Is there a reason why the strfry relay config has a default maxEventSize setting of 65536 bytes? This puts a limit on the number of pubkeys that can be added to a kind 3 follow list at under 900. Relay operators can adjust the limit, but many don’t, so follow list updates silently fail without informing the user. @npub1yxpr...qud4, are you still here?

Replies (10)

That's probably why you've ended up with such a fragmented list of many revisions of your following list. I'll actually increase the length for the strfry relays I host for @Nostria I have saved two of your following lists, one is 240 KB another is 420 KB. The real solution for it though is to use another kind, such as perhaps kind 3000 (Follow sets) from NIP-51: https://github.com/nostr-protocol/nips/blob/master/51.md "512 KB ought to be enough for anyone". What about this setting in strfry: # Maximum number of tags allowed maxNumTags = 2000 Even if I increased to 512 KB, you'd be hit by this one as well? So I increased that to 5000. Please try it out if you want, Nostria hosts relays in different geographical regions so pick the one closest to you. wss://ribo.eu.nostria.app/ wss://ribo.us.nostria.app/ wss://ribo.af.nostria.app/ When Nostria get more adoption, and hopefully more Premium subscriptions, I'll start up Relays and Media Servers throughout the globe.
Pric Rider's avatar
Pric Rider 1 month ago
I assume 64 KiB is just a DoS / perf guard, not a social graph opinion. We have hit the same wall at Masters of The Lair - real bug is silent failure. Any relay logs?
I built a script to test this stuff yesterday. What happens is the relays (in this case nostr.bitcoiner.social and nostr.mom) reject the event with the following response: ["OK","09b63c0c74606b1d2c7102642c639786b51c00adc3328346cd5ef0161ca38807",false,"invalid: too many tags: 2359"] This information is not generally provided back to the user by the client, so they won’t know unless they’re doing a deep dive like we are.
I just queried Gemeni about running a nostr client in a c64 emulator. It'd be crap, very limited, but achievable, apparently, so a lookalike client would be more worthwhile. It wouldn't feel right without a proper clunky keyboard though.
↑