Because the problem is cold start. Someone (new or returning) opening the app for the first time won't have a cache. The cache gets invalidated pretty often too due to limits with web storage

Replies (4)

yeah but this is true for both your current WoT and the Vertex ranks, no? The way I imagine it is: - a user main feed is based on its follow-list, which is pulled from relays - as the user starts clicking around (search, reading replies...), this calls a service provider like Vertex, and the ranks are stored for later use. So it would progressively load ranks as needed, not ahead of time. Believe me I am not trying to push anything, just trying to genuinely understand.
The issue with client-calculated is low quality and suboptimal UX. The problem I reported with profile feeds taking long to show up in Coracle appears to be related, as you see the notes spinner while the "follower" list gets populated. Correct me if I'm wrong. Having a fallback mechanism sounds like the best of both worlds.
No, that doesn't sound right, wot is calculated concurrently, it shouldn't be holding up feeds (unless too many requests are being sent to a single relay). > Having a fallback mechanism sounds like the best of both worlds. Yes, that's what I'm saying