Files
amethyst/docs/changelog/v0.73.01.md
T
Claude 81128ba74a docs: split CHANGELOG into per-version files under docs/changelog
The single CHANGELOG.md had grown to ~7.9k lines. Move it to
docs/changelog/ with one file per release, named with zero-padded
minor/patch versions (e.g. v1.11.00.md) so plain file browsers sort
them correctly. Add a README.md index (newest first) and a TEMPLATE.md
for cutting new releases. The root CHANGELOG.md now points to the new
location.
2026-06-13 18:24:10 +00:00

3.3 KiB

Release v0.73.1: Private DMs and Group Chats - 2023-08-12

This is an alpha release of the new GiftWrapped DMs. Please do not consider anything to be private until we have a stable version. This is early and there might be bugs that leak information.

This implementation is very similar to how Slack manages direct DMs to multiple users. If three users are having a conversation and want to add a forth person, the forth's user will not see the past. This guarantees maximum privacy: only the receivers of a message at the time of writting will ever be able to decrypt it.

The claims of this new method are:

  • Messages are encrypted with a superior XChaCha algorithm to each participant's public key individually.
  • Chat participant identities, each message's real date and time, event kinds, and other tags are all hidden from the public.
  • Senders and receivers cannot be linked with public information alone.
  • Minimal trust in counterparties: Counterparties cannot expose verifiable details of your message, including the metadata, without exposing their entire user and all of their other messages (private key)
  • There is no central queue, channel or otherwise converging event id to link or count all messages in the same group.
  • There is no moderation role (i.e. no group admins, no invitations or bans)
  • There is no chatroom secret that can leak or be mistakently shared
  • Messages can be fully recoverable in any client (that implements NIP-24) with the receiver or the sender's private key
  • The protocol's messages can flow through public relays without loss of privacy. Private relays can increase privacy further, but they are not needed.
  • The protocol is extensible to make any other event kind fully private (private likes, private reports, private long-form content, etc)

In the near future, we will implement Forward Secrecy

  • Users will be able to opt-in for "Disappearing Messages" that are not recoverable with their private key
  • Users will be able to also opt-in to sharing messages with a new key exclusive for DM backup and recovery.

You can activate this mode by clicking in the Incognito icon on the Chat screen. For now, only Amethyst supports this NIP. Thus we recommend only testing with other Amethyst users. Coracle and 0xChat are finishing their implementations in the upcoming days/weeks.

Changes