Agree. Working on a closed-source client and I am essentially adding a REST API between the client and relays.
Discussion
This is just one data point, but anecdotally, it seems that the WebSocket dependence is a major pain point in the Nostr protocol.
If anyone knows, I'm curious to hear why WebSockets are the technology of choice.
I think future development work ought to consider how to ease this friction to improve the client development process.
nostr:note17av32ctjc2m745uru6ff8rysu728mtg5pfd5kep4g30a8qtjjkgss2jy74