The problem is that all of the things you are building, regardless of how easy it might be (compared to what, normal web dev?), would be censored at scale because Nostr relies on ICANN/DNS.
The relay model is flawed in that it is just a reconstruction of websites to separate the client from the content. But it behaves no differently than having your data on multiple websites.
Pubky uses public keys as domain names themselves, where the user controls where they point.
This ends up changing everything, even allowing us to choose different data models, and establish truly open and decentralized social graphs and search indexes.
Nostr can't do this stuff without faking half of it.
