We built this: https://radicle.xyz — though it isn’t on top of nostr, as that would be very tricky.
I think Nostr might succeed over the alternatives because it’s a case of “Worse is Better”. It’s sometimes better not to try to get everything right on the first try.
The biggest issue at the moment is the tooling — I got used to rust-analyzer being so good. This will come though. Documentation browsing and dependency management is also a little painful right now.
I also like the “batteries included” approach of Zig’s stdlib: having elliptic curve crypto and RNG in there is great. I must have swapped crypto libraries 2-3 times in Radicle due to crates being abandoned.
I’ve started playing around with Zig. I’m very optimistic about its future as a general purpose systems language. Rust fucked up with its macro language and async support; we’re stuck with these design decisions for the long term now.
Alright, time to properly try out Nostr. I’ll be writing about sovereign tech, p2p, rust, zig and game dev.