The point is being one step removed makes censorship wildly easier if they want. They can modify what the caching server serves to primal.

Reply to this note

Please Login to reply.

Discussion

And if that happens, I just switch apps or switch caching servers.

It’s the same thing with a nostr relay too. If they give me a degraded service, I stop using them. User choice

The point is you shouldn't have to switch apps. But sure. That's why there is backlash against "the app" and not nostr. If primal wants a caching server, it should be a nostr relay and the app should not rely on it.

I think it’s better to make the app, relay, and cache modular. I don’t like to tightly couple things like that, but it could be a matter of taste

If the app depends on a server that is not a nostr relay, then it's not a nostr app. That's the point. Remove the caching server and the app doesn't work for reading. Now if they want to make a relay that acts as a caching server and set that as the default read from, then it would be fine. But from my understanding the caching server is not a nostr relay.

Yeah I think ideally Primal should work if the cache and indexer are disabled.

Cache is a really nice thing that enhances the experience, but there should be fallback to just relays.

Yes, that's all I'm saying. That's the criticism.

My understanding is that nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr wanted the cache to be optional. Maybe they just haven’t implemented the fallback yet.