Commit Graph

  • 376265eec7 Show quality fixes + preflight check main luke 2026-03-31 01:17:34 -06:00
  • f3c91fc385 Devon personality + Whisper name fix + music vocal filtering luke 2026-03-22 23:59:03 -06:00
  • c69c2ad532 Fix tonight's show issues: Whisper bias, boring callers, Devon, short responses luke 2026-03-21 05:21:23 -06:00
  • 8dbbd92d3a Fix returning caller eligibility — 1+ calls, not 2+ luke 2026-03-21 03:42:53 -06:00
  • fa36f8d184 Dynamic returning caller count — need 3+ eligible for variety luke 2026-03-21 03:38:47 -06:00
  • 794ad98cf0 Replace music dropdown with genre quick-select buttons luke 2026-03-21 03:34:44 -06:00
  • f5eabd7dc4 Add fetch_music.py (Jamendo API) + expand genre keywords luke 2026-03-21 03:18:26 -06:00
  • f717edeacb Fix style map key mismatch — API uses 'map', frontend was using 'style_map' luke 2026-03-21 02:45:21 -06:00
  • 56607879ee Fix style-matched dropdowns — populate from full model list, not just pool luke 2026-03-21 02:42:53 -06:00
  • fcefabdaee Expand style-matched routing to 10 models for maximum caller variety luke 2026-03-21 02:40:09 -06:00
  • 58495d2c75 Fix stale model detection — validate against current OPENROUTER_MODELS luke 2026-03-21 02:37:21 -06:00
  • 51961dc19b Fix stale model map detection — check if all values are same model luke 2026-03-21 02:33:47 -06:00
  • c516402402 Update model routing with latest OpenRouter models luke 2026-03-21 02:31:33 -06:00
  • e614599650 Fix checkpoint restoring stale caller model defaults luke 2026-03-21 02:20:32 -06:00
  • d36de95577 Default caller model strategy to style_matched luke 2026-03-21 02:18:36 -06:00
  • 0147be4e0c Normalization diagnostics + SFX track support luke 2026-03-21 02:14:34 -06:00
  • 390f138601 Devon improvements: independent audio, realism overhaul luke 2026-03-21 02:08:22 -06:00
  • 9eaf2fe5e3 Fix avatar misgendering, returning caller overflow, false callbacks luke 2026-03-21 02:03:07 -06:00
  • 314d5f9452 Caller model routing — cycle, style-matched, mid-show override luke 2026-03-21 01:58:03 -06:00
  • e0fb3cac68 Make make_clips.py resilient — timeouts, retries, skip-on-failure luke 2026-03-20 17:36:41 -06:00
  • 4589670b37 Fix Whisper misspelling caller names — hint + fuzzy correction luke 2026-03-20 07:42:18 -06:00
  • eb1e18a997 Strip stage directions before TTS, strengthen prompt bans luke 2026-03-19 23:40:45 -06:00
  • 6dcdf20289 Grok 4 routing, guardrails, pricing fix, strip silence improvements luke 2026-03-19 17:46:29 -06:00
  • 762b5efc3b Strip silence: preserve music intro, fix ad normalization, smart loop range luke 2026-03-19 02:32:34 -06:00
  • 3dd6a83c68 Full app audit: 24 fixes across backend, frontend, infra, content, social luke 2026-03-18 14:57:50 -06:00
  • 5e98ed0e11 Fix LinkedIn posting to use correct account, blocklist personal profile luke 2026-03-18 14:02:47 -06:00
  • fcf13bae22 Fix repetitive episode titles — require specific caller/situation references luke 2026-03-18 04:06:12 -06:00
  • c30a75cc8f Fix X/Twitter posting — add who_can_reply_post and __type params luke 2026-03-18 04:02:55 -06:00
  • 90e51698b8 Devon fixes, theme prompt rewrite, sentence trimmer, cost tracker, normalization luke 2026-03-18 03:55:55 -06:00
  • 5d8ab57e20 Show theme feature, Irish music genre, strip silence overhaul luke 2026-03-18 03:30:15 -06:00
  • d33a022676 Add show theme feature for themed episodes luke 2026-03-17 23:46:48 -06:00
  • 7e2ef1fa2b Add MIT license, add X to social posting platforms luke 2026-03-17 01:39:25 -06:00
  • 164cad456c Devon own stem/track/channel, per-category LLM routing, settings UI cleanup luke 2026-03-16 17:05:19 -06:00
  • 0b091a1afd Homepage redesign, ep38 publish, Castopod fix, share icons, avatar gender luke 2026-03-16 14:31:37 -06:00
  • cfc7ad39f2 Add missing .sr-only CSS class luke 2026-03-16 03:40:51 -06:00
  • 8a64a269f3 Remove duplicate h1, fix avatar gender caching, blacklist Celeste voice luke 2026-03-16 03:28:18 -06:00
  • 908255e5cf Clean up hero section, fix Silas voice exclusion bug luke 2026-03-16 03:21:13 -06:00
  • 39297d4aa5 Growth features: share buttons, NEW badge, sticky CTA, newsletter cross-promote luke 2026-03-16 01:23:43 -06:00
  • d39cb3f3d4 Website overhaul: nav, accessibility, shared components, SEO, Reaper silence detection luke 2026-03-16 00:56:29 -06:00
  • c70f83d04a Cost monitoring, PTT fix, Devon tuning, WEIRD pool expansion, YT thumbnails, LLM SEO, publish ep37 luke 2026-03-15 05:33:27 -06:00
  • 3329cf9ac2 UI cleanup, Devon overhaul, bug fixes, publish ep36 luke 2026-03-14 16:42:21 -06:00
  • 6d4e490283 Caller generation overhaul, Devon intern, frontend redesign luke 2026-03-14 01:54:08 -06:00
  • d3490e1521 Expand all caller topic pools, add cross-episode topic dedup, publish ep35 luke 2026-03-13 05:45:22 -06:00
  • 0c2201fab5 Fix Remotion render error reporting and harden clip timestamps luke 2026-03-12 19:22:03 -06:00
  • c7aac1b373 Make AI callers more dynamic with arcs, seeds, style gradients, and learning worktree-dynamic-callers luke 2026-03-12 06:21:09 -06:00
  • f7b75fa72f Clips page, new episodes, TTS/audio improvements, publish pipeline updates luke 2026-03-12 05:38:58 -06:00
  • 2c7fcdb5ae Move hardcoded secrets to .env, add .env.example luke 2026-03-05 15:19:20 -07:00
  • 0bdac16250 Upgrade Whisper to distil-large-v3, fix caller identity confusion, sort clips list luke 2026-03-05 12:46:51 -07:00
  • 6eeab58464 TTS fixes, Inworld improvements, footer redesign, episodes 15-25, invoice script fix luke 2026-03-02 12:38:58 -07:00
  • 08a35bddeb Play idents in stereo on channels 15/16 with configurable ident_channel setting luke 2026-02-23 22:28:26 -07:00
  • bbcf767a8f Add idents playback section — loads from idents/ folder, plays on ads channel luke 2026-02-23 22:24:40 -07:00
  • b1bd4ed365 Add direct YouTube upload to publish pipeline, publish ep14 luke 2026-02-17 15:07:16 -07:00
  • 2b3551cada Add paragraph spacing on how-it-works page luke 2026-02-16 05:35:58 -07:00
  • d611f60743 SFX emojis, non-blocking email view, deploy/git docs in CLAUDE.md luke 2026-02-16 05:34:25 -07:00
  • d85a8d4511 Add listener email system with IMAP polling, TTS playback, and show awareness luke 2026-02-16 05:22:56 -07:00
  • f0271e61df Clip pipeline improvements, direct YouTube upload, hero redesign, how-it-works updates luke 2026-02-16 04:06:23 -07:00
  • 3164a70e48 Ep13 publish, MLX whisper, voicemail system, hero redesign, massive topic expansion luke 2026-02-16 01:56:47 -07:00
  • 8d3d67a177 Add automated social clips section to how-it-works page luke 2026-02-15 04:43:31 -07:00
  • f9985fc693 Add direct Bluesky upload via atproto, bypass broken Postiz video luke 2026-02-15 04:34:15 -07:00
  • b02616bc44 Add clip generator, hourly stats cron, and transcription improvements feature/real-callers luke 2026-02-15 01:30:33 -07:00
  • 28af0723c7 Ep12 publish, caller prompt overhaul, favicon, publish fixes, website updates luke 2026-02-14 22:53:34 -07:00
  • d78b1f7f4e Add episode 10+11 transcripts and update sitemap luke 2026-02-13 20:39:03 -07:00
  • 9fd977ad9f Postprod overhaul, control panel theme, caller names, website updates luke 2026-02-12 04:39:31 -07:00
  • cb5665bca8 Add broadcast polish features to postprod pipeline luke 2026-02-12 04:02:47 -07:00
  • 95c2d06435 Postprod improvements: denoise, phone EQ, ad muting, ducking, voice mappings luke 2026-02-12 03:59:08 -07:00
  • 75f15ba2d2 Add persistent caller voices, Discord, REC/on-air linking, SEO fixes, ep9 luke 2026-02-12 00:24:37 -07:00
  • 953c501f75 Add stats page, SEO improvements, and auto-sitemap updates luke 2026-02-11 20:17:09 -07:00
  • cee78b5d88 Add speaker-labeled transcripts, favicon, host stream fix, episode page luke 2026-02-11 15:19:45 -07:00
  • 4becfd2122 Update audio settings and add new caller data from show session luke 2026-02-10 13:43:41 -07:00
  • 7b7f9b8208 Add BunnyCDN integration, on-air website badge, publish script fixes luke 2026-02-09 17:34:18 -07:00
  • 7d88c76f90 Add post-production pipeline: stem recorder, postprod script, recording UI luke 2026-02-08 17:53:32 -07:00
  • 356bf145b8 Add show improvement features: crossfade, emotions, returning callers, transcripts, screening luke 2026-02-07 02:43:01 -07:00
  • de5577e582 Add local food opinions, nostalgia, and show history reactions luke 2026-02-07 01:51:39 -07:00
  • c789069f6f Add weather, time, season, and situational context for callers luke 2026-02-07 01:46:27 -07:00
  • bd6c8ccbab Landing page: testimonials slider, how-it-works page, 25 TTS voices luke 2026-02-07 01:34:30 -07:00
  • f654a5cbb1 Deep caller personality: named people, memories, vehicles, opinions, arcs luke 2026-02-07 01:01:32 -07:00
  • 6447edd0ae Add architecture diagram and system documentation luke 2026-02-07 00:36:17 -07:00
  • 79e6bc79be Add topic callers, town knowledge, dynamic response lengths luke 2026-02-07 00:14:38 -07:00
  • 9452b07c5c Ads play once on channel 11, separate from music luke 2026-02-06 22:35:07 -07:00
  • aa3899b1fc Harden LLM: model fallback chain, reuse client, remove fighting timeouts luke 2026-02-06 22:07:39 -07:00
  • 73129374f4 Bake news context into caller backgrounds at pickup time luke 2026-02-06 21:47:46 -07:00
  • 164f8fbc6e Remove news/research from caller prompts — was causing timeouts luke 2026-02-06 21:44:22 -07:00
  • e45ba2617a Switch news service from Google News to local SearXNG luke 2026-02-06 21:34:45 -07:00
  • c03f46ea96 Disable news research — was breaking calls luke 2026-02-06 21:32:50 -07:00
  • 69b7078142 Fix research hanging: add timeouts, fix keyword extraction, cache failures luke 2026-02-06 21:25:31 -07:00
  • b3fb3b1127 Fix AI caller hanging on 'thinking...' indefinitely luke 2026-02-06 21:16:15 -07:00
  • cac80a4b52 Localize callers to NM bootheel area luke 2026-02-06 20:46:51 -07:00
  • e30d4c8856 Add ads system, diversify callers, update website descriptions luke 2026-02-06 20:38:25 -07:00
  • eafcf27beb Add SEO, structured data, sitemap, and llms.txt luke 2026-02-06 14:06:07 -07:00
  • d5fd89fc9a Add on-air toggle for phone call routing luke 2026-02-06 14:03:38 -07:00
  • 0a614eba6d Add banner, Apple Podcasts link, feed proxy, and fetch retry luke 2026-02-06 14:03:29 -07:00
  • e979c4151d Update color scheme to match new cover art and bust image cache luke 2026-02-06 13:04:38 -07:00
  • e6b9401848 Add episode list with RSS parsing and sticky audio player luke 2026-02-06 12:49:16 -07:00
  • d14000887c Add landing page with hero section, subscribe links, and dark theme luke 2026-02-06 12:49:12 -07:00
  • 7adf1bbcad Fix LLM model list, Castopod API, and server runner luke 2026-02-06 01:56:09 -07:00
  • a94fc92647 Improve SignalWire streaming, randomize caller names, update frontend luke 2026-02-06 01:56:05 -07:00
  • b0643d6082 Add recording diagnostics and refresh music list on play luke 2026-02-06 01:00:41 -07:00
  • 0412f4487f Enhance caller personality for depth and authenticity luke 2026-02-06 00:39:49 -07:00
  • 50e3d3af7d Include news and research context in caller prompts luke 2026-02-06 00:35:55 -07:00
  • a06d0a22e1 Wire up headline fetch and background research triggers luke 2026-02-06 00:22:49 -07:00