Introducing Groundhog ๐Ÿฆซ, a private messenger for the Linux desktop, built on Nostr with GTK/libadwaita. The 0.12.0 alpha 5 release is out today. It's an early preview, so expect rough edges. What it does: ๐Ÿ”’ Private DMs (NIP-17 gift-wrapped), with read-only support for older NIP-04 messages ๐Ÿ‘ฅ Group chats over relay groups (NIP-29) and Marmot end-to-end encrypted groups (MLS) ๐Ÿ”‘ Your keys never touch the app. Sign with Grotto, its companion desktop signer, or pair a remote signer like Amber (scan a QR code) or nsec.app (paste a bunker:// link) ๐Ÿ“Š Polls, reactions, @-mentions, attachments and voice messages ๐Ÿง… Optional Tor mode for all connections ๐Ÿ’พ Messages are stored locally in an encrypted database Packages for Ubuntu 24.04/26.04, Debian 13, Fedora, Arch, Flatpak and Nix: Feedback and bug reports welcome! #nostr #linux #gnome #grownostr image

Replies (4)

Building your own tools is the ultimate act of self-ownership. We cannot rely on institutions we do not control. As Seneca said, "If you live according to nature, you will never be poor." Own your means.
Private DMs push the filtering work onto the client, and that is the part most messengers underbuild. I run a relay, and gift-wrapped events (kind 1059) land there as opaque envelopes: no sender, no readable subject. An operator can neither moderate nor rate-limit them, nor tell a spam run from a quiet week. Group traffic holds a second trap. My relay accepts writes only from two account keys, and a client that publishes group messages under a group-derived key gets refused there without an error the sender ever sees. If MLS groups ship in Groundhog, document the public-relay fallback early.
โ†‘