I've put issues on https://github.com/mikedilger/nostr-next as a dumping ground for things I thought were too hard for nostr to solve.
Discussion
I think we’re still small enough where if we really wanted to address everything at once and break it all in the process, we could do that.
Well then if you want to do that, look at Mosaic for ideas too. "I did it my way" 🎶.
If other active developers went and built something like a Nostr 2.0 that wasn't Mosaic, but they at least looked at Mosaic, took what they liked, and had good reasons for not taking the rest, I'd probably be happy to dump Mosaic and go with their thing. But I'm unaware of any other next-gen project in the works. And most of these hard problems are not happening in nostr. I talked to a number of devs about future ideas. The Rostra guy is totally jaded and uninterested. Nuh wants to build on a crypographic filesystem (with pkarr of course).
I'm spending a lot of time in the fiat mines, but I'm still progressing Mosaic stuff. The spec and code are open, and the spec leads, so nobody can think I tried to jump start others. Truth is however that I'm the only person working on it, nobody else who has shown any interest has shown interest in helping to build it. So far at least.
I'm a few months out from having something to demo.
Hey Mike I'm very interested in Mosaic/next-gen nostr and would be happy to help out as much as I can. I'm still getting up to speed on nostr but I'm trying to build a client that has flexible Reddit and Discord style groups with modifiable private/public status that don't use relay-based groups. I was studying the problem of how to build this around NIP-EE and came across your work on NIP-A0 for better multi-device support.
It sounds like the nice UX problems I'm running into with nostr are similar to what led you to start working on Mosaic and it looks awesome so far!
Maybe too many key people to the Nostr ecosystem are too invested in current designs to accept moving to a hard fork, loosing grants or loosing importance
this is pretty close to what i was looking for, thanks nostr:npub1acg6thl5psv62405rljzkj8spesceyfz2c32udakc2ak0dmvfeyse9p35c
Nice read. I would add bootstrapping to this list. Although we can maybe kinda have a backwards compatible path forward, the whole process of relying on DNS (NIP-05) and a list of aggregator relays to find someone's Outbox relays is beyond messy. I would love if we could start v2 with a more sensible bootstrapping mechanism.
Could you ELI5 "negative-filter-negentropy"?
bootstrapping: the digital equivalent of trying to find your friends in a massive concert by shouting their names. sometimes i wish nostr had a giant pixel canvas where we could all meet at coordinates instead.