How to send a private message (pm) AKA direct message (dm) on Hive

in #hive-150329last year

Private messages (pm)

It's easy on Hive to connect with others. With micro-blogging growing on Hive, it's getting even easier. However, replies and comments are all open to the world publicly, forever. It's like putting a small child in a bare room with bare white walls and then giving that child a permanent marker that is truly and utterly permanent. Yikes!

Sometimes, it's more appropriate to communicate person-to-person privately. Other times, it's critical to use a secure pm/dm, such as when I shared private keys with LUV mods. Using something like Twitter or Discord is an option. But, then you wonder how "private" your pm really is when it cycles through, and stays on, a third party's server. With Hive's pm system, private messages are truly private, person A to person B. Period.

This post outlines two options to send a pm/dm on Hive. There are likely more ways, but these are two that I know and have used. For those who like videos, these two options are illustrated in real time at

Quickly, let's recall our Hive keys:

  • owner key - total control of your account - most important
  • active key - controls your Hive "money" - very important
  • posting key - allows you to post, comment - important
  • memo key - allows you to send encrypted messages

The memo key, I think, doesn't get used or discussed too often. But, if you're on Hive, you do have one and you can use it to send private messages to other Hivers.

Some notes up front

  1. If you use either of these options, one drawback is that the recipient doesn't get a notification saying, "Hey, you got a pm." They likely won't see it. So, I'd advise that you also send a regular on-chain reply such as, "I sent you a pm, you can see it at..."
  2. Hive Keychain is the simplest tool to use for this. You'll need to make sure your memo key is loaded into Keychain. See https://hive-keychain.com
  3. Each pm costs 0.001 HIVE. This is because what you're actually doing is sending 0.001 HIVE to the recipient and attaching an encrypted message. (0.001 HIVE is the minimum that can be sent.) The good news is that if the recipient replies, the 0.001 HIVE comes back to you. Good news #2 is that 0.001 HIVE is very cheap. One USD penny ($0.01) worth of HIVE currently gets you about 28 private messages. (See HIVE-USD converter.)
  4. You can read private messages in PeakD by going to your wallet, then scrolling down to transactions, then decrypting the jibberish-looking message. To send a private message, do one of the options below.



How a pm looks in the PeakD wallet as a transaction, before being decrypted. Clicking/tapping the "lock" icon will show/hide it.

Option 1: hive.pm from D.buzz

The D.buzz team (@dbuzz) built hive.pm to send private messages on Hive (see announcement).

1. You can login with your master password (never advised) or Hive Keychain (this is a best practice on Hive).

2. From there, it's rather straight-forward to use. Click the + sign to start a new "conversation" (i.e., send a pm to someone new).
3. Search for the Hive user's username, then click/tap it.
4. Compose your pm at the bottom, and send it.
5. You'll need to confirm it using Keychain. That's it.
6. Again, you likely should send an on-chain reply or comment to the recipient saying something like, "I just sent you a pm, check it at hive.pm"



Example of private message conversation using the hive.pm interface.

Pros

  • Very simple and clean chat-like interface.
  • Is built by a well-known Hive team: D.buzz
  • Easy to remember URL in hive.pm

Cons

  • Logging in with master password is a bad habit. Phishing sites or dapps could lure Hivers into revealing very important private keys.
  • There is no "notification" that appears.

Option 2: Sting app from PeakD

PeakD's "Peak Open Projects" (@peak.open) came up with "Sting" which is a Discord-like chat app built for Hive (announcement). It's located at https://chat.peakd.com and Hive users can simply login using Hive Keychain.




The front page of Sting at chat.peakd.com

Once logged into Sting, it looks and works much as you'd expect from a chat app.

1. To start a pm/dm, click or tap the + symbol.
2. Enter a Hive username, press enter or "Direct Message".
3. Enter your message and click/tap the envelope icon or "Enter" to send it.
4. At some point, the reader will likely need to click/tap "Decode" to see the message. I believe this only needs to be done once.
5. Again, you likely should send an on-chain reply or comment to the recipient saying something like, "I just sent you a pm, check it at hive.pm"




Example of a direct message conversation in Sting.

Pros

  • It's like a chat app that we're accustomed to.
  • It's built by the trusted PeakD team and is open source.
  • There's no 0.001 HIVE being sent (I'm 99% sure this is correct).
  • There is a pm notification inside of Sting.

Cons

  • It's new and takes a little getting used to, but not too much at all.
  • There's no pm notification outside of Sting. (It won't be seen unless the recipient logs into Sting.)

Summary

The Hive blockchain continues to mature and private or direct messaging is possible and will likely get cleaner and leaner. I think it will become more integrated into many apps in the future. For now, hive.pm and chat.peakd.com are two ways to communicate with other Hivers in a secure, encrypted, person-to-person manner.

Links

  • HiveWiki page on Hive pm/dm:
    https://crrdlx.websavvy.work/wiki/doku.php?id=wiki:private-messages


  • Not on Hive yet? Watch the animation I made: The Hive Story Animation and you'll learn all about it. The top benefits of the Hive blockchain: (1) no ONE person/group runs it, (2) YOU own and control your content, and (3) YOU earn the rewards that your content generates. Learn more or consider using my referral link to get your free account here and I'll support you as you begin. Alternately, you can see other sign-up options here.

    Sort:  

    good info!

    @tipu curate

    You're absolutely right, it must be that way because when we need to talk to each other, we have to go to Discord. If it's done this way, it will also be great for new user's because they are a bit nervous asking questions in the comments, because the same thing happened to me in the beginning.

    Congratulations @crrdlx! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

    You made more than 4000 comments.
    Your next target is to reach 4500 comments.

    You can view your badges on your board and compare yourself to others in the Ranking
    If you no longer want to receive notifications, reply to this comment with the word STOP

    Check out our last posts:

    Our Hive Power Delegations to the May PUM Winners
    Feedback from the June Hive Power Up Day
    Hive Power Up Month Challenge - May 2023 Winners List