Thank you for the mention!
My interest in messaging was just to be able to send messages to other people in a way which can be thought of as Poor Man's E-Mail, which is why the 0.001 HP bounces from sender to sender.
Within the context of your post, the only concern I have is login or credentialing:
But first, let's discuss what we are going to build.
There is no need to make a copy, we can create a better version, add more features over time, but first we could start from the basics and add extras later.
The idea is to build a decentralized chat application on Hive for Hive communities. User would login with keychain,
Heading in original; bold emphasis added
Would Hive Keychain be the only method for providing credentials, or would additional options such as Hivesigner be allowed?
I ask because it is possible for one form of access to fail while another would be more successful. This is a situation I'm encountering with the D.Buzz microblogging platform; As a workaround I use PeakD with Hivesigner to post to D.Buzz instead of the native D.Buzz front-end.
I'm not saying this will happen here, but it is a situation to keep in mind.
Posted Using LeoFinance Beta
That's a very good point you are mentioning. Thank you for the feedback.
In addition to keychain, it is definitely possible to provide additional options such as hivesigner or directly entering posting or memo key (Although entering keys on websites from security standpoint is not a good idea).
However, one major disadvantage to hivesigner would be that for each message user would have to confirm a transaction. And this is good for security and non-frequent messaging. On the other hand for frequent messaging it would be bad user experience, but it still can be present as an option. By using keychain, the action of signing message can be remembered so that it does not popup for each message. But this also brings the problem of: what if a malicious client will pop in different message? However, this could be solved by collaborating with hive-keychain to limit remembered action to signing only messages with certain prefix.
Alternatively users could use memo key directly for messaging or support for throwaway keys could be added.
!PGM
BUY AND STAKE THE PGM TO SEND A LOT OF TOKENS!
The tokens that the command sends are: 0.1 PGM-0.1 LVL-2.5 BUDS-0.01 MOTA-0.05 DEC-15 SBT-1 STARBITS-[0.00000001 BTC (SWAP.BTC) only if you have 2500 PGM in stake or more ]
5000 PGM IN STAKE = 2x rewards!
Discord
Support the curation account @ pgm-curator with a delegation 10 HP - 50 HP - 100 HP - 500 HP - 1000 HP
Get potential votes from @ pgm-curator by paying in PGM, here is a guide
I'm a bot, if you want a hand ask @ zottone444