many clients, relays, and libraries have already implemented it. must not be that difficult to do? I haven't tried yet.
Discussion
and newer versions interoperate too…
Libp2p helps a ton. We’ll be releasing a dev kit soon like NDK that makes it easier for developers to utilize it for nostr.
does it actually work?
badly
Lol
I've seen libp2p around but I've always been skeptical, I guess I could try it for myself and see.
Once HDK is ready it’ll be a lot easier for you to use it without as much manual setup. It offers noise as well! https://github.com/HORNET-Storage/HDK-Nostr-Go
We aren’t building HDK for iOS yet (maybe one day if we’re lucky).
Not sure what the best approach would be for libp2p in Damus. I found this swift version of libp2p, but it doesn’t have QUIC support yet (it’s on their to-do list):
was gonna try https://github.com/libp2p/rust-libp2p in notedeck as an experiment
nice that definitely has QUIC support!
At least they have noise for iOS: https://github.com/swift-libp2p/swift-libp2p-noise
Yeah, allows many other transports too. It’s integrated into the Nostrbox app I demoed at Nostradia. Will be releasing Nostrbox soon! So close. nostr:npub1ms9ujlulcgtpqn2uzpvhplee9l5kjg8jgqhrwmgutg0n7xk43nqq07qa0v
Nostrasia*
Sorry it’s cold outside lol my thumbs are frozen