Communi-keys

Npub + Relay + 2 new event kinds = Ncommunity

Niel Liesmons

23. Oktober 2024October 23, 2024 · 2 Min. Lesezeit2 min read · Aktualisiert am 4. März 2025Updated March 4, 2025

The Key Pair#

What a Nostr key pair has by default:

The Relay#

What a Nostr relay has (or should have) by default:

The Community#

Since I need Communities to have all the above mentioned properties too, the simplest solution seems to be to just combine them. And when you already have a key pair and a relay, you just need the third basic Nostr building block to bring them together...

The Event#

To create a #communikey, a key pair (The Profile) needs to sign a (kind 30XXX) event that lays out the Community's :

  1. Main relay + backup relays
  2. Main blossom server + backup servers
  3. (optional) Roles for specific npubs (admin, CEO, dictator, customer service, design lead, ...)
  4. (optional) Community mint
  5. (optional) "Welcome" Publication that serves as an introduction to the community

This way:

The Publishers#

What the Community enjoyers need to chat in one specific #communikey :

What they needs to publish anything else in one or multiple #communikeys :

This way:

Ncommunity#

If nprofile = npub + relay hints, for profiles
Then ncommunity = npub + relay hints, for communities

#communikey#communikeys#communities#groupchat#interop#keypairs#npubs#profiles#relays

Written by

Comments

No comments yet. Start the conversation.

Contents

6 sections

  1. The Key Pair
  2. The Relay
  3. The Community
  4. The Event
  5. The Publishers
  6. Ncommunity