I'm all for having relays operate via http as well. Curious about the decentralized identity peice. Does solid use eliptic curve key pairs for identities? Do they have a spec for key rotation?
Discussion
Solid uses EC curves for chat signatures, with schnorr, same as nostr. But there is no centralized document telling you what identity to use. Any identity system works with solid. So lots of different identity systems can work together. That is a double edged sword, because there is more to handle, but it offers a bit more freedom.
Relays operating via http, if done right, would be a tried and tested way to scale nostr. It is a controversial topic though. Some prefer the 'nostr only' approach.
I don't think it isn't "nostr only" to have relays operate via http as well. Something like GET `https://relay.damus.com/?kinds=0&author=
Something like this would indeed be very good. The harder thing would be making a clean API on which everyone could agree.