Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I don't agree Nostr is P2P since clients must connect to relays and there's no provision at the time for client to client connectivity. I found out about Nostr and due to the simplicity of the protocol I was able to start building right away. I implemented a relay using Typescript: https://github.com/Cameri/nostr-ts-relay I also wrote this dead simple SMTP to Nostr gateway: https://github.com/Cameri/smtp-nostr-gateway


How does your client (or any nostr client) deal with discoverability?

I'm not piling on nostr here, that's an issue with ActivityPub as well as most decentralized platforms/protocols?


You can look someone up like bob@example.com and if he publishes his nostr information in a well-known file, you'll know where to follow him and what his public key is: https://github.com/nostr-protocol/nips/blob/master/35.md

Of course this doesn't work for people wishing to remain anonymous.


I'm not working on a client. But some of the ones I've used have a Global Feed/Explore section like Astral.ninja and Damus.

I wrote a simple directory you can use to find users and channels here: https://nostr-fzf.netlify.app


A bit disappointed about that actually. For a moment I thought someone had done a sane version of Scuttlebutt, but alas :)

Though at this point I probably wouldn't use that either.


Which part of Scuttlebutt do you find not sane?


Last time I checked it out it depended on JS-specific behaviour which had to be replicated in other languages. It seemed like something was written first, and then they decided to extract it into a spec.

Maybe this has been cleaned up in the interim, but at the time a bunch of apps for it already existed so it was probably to late to go back.


That, and the insistence on 1-1 device:identity mapping (so you can't use the same account with multiple devices). And verifying an append-only log, so "show me Jane's recent posts" can't happen until it's downloaded & verified signatures for Jane's entire post history going back years.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: