Yes, S3 as in Amazon S3 and self-hosted solutions like Minio, Scality, etc.

S3 is the defacto cloud storage apu. Most competing tech to Nostr supports this or CDN's or relays host the uploads themselves.

That NIP seems to only glorify over-engineerd solutions like void, nostr.build.

All of the clients force you to use the centralized image upload services which kinda ruins the decentralization and freedom of Nostr.

Reply to this note

Please Login to reply.

Discussion

The preference seems to be for Nostr-related services to use things like DVM so everything stays in WebSocket world.

IMO, the Nostr protocol specs over-index on WebSocket technology. There's no reason we can't create HTTP APIs for querying relays. In fact, that's something I'm intending to work on, in the future.

Just some classic HTTP would be quick and easy for some things for sure. Websockets are neat, but sometimes its unnecessary.

WebSocket requires clients to be that much "heavier" just to play in the Nostr space. An API that's basically an HTTP skin for the actual WebSocket messaging would allow client devs to build lightweight clients with more familiar technologies.

Yes 🙌

Agree. Working on a closed-source client and I am essentially adding a REST API between the client and relays.

Why did Nostr make all these bad design decisions.....