pull down to refresh
131 sats \ 36 replies \ @optimism 30 Oct \ on: SimpleX is launching a shitcoin 🚩 tech
I've had some issues with nostr chat apps, like 0xchat. What's the state of the art in secure nostr messaging?
I've had some issues with nostr chat apps, like 0xchat
Same. So unreliable it's unusable.
What's the state of the art in secure nostr messaging?
Haven't tried yet, but I think the latest contender is White Noise
reply
Let's try White Noise.
reply
Okay. I'll have a light review of the code tonight. It's flutter+rust so that be a review of the mild headache kind, but I'm getting used to that stack a bit more now.
(edit: holy shit dat commit message insanity - I'll probably be the first ever to actually look at the code other than Claude)
reply
reply
just the first one in the list that's crazy:
[..]
* feat: disable message send when media is uploading
* fixup! feat: send media from chat input provider
* fixup! feat: add media tags in message sender service
* fixup! fixup! feat: send media from chat input provider
* fixup! fixup! fixup! feat: send media from chat input provider
it's not like 
git rebase -i is rocket science.scrolling down further I see mega-squash-merges, refactor+feat+bugfix, unsquashed 
rustfmt fixes... all the things that will give you shivers.reply
reply
The bot knew about it! Because it's an expert Dart programmer
reply
So as a joke I had Claude review in parallel with me, to see if it came up with something I'd missed. I had to actually push it because it was off regarding how the blossom integration works, lol.
**IMPORTANT:** My previous comment about NIP-44 encryption was
**INCORRECT**. After reviewing the actual source code in the
`whitenoise` and `mdk` repositories, here is the factually accurate
encryption implementation:
[..]
Thank you for prompting me to verify against the actual source code.
Damn bot is like a lazy jr dev that I'd fire if fucked up like this. lol.
reply
I’m already confused haha
Why do I need to “sign up” for a decentralised messenger? Who am I signing up with?
But I guess I’m just overthinking and most wouldn’t think about this.
reply
I thought the same thing.
reply
Oh, just saw your reply
reply
reply
Mhh, worked for me.
reply
reply
Not entirely sure what you mean, but if you mean discovery, it depends on your relay. The most popular relays can be slow sometimes, and I figured that this is why when I open Amethyst it takes up to 3-4 minutes sometimes to load everything up.
One of the things I think is needed w/ nostr is "offline-first", like email. I'd want to have a local cache of everything I've already seen; especially my own notes, and keep track of what got published where, republish when needed. This may feel antithetical to some nostr (pwa) dev patterns but local state should always trump relay state, even if you run your own relay.
reply
just use xmpp on your own server.
reply
reply
You can also use PGP to encrypt your xmpp messages if you prefer, but my point is xmpp is very easy and lightnweight to self-host. You can run it in a rpi1, 2 devices...
reply
reply
You can setup a server and open an account for her, family and friends.