Alex Gleason on Nostr: Check: https://docs.soapbox.pub/ditto/signing Ditto is a legacy REST API server ...
Check:
https://docs.soapbox.pub/ditto/signingDitto is a legacy REST API server similar to Mastodon. In this design, NIP-46 is the most viable way to sign events.
Soapbox (the frontend) has been updated to include a full NIP-46 signer implementation. When you use it, it uses NIP-07 over NIP-46!
This design is actually insane. But it also makes the most sense. The frontend (Soapbox) is not a "Nostr client" at all. It is actually a Mastodon client. The Ditto server is a hybrid Nostr client and relay, and it is actually the Ditto server which publishes your event to other relays.
Published at
2024-06-15 01:10:24Event JSON
{
"id": "ea65ffee54e39e032ed4815570912b5d8929db5bfafb51dbfb5a820058234bbb",
"pubkey": "0461fcbecc4c3374439932d6b8f11269ccdb7cc973ad7a50ae362db135a474dd",
"created_at": 1718406624,
"kind": 1,
"tags": [
[
"e",
"12d9fa51e2297d2de818378eea7bf5e097d42ea5a56a0d741d098e677cfd3784",
"root"
],
[
"e",
"8f0d2d1c574a30643b9e79d002189ba1efe9d9ecea418976f89e892ab08a290f",
"reply"
],
[
"p",
"604e96e099936a104883958b040b47672e0f048c98ac793f37ffe4c720279eb2"
],
[
"p",
"781a1527055f74c1f70230f10384609b34548f8ab6a0a6caa74025827f9fdae5"
],
[
"r",
"https://docs.soapbox.pub/ditto/signing"
]
],
"content": "Check: https://docs.soapbox.pub/ditto/signing\n\nDitto is a legacy REST API server similar to Mastodon. In this design, NIP-46 is the most viable way to sign events.\n\nSoapbox (the frontend) has been updated to include a full NIP-46 signer implementation. When you use it, it uses NIP-07 over NIP-46!\n\nThis design is actually insane. But it also makes the most sense. The frontend (Soapbox) is not a \"Nostr client\" at all. It is actually a Mastodon client. The Ditto server is a hybrid Nostr client and relay, and it is actually the Ditto server which publishes your event to other relays.",
"sig": "dfbcf88955734440a042291e376b9512ce5b5f10039b9b65d2b7fd031d77e6ebb06b9c4126aa5351d4d5931e19943a5744b56529fccc5dbb33ad7e1e8b4a158c"
}