The point is being one step removed makes censorship wildly easier if they want. They can modify what the caching server serves to primal.
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.