I need DMs in SatShoot. I also need them to show up on other clients, to have more reach when important things happen, like a Bid lands on a Job.
#Amethyst is planning to drop support for nip04 which is understandable...
But here's the problem: I actually don't want SatShoot DMs to be deniable in case of a dispute between the parties, like we have in nip17.
And since the parties are already related due to the SatShoot deal they have between each other, privacy is not of utmost concern in this case anymore. Encryption is enough is it not?
Mostro uses a special scheme to hide metadata with gift wraps but on level 2 the message is authenticated, not like with rumors in nip17 (and there's a twist for moderation purposes but let's not go there).
While I Iike that solution, it is not interoperable with other popular apps.
I also thought of supporting both nip17 and nip04 at the same time to be more compatible but seems stupid and wasteful.
Wonder what's the best decision here?
nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qgwwaehxw309ahx7uewd3hkctcscpyug nostr:nprofile1qqsf03c2gsmx5ef4c9zmxvlew04gdh7u94afnknp33qvv3c94kvwxgspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qgewaehxw309a5xyu3wvdhhyctrd3jjuum0vd5kzmp0er5gcs perhaps you can chime in?
#asknostr
Login to reply
Replies (12)
What do you mean by "I don't want SatShoot to be deniable?" Do you want users to be able to expose the inner message if needed?
Yes.
Not to me ofc but any potential mediator.
Deniability is an obstacle for the good guy and an escape hatch for the bad guy in marketplace disputes.
I think you can just do NIP-17 without Seals. Just sign the kind:14 and encrypt it inside of the Wrap directly. That means that at any point the receiver can reveal the chat message in plain text.
That would break interoperability, but you could instead sign the rumor
Why? The wrap can technically have anything in it. Do you think people are not ready to unwrap and not be a seal?
I'm not aware of any specs that work that way. Coracle basically just throws away the seal if it doesn't fit NIP 59
So stringent :)
But yeah I understand
1) Call it "Mail", not "DMs"
2) Have sealed an unsealed. Marketplaces do indeed need signatures for proof.
Your app can than just look at relevant "Mails", without asking Chat apps to mash things like this together in one Chat convos feed.
Chat and Mail are not the same concept. Communication channel VS One-off messages.
Nip-17 suits Mail better.
Some (if not most) Mails need signatures.
nostr:nevent1qvzqqqqqqypzp22rfmsktmgpk2rtan7zwu00zuzax5maq5dnsu5g3xxvqr2u3pd7qyghwumn8ghj7mn0wd68ytnhd9hx2tcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcqyrd8ykvyqvm643cf02yr8ek7u0um95v5pwf30mn9enhfxd874quak8zq892
nostr:npub16dhgpql60vmd4mnydjut87vla23a38j689jssaqlqqlzrtqtd0kqex0nkq wouldn't you be better served in nostr:npub15dc33fyg3cpd9r58vlqge2hh8dy6hkkrjxkhluv2xpyfreqkmsesesyv6e with a (signed) Mail UX too?
I do like that framing more. I actually already stopped calling them messages/DMs in the UI, I just call them order and inquiries to be explicit about not expecting general chat.
Yeah, that makes sense! :checkmarkgreen: