aboutsummaryrefslogtreecommitdiffstats
path: root/src/app.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-09-14 12:59:57 -0700
committerAdam Soltys <[email protected]>2026-09-14 12:59:57 -0700
commitd730ea49feb389b43362b1044964f5a9e03ae4ff (patch)
tree5f99d011d6c994b57f45d657d3eb8868e1d4ded8 /src/app.js
parentdd1489303f59ccef6b322142f94e08d750c06e79 (diff)
downloadcoinosv3-d730ea49feb389b43362b1044964f5a9e03ae4ff.tar.gz
coinosv3-d730ea49feb389b43362b1044964f5a9e03ae4ff.zip
A post arrives whole.
A feed row painted the moment its event landed and then finished itself over the next second or two: a punk turning into a photograph, a blank gap becoming the picture. Now a post waits at the door until its author's profile has landed and their face and the images in its body are fetched and decoded — bounded by two seconds, so a slow host holds a post briefly rather than the feed forever. This covers the first load, live arrivals (which are counted behind the pill only once whole), paging older posts, and profile pages. The cached page at boot still paints instantly and warms in the background. feed-live-test serves a deliberately slow picture and checks, from the first instant the row exists, that its image is already decoded. Co-Authored-By: Claude Fable 5.1 <[email protected]> Claude-Session: https://claude.ai/code/session_01QYJfZ4A1TDCEY4Foq3CApR
Diffstat (limited to 'src/app.js')
0 files changed, 0 insertions, 0 deletions