frphank on Nostr: This is a clusterfuck. Just use SimpleX. SimpleX can be integrated with nostr for ...
This is a clusterfuck.
Just use SimpleX. SimpleX can be integrated with nostr for some good UX without much effort:
- Users create a public SimpleX address, this contains an X25519 DH key.
- The DH key (just the DH key, no server information) gets published on the user's nostr profile, there will be a field for that. The profile is digitally signed by the user's nostr public key so no mistaken identities here.
- All nostr relays act as SimpleX servers.
- When sending a message to the user, the nostr client will probe all known relays to see whether there is a SimpleX queue that accepts the DH key (discovery process).
- nostr client hands DH key and server information to the SimpleX app.
Published at
2023-12-21 10:49:40Event JSON
{
"id": "750a66dcb7a57dc1a7bf2766f12304a840728e0a17bb2b2480220f2815309e8b",
"pubkey": "47be0b2a89faaa66bc57f5c679203486da45660295cb3db3c2f38f4be8d8816e",
"created_at": 1703155780,
"kind": 1,
"tags": [
[
"e",
"3830b0cdfec195f5e7b7e3623dd1ae7a64ed1641b68291780b6a3dfb3bed78ea",
"wss://relayable.org/",
"root"
],
[
"p",
"7cb13cde0670e590f02cbe9ea0fcf1e05edbc5cc8a409731fa5436440181cf1d"
]
],
"content": "This is a clusterfuck.\n\nJust use SimpleX. SimpleX can be integrated with nostr for some good UX without much effort:\n\n- Users create a public SimpleX address, this contains an X25519 DH key.\n\n- The DH key (just the DH key, no server information) gets published on the user's nostr profile, there will be a field for that. The profile is digitally signed by the user's nostr public key so no mistaken identities here.\n\n- All nostr relays act as SimpleX servers.\n\n- When sending a message to the user, the nostr client will probe all known relays to see whether there is a SimpleX queue that accepts the DH key (discovery process).\n\n- nostr client hands DH key and server information to the SimpleX app.",
"sig": "98f36d1de02c70ca505b94f79fb48d905ed1ca5118b81b67a5f3f0b6ab59c33591c1916d554691deed177ce05f15e73b087fd33d15acc55a803e0ff76fb30355"
}