Replying to Avatar τέχνη

nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr has openly supported alternative caching infrastructure. I remember it has been in his plans since they first released the cache and indexer stuff.

It’s really not his fault that nobody has taken up the offer to run one.

The same complaint could be aimed at large Nostr relay servers! It’s not their fault that people don’t want to run more alternative relays.

I made a relay implementation. Tell me how I would change it to work in primal. Then tell me which nip explains it.

Reply to this note

Please Login to reply.

Discussion

Why wouldn’t your relay work in Primal? If the relay can be read from, it should work, no?

Not if it's not read from the caching server

Why would it not be read from the caching server? Every time I post on Primal, it goes to my relays and shows up in other apps. And when someone replies to me, it shows up in primal. This is because the caching server reads from relays like normal

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

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.