customisable limit, which then gives you an in-app notification + shorcut to clear cache
Discussion
"Compute WoT locally" is the opt-in setting, provider otherwise.
Limit won't work because it's an all-or-nothing thing. Partial graphs aren't very useful.
when i was using a 64gb iphone xs, damus suddenly started lagging heavily, which then confused me, until i figured out that it was time to delete 9gb worth of cache again
The main issue is that IF nostr succeeds, 2GB will turn into 2TB just for contact lists. So, we can keep computing locally while we can, but at somepoint it will just be impossible to manage locally.
It's also true if you want WoT scores for every event (me talking about Nostr should have a higher score than me talking about soccer) instead of just per key.
Rotation will only go so far.
Premature optimization.
Let's do the thing that we can do while we can do it, not worry about a hypothetical world that has a couple billion nostr users.
Can a user subscribe to some service that would host, calculate, and deliver the WoT scores embedded with the posts served (or a relay that computes them in the way you prefer for a fee)? Services could provide customizability or a few options. A service could host one on behalf of one user that then markets their list to others.
Yes and it already exists. See the providers that profilestr is using (Vertex, Relatr, etc). ContextVM makes all that easy.
Since it exists - It would be nice to have the option to clear the local “device hosted” WOT scores and utilize the “preferred backup / service WOT” scores until local cache is turned back on. Some users won’t notice the extra GB or even TB to have the option there, especially if it’s easy to clear, turn off, and turn back on later
Yep. Our git is already showing scores from trusted providers.
Just needs to be distributed with each user storing stuff for themselves and their friends