thejayman77
  • Joined on 2026-05-06
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-30 11:19:52 -04:00
ee43bb0df6 analytics: filter known-bot User-Agents at /api/events (honest visitor counts)
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-30 10:11:59 -04:00
27022108b4 caddy: block vuln-scanner probe paths (no-PHP/WP stack) → 403, not the SPA shell
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-30 04:53:01 -04:00
86d9897113 ui: reserve the scrollbar gutter so the top bar stops shifting between pages
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-30 04:26:04 -04:00
3740e09d02 share pages: carry the real HubBar toolbar (consistency with the SPA)
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-29 20:30:06 -04:00
c33dad9832 images: add Pillow to the web extra so the API container downscales too
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-29 20:28:33 -04:00
8a3c00db3b images: cache + serve article images from our own origin (bounded, LRU-evicted)
thejayman77 pushed to main at thejayman77/retroDE_ps2 2026-06-29 20:24:54 -04:00
ec82764bef Initial commit: retroDE_ps2 — first-of-its-kind PS2 GS FPGA core (DE25-Nano / Agilex 5)
thejayman77 created branch main in thejayman77/retroDE_ps2 2026-06-29 20:24:54 -04:00
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-29 19:58:26 -04:00
cb06d550bd home: reveal the news photo only once it actually loads (retry + graceful fallback)
thejayman77 created repository thejayman77/retroDE_ps2 2026-06-29 19:55:30 -04:00
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-29 10:38:23 -04:00
d98cec9ded admin: read/unread triage for load errors (unread by default, mark read/all)
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-29 05:56:28 -04:00
bddb8d22b0 HubBar: revalidate auth on mount so the avatar shows on cold hub entry
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-29 05:54:13 -04:00
b8ac82e897 HubBar: show the signed-in profile picture in the account button
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-29 05:39:08 -04:00
0ae789752e fix: QOTD/WOTD freshness — pick within the freshest cohort, not the rotated pool
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-29 05:28:50 -04:00
414a4c4b8b deploy: drop the cache-warmer from sync-static.sh (no-op without CF proxy)
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-28 20:05:37 -04:00
03aed9c37d fix: mobile-game footer selector + hub teaser honors Boundaries (Codex)
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-28 20:01:22 -04:00
667b1a82c3 brand: standardize "Upbeat Bytes" → "upbeatBytes" everywhere
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-28 19:55:15 -04:00
f8628b3b14 homepage: title → the hub tagline (was news-only)
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-28 19:21:45 -04:00
1bd86e30e5 caddy: fix /home2,/home3 redirect (redir destination, not a path matcher)
thejayman77 pushed to main at thejayman77/upbeatBytes 2026-06-28 19:16:44 -04:00
2cfffdfd6a NEWS RELAUNCH CUTOVER: promote the hub to /, feed to /news, go public