American living in the Alps. ๐ซ nostr.how, ๐ listr.lol, ๐ผ ostrich.work, ๐ท๏ธ ontolo.social, ๐ nostr-ignition, ๐ฌ correo.pub, โจ other stuff coming soonโข๏ธ...
JeffG @JeffG - 48m
Whatโs the eye? Big Brother?
JeffG @JeffG - 50m
๐ฌ Sorry. But we need solid DMs. None of your work will be wasted. The new nip requires 44 and 59 to function.
JeffG @JeffG - 1h
๐ฏ๐ค
๐ฏ๐ฏ
Why?
In the two minutes look I just took at Omemo, it looks like itโs using the same principles that signal and my NIP are using. Iโd be willing to bet the device syncing is the same. In any case. Iโll definitely take what i can from it. Fwiw; group messaging is doable with this basic system as well.
Thank you sir.
Iโll definitely have a look into it. Itโs probably all based on the same principles.
JeffG @JeffG - 2h
Butโฆ based on how Signal does it, I think we can use replaceable events to track device/client combos. Each fundamentally acts as its own inbox and each client sending messages just sends separately encrypted messages to each โinboxโ.
Yeah itโs something Iโll start trying to spec out soon. I wanted to get more feedback on this first to make sure I wasnโt making any boneheaded mistakes. ๐
Ahh right. Yeah, this should be another kick to get clients to add it.
I linked to a signal doc in the NIP that goes into detail on how they do it. Iโm pretty sure we can do it with a parameterized replaceable event. Iโll start digging into that soon.
Nostr isnโt XMPP.
What do you mean? Do you not like Nip-42 for some reason?
Itโs extremely similar. Same basic concept adapted to Nostr.
Thank you.
Itโs possible. Basically the same thing but a bit more complicated. You do lose some of the security properties though with groups. But thatโs the same with telegram, signal and all the others too.
Yeah. I didnโt go into any detail on how clients will store messages they receive. The other part that isnโt in the nip but is possible is how to do syncing across different devices. Basically each device/user combo represents an inbox that is tracking its own copy of the conversation (each device/user combo uses completely different keys)
Relays are the server!