This website requires JavaScript.
b174d8d2a7
home3/hub: shared HubBar with mobile hamburger + Art-card mobile crop fix
thejayman77
2026-06-22 21:55:36 -04:00
2e9d81bd86
WOTD: commit cached pronunciation clip for 'repose' (matches tracked audio)
thejayman77
2026-06-22 21:00:01 -04:00
84b1fb514f
Small joys: Codex audit #2 fixes (route resolution, noindex, sense/tone, exclude-current re-pick)
thejayman77
2026-06-22 20:19:02 -04:00
3bde6534e9
Small joys: wire homepage rail to live data + rich pages (/word /quote /onthisday) + admin
thejayman77
2026-06-22 18:52:38 -04:00
67d4bc32cb
Small joys: Quote of the Day + Word of the Day engines
thejayman77
2026-06-22 17:28:55 -04:00
a7da8362ab
Small joys backend: shared daily framework + On This Day engine
thejayman77
2026-06-22 16:51:29 -04:00
4739d87f4b
caddy: X-Robots-Tag noindex,nofollow on /home2 + /home3 (HTTP-level, for non-JS crawlers)
thejayman77
2026-06-22 15:59:30 -04:00
ea85e9cdfb
home3 news footer: 3-min-read back to the right; 'Read more good news' is blue now
thejayman77
2026-06-22 15:50:41 -04:00
48a0cc1111
home3 news: remove redundant 'Read article' (block is clickable), keep read-time; darken footer divider
thejayman77
2026-06-22 15:36:48 -04:00
147701e7dc
home3 news: summary clickable (->article); drop Read-article underline, add divider before Read-more-good-news
thejayman77
2026-06-22 14:48:04 -04:00
de53873b4f
home3: Entertainment nav is a non-clickable soon item (drop dead href=#)
thejayman77
2026-06-22 14:39:46 -04:00
440e8391d6
home3: clickable news photo + headline (-> article); top bar = Home(active)/News/Games/Art/Entertainment
thejayman77
2026-06-22 14:37:47 -04:00
d3017598a2
home3 Entertainment: icon tiles (palette/smiley/sparkle) instead of teaser boxes, centered motif
thejayman77
2026-06-22 14:11:24 -04:00
18e950bbf7
home3 news headline: drop JS char-slice, use CSS line-clamp:2 (word-boundary, fills 2 lines)
thejayman77
2026-06-22 13:20:32 -04:00
319c5f6b7e
home3 news figure matte: fade silvery->white downward so it melts into the card
thejayman77
2026-06-22 12:37:56 -04:00
6925a6951b
home3 news image: photos display full-bleed (cover); only wide/tall figures get the framed plate (aspect-detected on load)
thejayman77
2026-06-22 12:30:12 -04:00
390bf5f43d
home3: news image as tinted-matte framed plate (CD); Entertainment uses blurred teaser boxes (no play button) + non-video copy
thejayman77
2026-06-22 12:22:14 -04:00
1ffc9c6e92
home3: news image contain-on-matte (figures sit whole); Entertainment centered play-glyph empty-state
thejayman77
2026-06-22 12:10:41 -04:00
8037e72f17
home3 joys: clamp all cards to WORD card's height (min-height 170, no squish); darken WOTD definition
thejayman77
2026-06-22 11:57:26 -04:00
772cb47d69
home3 joys: tighten WORD card (word line-height:1, phonetics up+darker), lower shared min-height so all rotations match
thejayman77
2026-06-22 11:43:15 -04:00
e38081733d
home3: small-joys equal height + trimmed spacing + fresh palette (sky/rose/clay); news summary fills the room
thejayman77
2026-06-22 11:11:09 -04:00
89352e7123
home3: small-joys rail -> rotating two-up shelf (option A: label + dots + arrows)
thejayman77
2026-06-22 10:58:55 -04:00
8cf061d214
home3: small-joys rail polished to 'little jewels' (CD spec — focal points, watermarks, accent tags, gradients)
thejayman77
2026-06-22 10:36:12 -04:00
3c519a5f50
home3: small-joys rail (WOTD/QOTD crafted + 'good thing today' SOON), whole-word headline clamp, 16px gaps
thejayman77
2026-06-22 10:18:00 -04:00
2173802c70
home3: rename Daily Moment -> Entertainment; add skinny Word/Quote-of-the-day strip (placeholder)
thejayman77
2026-06-22 09:39:02 -04:00
de94d179bd
home3: Art pinned top, Play/Moment pair vertically centered in the space below (FIX1)
thejayman77
2026-06-22 09:14:37 -04:00
65cb770514
home3: Art pinned top, pair pinned bottom, space distributed between (FIX1)
thejayman77
2026-06-22 09:11:02 -04:00
f4b20bdf79
home3: center the right column in the space (match FIX1), not top-aligned
thejayman77
2026-06-22 09:08:08 -04:00
2e3cc5f382
home3: stop card stretch (independent right column, float not stretch); News gets two links (Read article + Read more good news)
thejayman77
2026-06-22 08:59:10 -04:00
5306c65c7b
home3: consistent half-column bleed + equal-size side games on Play; FIX1 layout (fade-out gist, read-time meta, trimmed Art headline)
thejayman77
2026-06-22 06:33:57 -04:00
703ea22e0b
home3 Play card: center word search, balance gaps, full wordle visible
thejayman77
2026-06-22 06:06:44 -04:00
c95ca8775a
home3 Play card: fit word-search panel + bolder BYTES, EAT/YTE tiles, richer amber
thejayman77
2026-06-22 05:47:10 -04:00
a8762a1dd8
home3 Play card: fix Wordle tile colours (TYPE→BYTE, accurate green/amber)
thejayman77
2026-06-22 05:27:35 -04:00
79fb9b44fc
home3 Play card: 'bleeding boards' graphic (Wordle + BYTES word-search + Memory Match)
thejayman77
2026-06-21 22:18:12 -04:00
d85e174a35
home3 refinements: clamp summary, bigger titles/logo/nav, crop art edge, clearer CTA
thejayman77
2026-06-21 21:35:55 -04:00
b83a3797e4
home3: Claude Design "Frame A" homepage (editorial, with colour) — real logo + live data
thejayman77
2026-06-21 20:32:32 -04:00
84e251e8ec
home2: drop the darker top strip on cards (keep tints + inset photos)
thejayman77
2026-06-21 20:19:59 -04:00
e298d25c92
home2 cards round 4: all cards tinted + top strip, inset photos, centered static headers
thejayman77
2026-06-21 20:13:14 -04:00
4684a216b8
home2 cards round 3: photo-right art, unified side-by-side header, Manrope titles, top strip
thejayman77
2026-06-21 19:57:18 -04:00
b172c5eefd
home2 round 2: Manrope nav, bigger logo, photo-top news / photo-left art, tinted static cards
thejayman77
2026-06-21 19:46:51 -04:00
5a8e178f51
Homepage hub: /home2 prototype — sections-as-data + bigger shell + hybrid room cards
thejayman77
2026-06-21 19:26:31 -04:00
dd8706e2fc
Art post-audit polish (Codex): image HEAD, texture immutable cache, lightbox a11y, spacing
thejayman77
2026-06-21 18:17:30 -04:00
39c666b4ee
Art frame final polish: four mitered wood rails (grain turns at corners) + brushed metals
thejayman77
2026-06-21 17:56:23 -04:00
006c1b2792
Art full-screen: light gallery wall, No-frame goes big, recessed-mat depth
thejayman77
2026-06-21 17:44:14 -04:00
c2c5b25ab1
Art frames: add Black frame; thicker full-screen rail; rail-only top of thickness slider
thejayman77
2026-06-21 17:33:59 -04:00
90d3e8cbe6
Art frames: real photographic wood (CC0), Mahogany, full-screen fit + proportion fix
thejayman77
2026-06-21 17:20:27 -04:00
71fb16761b
Art frames round 3: natural wood grain, thickness slider, no-jump layout, polish
thejayman77
2026-06-21 17:02:26 -04:00
cd8175be81
Art frames: add wood-grain Oak with mitered corners + frame the full-screen view
thejayman77
2026-06-21 16:42:31 -04:00
27788ba2a8
Art page round 2: virtual frames, real logo, hi-res zoom, spacing/affordance polish
thejayman77
2026-06-21 16:25:31 -04:00
9bfec573e2
/art v1: single featured piece, framed (look-overhaul testbed)
thejayman77
2026-06-21 15:48:58 -04:00
db967bb7fa
Daily Art: Codex guardrails (atomic image, attribution/license, blocked lever)
thejayman77
2026-06-21 15:28:38 -04:00
308516a263
Daily Art backend: curated Met pool, daily cached pick, /api/art (prototype)
thejayman77
2026-06-21 14:50:20 -04:00
0c68c22221
Brand consistency: emails say "upbeatBytes" (From + digest body)
thejayman77
2026-06-21 11:38:16 -04:00
b4b02b5050
Scope dial polish (Codex): hero stays closest-first + visible Clear
thejayman77
2026-06-19 22:06:06 -04:00
3486f3102a
Scope dial v2: Nearby / Region / Country / World radius on the homepage
thejayman77
2026-06-19 21:59:32 -04:00
d2a6293a13
Local-first Brief: the landing leads with good news from your home
thejayman77
2026-06-19 21:36:18 -04:00
2239549799
Closer to Home: gate "Near you" on high/medium confidence (both modes)
thejayman77
2026-06-19 20:29:31 -04:00
3861ed4060
Closer to Home frontend: inline home prompt + sectioned feed
thejayman77
2026-06-19 20:23:29 -04:00
e7e8f5515e
Geo Stage 4 (server): home-aware feed sectioning (Near you / country / world)
thejayman77
2026-06-19 19:35:22 -04:00
ad4e88c8f2
Geo Stage 4 (data layer): geo on feed responses + home-scope query filters
thejayman77
2026-06-19 19:30:43 -04:00
1c05554a28
Geo Stage 1-2: subject-geography model + classifier + pipeline wiring
thejayman77
2026-06-19 16:56:49 -04:00
59ff48ae90
Game share-loop: instrument funnel, deep-link shares, /play metadata
thejayman77
2026-06-18 16:22:06 -04:00
89c0fbe1f6
Sync repo to deployed state: SEO recovery, Publishing Desk, Play games, emoji picker
thejayman77
2026-06-18 11:32:27 -04:00
2dbe73430c
Sources: per-source paywall override (3-state) — fix domain-rule mis-flags
thejayman77
2026-06-12 22:10:44 -04:00
7279b18fdc
Articles inspector hardening (Codex audit): http(s)-only links + clamp reason
thejayman77
2026-06-12 21:58:13 -04:00
ddcfab3a11
Admin: source Articles inspector (verify metrics against real evidence)
thejayman77
2026-06-12 21:37:51 -04:00
64339aafb0
Games: in-progress hub status + distribution-aware word-search placement (Codex)
thejayman77
2026-06-12 15:18:04 -04:00
de59cf49d8
Play hub: sync game status at the hub, not only on game-open
thejayman77
2026-06-12 14:59:01 -04:00
065ab98598
Games sync hardening (Codex audit): server-side state normalization
thejayman77
2026-06-12 13:51:24 -04:00
dd0df64d76
Games: cross-device sync + overlap colour-blend
thejayman77
2026-06-12 13:35:20 -04:00
2ef0efd909
Perf: skip needless dedup re-cluster + interlock word-search grids
thejayman77
2026-06-12 12:35:01 -04:00
39d682f353
Polish: plain unfound word-search chips + no signed-out flash on refresh
thejayman77
2026-06-12 12:21:43 -04:00
7ffcc0be30
Home: sign the brief save on Replace too (Codex polish)
thejayman77
2026-06-12 09:58:42 -04:00
456b1a0547
Home: make instant-paint boundary-aware (Codex)
thejayman77
2026-06-12 09:52:01 -04:00
854f06401f
Home: paint the saved brief instantly, refresh behind it (Codex)
thejayman77
2026-06-12 09:48:01 -04:00
ecf879fd1b
Perf: parallelize admin loads + edge-cache /api/brief
thejayman77
2026-06-12 09:40:57 -04:00
18c4530721
Remove the service worker (protect first loads)
thejayman77
2026-06-12 08:30:35 -04:00
f84d934da5
SW: non-disruptive update — drop skipWaiting/claim (post-deploy boot stall)
thejayman77
2026-06-12 07:52:34 -04:00
a34a47fe22
API: edge-cacheable headers for global startup endpoints ("Gathering" speedup)
thejayman77
2026-06-12 04:34:11 -04:00
8435041b14
Deploy: warm immutable chunks BEFORE publishing the shell
thejayman77
2026-06-11 22:12:15 -04:00
c4ea329f9b
Candidate rename hardening (Codex): pending-only + length cap
thejayman77
2026-06-11 21:55:38 -04:00
070b40584e
Candidates: inline rename (fix a name typo without reject + re-add)
thejayman77
2026-06-11 21:39:13 -04:00
3afc1ed37e
Sources hardening (Codex audit): promote-time dedup, postJSON timeout, host-only feed_key
thejayman77
2026-06-11 21:31:39 -04:00
e1ac19351e
Sources: LLM deep-preview, source search, duplicate-add guard
thejayman77
2026-06-11 21:19:15 -04:00
ba1a29d12a
Admin Sources: constrained scroll panel with sticky header
thejayman77
2026-06-11 20:57:37 -04:00
d558c99b8e
SW: mutable no-cache files bypass the SW cache (Codex audit) + beacon build id
thejayman77
2026-06-11 20:26:27 -04:00
5393b63cee
Telemetry: boot-slow beacon names the 3 slowest resources
thejayman77
2026-06-11 20:01:24 -04:00
628cc5722c
Reliability: slow ≠ failed — SW nav timeout, slow-boot telemetry, de-bot stats
thejayman77
2026-06-11 19:23:33 -04:00
90da4be083
Pool admin: empty-pool safety net + honest removal copy (Codex audit)
thejayman77
2026-06-11 19:04:49 -04:00
2461584052
Pool admin: delete any word (tombstones + restore) + bulk import
thejayman77
2026-06-11 17:17:16 -04:00
fb781f48b8
Daily Word pool: enrich with obvious positive words the LLM pass missed
thejayman77
2026-06-11 13:50:16 -04:00
f71e760847
Admin: Word Search theme authoring + tidy word-pool chips
thejayman77
2026-06-11 13:36:07 -04:00
61f575ba6d
Observability + warming guardrails (Codex)
thejayman77
2026-06-11 12:31:32 -04:00
370d62270b
Reliability/speed: warm CF cache on deploy + lighten SW (no precache storm)
thejayman77
2026-06-11 12:20:29 -04:00
9e387a0a09
Boot-failure seatbelt: no future crash becomes a silent white screen
thejayman77
2026-06-11 12:10:46 -04:00
254db67055
Deploy: stage static sync (assets→shell→SW) to avoid deploy-race blank screens
thejayman77
2026-06-11 12:03:55 -04:00
c7e00e7fdc
Fix intermittent blank screens: cache the SPA shell in the service worker
thejayman77
2026-06-11 12:02:12 -04:00
903b27fc8d
Admin: Daily Word pool curation (lookup + add/remove)
thejayman77
2026-06-11 11:42:52 -04:00
7e4d3e2cd9
Word Search: bolder in-game theme title + cell letters scale with cell size
thejayman77
2026-06-11 09:51:14 -04:00
6ef58e3915
Word Search: pin per-size counts in test + fix stale .playing-word comment
thejayman77
2026-06-11 09:26:19 -04:00