Join Nostr
2026-05-29 01:14:40 UTC

Luxas on Nostr: With Bitchat's DMs the claimed sender (rumor.pubkey) is an unauthenticated, ...

With Bitchat's DMs the claimed sender (rumor.pubkey) is an unauthenticated, self-asserted plaintext field. Nothing cryptographically ties the message to that identity and the only key that signs anything is a random per-message ephemeral key.

Anyone can set rumor.pubkey to any identity and Bitchat will display it as from that person. So it's a genuine deviation from NIP-17, and it means Bitchat's DMs has no sender authentication at all.

Whether this was intended as a deniability/privacy choice or an oversight, I can't say from the code alone. That said, starting today on #Nymchat, each message in 1:1 PM or group chat now shows a padlock icon with colored status and a detailed explanation when clicked.


https://nymchat.app