Nymchat's group chat feature was the first fully functioning...

Luxas

npub16jdfqgazrkapk0yrqm9rdxlnys7ck39c7zmdzxtxqlmmpxg04r0sd733sv

hex

f5c6a100ecb75d3cc1e8a392bbf148a8cf374e27d23af5f273942e3a82febaab

nevent

nevent1qqs0t34pqrktwhfuc8528y4m79y23nehfcnaywh47feegt36stlt42cprpmhxue69uhhyetvv9ujuem4d36kwatvw5hx6mm9qgsdfx5syw3pmwsm8jpsdj3kn0ejg0vtgju0pdk3r9nq0aasny863hcaelkef

Kind-1 (TextNote)

2026-08-17T02:33:05Z

Nymchat's group chat feature was the first fully functioning NIP-17 group chat that didn't expose metadata related to group membership.

It was then upgraded to support roles and moderation within the group chats, also a first.

It has now been upgraded further, patching a few bugs and allowing the ephemeral keys to be encrypted at rest when using the "encrypted identity" feature (setting a password or passkey or face/touch ID lock on the app). And the group chat owner can now decide to allow backfilling of chat messages for new members who join.

If you're unfamiliar, Nymchat's group chat feature uses a different ephemeral key for every sent message, with the next planned key advertised inside the encrypted rumor. To an outside observer, there is no possible way to correlate group membership.

There is no shared key for the group that could be compromised and leak all previous chat history. There is no re-keying of the entire group if a user gets kicked or leaves. Nymchat's group chat is a very streamlined and privacy-focused group chat implementation, which should probably be spun off into its own "protocol" or NIP or just how NIP-17 should be for groups tbh.

https://nymchat.app

原始 JSON

{
  "kind": 1,
  "id": "f5c6a100ecb75d3cc1e8a392bbf148a8cf374e27d23af5f273942e3a82febaab",
  "pubkey": "d49a9023a21dba1b3c8306ca369bf3243d8b44b8f0b6d1196607f7b0990fa8df",
  "created_at": 1786933985,
  "tags": [
    [
      "client",
      "Yakihonne",
      "31990:20986fb83e775d96d188ca5c9df10ce6d613e0eb7e5768a0f0b12b37cdac21b3:1700732875747"
    ]
  ],
  "content": "Nymchat's group chat feature was the first fully functioning NIP-17 group chat that didn't expose metadata related to group membership. \n\nIt was then upgraded to support roles and moderation within the group chats, also a first.\n\nIt has now been upgraded further, patching a few bugs and allowing the ephemeral keys to be encrypted at rest when using the \"encrypted identity\" feature (setting a password or passkey or face/touch ID lock on the app). And the group chat owner can now decide to allow backfilling of chat messages for new members who join.\n\nIf you're unfamiliar, Nymchat's group chat feature uses a different ephemeral key for every sent message, with the next planned key advertised inside the encrypted rumor. To an outside observer, there is no possible way to correlate group membership.\n\nThere is no shared key for the group that could be compromised and leak all previous chat history. There is no re-keying of the entire group if a user gets kicked or leaves. Nymchat's group chat is a very streamlined and privacy-focused group chat implementation, which should probably be spun off into its own \"protocol\" or NIP or just how NIP-17 should be for groups tbh. \n\nhttps://nymchat.app",
  "sig": "85222ade4b74a3782aad77356339833503b813cc7d2105527688da899e9616c61be4871d5f86c392b2974e1cbd5506027ebfb82755c816ab0eeff3050f434841"
}