aboutsummaryrefslogtreecommitdiffstats
path: root/src/thread-cache.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-10-07 07:03:00 -0700
committerAdam Soltys <[email protected]>2026-10-07 07:03:00 -0700
commit40c4a18fff2460ccfb1dcf9a85fc88cdab69b841 (patch)
treef2aca32304dba36487da436a4743e0fecf82f814 /src/thread-cache.js
parent64c0afcb99846528029e06309369aee8b28adff6 (diff)
downloadcoinosv3-40c4a18fff2460ccfb1dcf9a85fc88cdab69b841.tar.gz
coinosv3-40c4a18fff2460ccfb1dcf9a85fc88cdab69b841.zip
Notifications: the face opens the sender's profile; faces of people you know stay cached; primal-hosted faces get thumbnails again
- A notification's avatar now opens the actor's profile (the name and the rest of the row still open the note). - The profile cache held 150 rows evicted by fetch time, and a phone's feed churned all of them within twenty minutes, so a reload painted a punk and an npub for people you hear from daily. 300 rows now, and follows, DM peers and notification actors are evicted last (their thumbnails too). - corsFetch's "is the host reachable?" probe was answered from the HTTP cache, so any network blip blamed the host: a phone had ~100 hosts written off as no-CORS, primal, nostr.build and coinos.io among them, and those faces painted from multi-MB originals on every repaint. The probe now goes past the cache and the polluted list is reset (v5). Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'src/thread-cache.js')
0 files changed, 0 insertions, 0 deletions