Case in point from today ...
exhibit #1: NIP-01
https://void.cat/d/EfJQW2R84No2H42VDSmpD1.webp
exhibit #2: dev just trying to get stuff done
Are relay operators socialists? /jk
I thought we were all quite free market people around here, fascinated about micro payments.
Why is it that relay operators apply band aid after band aid trying to control user and client behavior instead of charging what it costs to operate the relay? Relays return only a limited amount of events and don't return events at all if asked for the same thing twice on the same connection. These things disrupt the user experience in quite hard to understand ways and it's all in an attempt to make the user experience better.
Please help to get to a point where the client that downloads excessively is the expensive client, not the buggy client at the hands of the relay operators. If my client really needs to download more, please make it happen. Relay devs will implement all this eventually and the earlier the fewer band-aids need to be implemented and worked around by client devs.
My bounty to take a step in that direction is [still open](https://nostrbounties.com/b/naddr1qq9rzd3h8y6nqwf5xyuqygzxljlrqe027xh8sy2xtyjwfzfrxcll8afxh4hh847psjckhkxwf5psgqqqw4rsty50fx).
Case in point from today ...
exhibit #1: NIP-01
https://void.cat/d/EfJQW2R84No2H42VDSmpD1.webp
exhibit #2: dev just trying to get stuff done
And don't tell me that he can work around this limitation. I know which way relay developers **want** him to work around this but currently there is no great incentive to not close the channel and open it again with the next 10 subscriptions in a loop until all the data is loaded.
Relay developers certainly are putting limits in place how often you can reconnect per hour.