Yes, this is a huge issue for a friend that I'm trying to bring in from the Kakuma Refugee Camp, where data costs are through the roof and by the byte. Every note he downloads, he pays for directly.
Discussion
And having the client do this kind of sorting might be inefficient as well. Could there be a way to create a designated filter on a particular relay that does the filtering without the client having to do the work, maybe something called a proxy relay or something. That way the client could 'connect' to multiple relays, but the proxy relay would gather exactly what the particular client wants to see and only transmits that data, nothing else.
yeah, proxy relays are great
Last january I wrote one for myself while I was in Thailand with expensive data and it works great. This is the way to go for extreme situations like your friend.
The huge caveat is that the proxy is completely trusted.
Yes, it would need to be. This might actually need a specialty client with a proxy server service built in that people could use. Something specifically designed for low bandwidth users.
no, doesn't need that; any client, if instructed to not try to connect to anything else, would do.
All we need is one proxy relay at each local friendly neighborhood bank.
yup.
I think a proxy relay as a Fedi module makes a lot of sense since it's a very similar trust model
I may have used the wrong term. I'm looking at the settings in Primal, and it's showing a Caching Service. I'm not familiar enough with relays and caching services to be able to set one up, and neither is my friend. I'll have to explore this more so I can learn enough to talk to him about it.
Is this person on android nostr:npub1murdy8k20svu38g9f9jt9k0rqkjzt677x3qrev88je4gw2erqk8scwcnel ?