nostr compatibility #2

Open
opened 2025-07-03 12:11:04 +12:00 by mikedilger · 0 comments
mikedilger commented 2025-07-03 12:11:04 +12:00 (Migrated from github.com)

Sub-issues to work on:

  • secp256k1 nostr keys can already be specified as subkeys, usable for signing records and encryption and signalled using flags to indicate the record signature scheme.
  • Mosaic servers do not need to know anything about nostr. The servers would be disjoint even in a compatible world.
  • Every Mosaic user perhaps MUST have a nostr subkey. This could enable certain compatibility solutions, and is feasible since Mosaic is still flexible enough to add such a requirement.
  • Creating records in a Mosaic client could "cross-post" the event onto nostr, with a tag linking back to the sister Mosaic record, and a tag in the Mosaic record also linking to the nostr events.
  • Replies to Mosaic records cross-posted to nostr should themselves be cross-posted to nostr.
  • How do we get nostr-only replies visible on Mosaic? Do Mosaic clients need to be dual-stacked to show those replies? Or should we wrap them in a bridge-owned event so they are entirely available on Mosaic?
Sub-issues to work on: - [x] secp256k1 nostr keys can already be specified as subkeys, usable for signing records and encryption and signalled using flags to indicate the record signature scheme. - [x] Mosaic servers do not need to know anything about nostr. The servers would be disjoint even in a compatible world. - [ ] Every Mosaic user perhaps MUST have a nostr subkey. This could enable certain compatibility solutions, and is feasible since Mosaic is still flexible enough to add such a requirement. - [ ] Creating records in a Mosaic client could "cross-post" the event onto nostr, with a tag linking back to the sister Mosaic record, and a tag in the Mosaic record also linking to the nostr events. - [ ] Replies to Mosaic records cross-posted to nostr should themselves be cross-posted to nostr. - [ ] How do we get nostr-only replies visible on Mosaic? Do Mosaic clients need to be dual-stacked to show those replies? Or should we wrap them in a bridge-owned event so they are entirely available on Mosaic?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
mosaic/mosaic-spec#2
No description provided.