Commit Graph
177 Commits
Author SHA1 Message Date
teahubxyzandClaude Fable 5.1 a178e5c9b2 shots workflow: Pillow for the icons; rerun when the icon script changes
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 01:58:09 +00:00
teahubxyzandClaude Fable 5.1 c488529e14 icons: drawn by tools/icons.py (Pillow, supersampled), not screenshotted — the runner's Chrome cropped them
shots / shots (push) Canceled after 29s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 01:58:01 +00:00
teahubxyzandClaude Fable 5.1 fb1f816ebe brain: sponsored idents never train taste or appear in THE FIVE
shots / shots (push) Successful in 2m22s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 01:53:41 +00:00
teahubxyzandClaude Fable 5.1 fc2170ab70 sponsored: every sixth track is a 30 s station ident in the station's own style — thanks for listening to g*ndora, a nod to pro — marked SPONSORED, kept out of taste
shots / shots (push) Canceled after 28s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 01:53:34 +00:00
teahubxyzandClaude Fable 5.1 390323baf9 remix: the reference sets the length, so when the DJ changed the length by 30 s or more the remix goes without it
shots / shots (push) Successful in 3m53s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 01:45:30 +00:00
teahubxyzandClaude Fable 5.1 6a8e8bed8c trail: bigger thumbs on the cover
shots / shots (push) Successful in 2m36s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 01:31:16 +00:00
teahubxyzandClaude Fable 5.1 c82a340d15 brain: track length is an input to the taste net
shots / shots (push) Canceled after 0s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 01:29:58 +00:00
teahubxyzandClaude Fable 5.1 d9dbedd956 icons: PNGs for the installed app (separate any / maskable entries), SVG keeps explicit size; desktop PWA icon was clipped
shots / shots (push) Canceled after 0s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 01:29:44 +00:00
teahubxyzandClaude Fable 5.1 e89bb9c538 length and meter are the DJ's to choose (30–300 s, 4/4 3/4 6/8 …), steered by what the listener says; remixes and track-born stations hand the source audio to the renderer as a reference
shots / shots (push) Canceled after 0s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 01:29:18 +00:00
teahubxyzandClaude Fable 5.1 31805089f0 start a station from a track (pandora-style): * STATION pill on the player and a * button on library tiles — the track opens the new station, its tags seed the taste, the DJ carries on from there
shots / shots (push) Successful in 2m24s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 00:30:28 +00:00
teahubxyzandClaude Fable 5.1 f8527d6d76 taste: the five picks say what they are
shots / shots (push) Canceled after 2m8s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 00:27:34 +00:00
teahubxyzandClaude Fable 5.1 150a1cc14a taste: the five picks sit at the top, under the tabs
shots / shots (push) Canceled after 28s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-21 00:27:27 +00:00
gitea-actions[bot] 67ba3e27d2 shots: desktop.png + icons 2026-10-20 23:56:00 +00:00
teahubxyzandClaude Fable 5.1 83bf464b49 taste canvases read the theme's colours instead of hard-coded dark ones
shots / shots (push) Successful in 2m22s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 23:53:40 +00:00
teahubxyzandClaude Fable 5.1 2beac64165 ui: no more gold — the accent is ink (white in dark, near-black in light); light/dark toggle (LIGHT/DARK next to LIBRARY), follows the system until set
shots / shots (push) Canceled after 35s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 23:53:19 +00:00
gitea-actions[bot] 91bf1e0c2c shots: desktop.png + icons 2026-10-20 23:48:35 +00:00
teahubxyzandClaude Fable 5.1 42d68a2a4c icons: icon.html draws a fixed box at the requested size (?s=512) so the runner's screenshot crop is exact
shots / shots (push) Successful in 2m21s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 23:46:28 +00:00
gitea-actions[bot] 6d0e980662 shots: desktop.png + icons 2026-10-20 23:44:19 +00:00
teahubxyzandClaude Fable 5.1 4140f511f2 shots workflow: commit the rendered icons too; rerun when the icon or the script changes
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 23:41:25 +00:00
teahubxyzandClaude Fable 5.1 8c01818950 shots: also render icons/icon-512.png, icon-192.png and apple-touch-icon.png from icons/icon.svg
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 23:41:17 +00:00
teahubxyzandClaude Fable 5.1 ea1a0b0d1f pwa: manifest + icons + service worker + Media Session (lock-screen art and controls); g*ndora wordmark; * as the seed placeholder
shots / shots (push) Canceled after 33s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 23:40:58 +00:00
teahubxyzandClaude Fable 5.1 bd5eab0c7c brand: the asterisk — white, square terminals. favicon.svg, icons/, manifest, service worker (library plays offline), Media Session, g*ndora wordmark
shots / shots (push) Canceled after 42s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 23:40:30 +00:00
teahubxyzandClaude Fable 5.1 d3ff1799b3 lyrics/keep/share sit right above the bpm · key · tags line; the trail lives on the cover — hover (or always on touch) shows it, wheel scrolls it
shots / shots (push) Successful in 2m16s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 22:45:46 +00:00
teahubxyzandClaude Fable 5.1 c7db36473e player order (cover, transport, trail, title, bar, lyrics/keep/share, dj/next/tags) + 120 s tracks — re-applied after the move from time#gh-pages
shots / shots (push) Successful in 2m16s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K6897PWcUEwHiqZMcVnNF6
2026-10-20 22:40:04 +00:00
gitea-actions[bot] 57a6abbdfd shots: desktop.png 2026-10-20 22:36:24 +00:00
teahubxyzandClaude Fable 5.1 9a4e34268f shots: a workflow that renders shots/desktop.png with headless Chromium and commits it
Teahub pages serves this repo at gandora.yolopreneur.lol; the yolopreneur.lol
venture list shows shots/desktop.png as the card image. Actions -> shots ->
Run workflow (also runs on a push to main that touches index.html).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Hn2DWhV7Z1qUxjhCprDb88
2026-10-20 22:33:29 +00:00
teahubxyz 68f8cd1571 gandora: moved out of teahubxyz/time ventures/gandora into its own repo 2026-10-20 22:29:58 +00:00