aboutsummaryrefslogtreecommitdiffstats
path: root/src/locales/it.json
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-11-14 00:04:40 -0700
committerAdam Soltys <[email protected]>2026-11-14 00:04:40 -0700
commit32ae7775d6351ef7acc887de812d5200da95874d (patch)
treef03775602348909a45697131b6ed65ac9d2c0ed7 /src/locales/it.json
parent8d92028c0a4eeb19258e81156c5b9efc3c1d1f88 (diff)
downloadcoinosv3-32ae7775d6351ef7acc887de812d5200da95874d.tar.gz
coinosv3-32ae7775d6351ef7acc887de812d5200da95874d.zip
A profile's posts stream in as the relays send them, with post-shaped placeholders until the first arrive, and search warms its top two results first. "when i open someone's profile that i'm visiting for the first time it can take several seconds for any posts to show up. there's no indication that it's loading posts. then suddenly a whole feed appears. can we stream them as they arrive … maybe it could start fetching posts for the top one or two search results before we even click them?" (Adam, 2026-11-13, Ben Arc from search). fetchNotes looked up the author's relay list first, then waited for every relay (4.5 s cap), then for every post's media (8 s cap) before painting anything. Now it asks the home and archive relays at once and the author's own relays as soon as their list is known (queryStreamOn), paints the first post the moment it's verified and a batch every 300 ms after, gives the rows about to be on screen 1.2 s to size their media rather than 8, and merges each batch into the page as before. With nothing in hand the page shows three faint breathing post shapes (aria-busy, "Loading posts…"; still no spinner) instead of an invisible empty line. User search used to queue a profile prefetch for every row of every letter typed, two at a time, so the one tapped waited behind a dozen; now only the top two of the current answer are warmed, ahead of anything queued. Measured on the real relays (tools/profile-stream-test.js, search "fiatjaf", tap the top result): first post 5.8 s / >10 s before, 0.35–0.9 s now, placeholder within 20 ms. profile-open, -feed, -replies, -repost, -pager, feed-custom and features-smoke pass
Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01VMan6UKGJyuGyZFxddYRxS
Diffstat (limited to 'src/locales/it.json')
0 files changed, 0 insertions, 0 deletions