Commit Graph

  • b353f606e5 docs: fix AI disclaimer in README master cottongin 2026-03-12 08:30:16 -04:00
  • 8d9d565c04 docs: add AI disclaimer to README cottongin 2026-03-12 08:28:54 -04:00
  • 0f99e7914b docs: add IRC commands/plugin setup to README, update WebSocket docs cottongin 2026-03-12 08:26:16 -04:00
  • 911dd3d5dd feat: tabbed show interface and copy-to-clipboard button cottongin 2026-03-12 08:15:22 -04:00
  • f244749293 fix: auto-normalize http(s) URLs to ws(s) in bot plugins cottongin 2026-03-12 08:01:11 -04:00
  • f6840a777c chore: add verbose WS logging to both bot plugins cottongin 2026-03-12 07:55:04 -04:00
  • d6d5ac10e6 fix: separate bot vs viewer WebSocket connections, add client identification cottongin 2026-03-12 07:51:55 -04:00
  • 658c0d4a15 docs: add dashboard and announce API documentation cottongin 2026-03-12 07:24:42 -04:00
  • e31a9503db Add WebSocket announce listener to both IRC bot plugins cottongin 2026-03-12 07:22:49 -04:00
  • a7849e6cd9 feat: styled login and dashboard pages with Pico CSS dark theme cottongin 2026-03-12 07:21:39 -04:00
  • 92136f0508 Wire dashboard into app cottongin 2026-03-12 07:19:01 -04:00
  • e90f44439b Add dashboard router with session auth, announce endpoint, and WebSocket handler cottongin 2026-03-12 07:17:20 -04:00
  • 788225b3b6 feat: add WebSocket announce manager cottongin 2026-03-12 07:14:04 -04:00
  • 7ed7ace578 feat: add optional dashboard config fields cottongin 2026-03-12 07:12:10 -04:00
  • e5c06a2f67 docs: add live announce dashboard implementation plan cottongin 2026-03-12 07:08:02 -04:00
  • 47a78b09a7 docs: add live announce dashboard design document cottongin 2026-03-12 07:04:53 -04:00
  • 9664b8225d feat: add human-readable datetime formatting and !lastshow command cottongin 2026-03-12 05:31:50 -04:00
  • ae66242935 chore: add MIT license cottongin 2026-03-12 03:50:03 -04:00
  • 359a11dd4a chore: exclude chat-summaries from version control cottongin 2026-03-12 03:48:21 -04:00
  • 03ce201a47 docs: add chat summary for IRC bot plugins implementation cottongin 2026-03-12 03:42:27 -04:00
  • 05bcf184ac fix: playlist truncation overflow and align logging across plugins cottongin 2026-03-12 03:24:29 -04:00
  • b63c851d14 docs: add IRC bot plugins design and implementation plan cottongin 2026-03-12 03:20:45 -04:00
  • 5c227766f1 test: add tests for IRC plugin formatting and API helpers cottongin 2026-03-12 03:20:05 -04:00
  • 6dd7aee2f2 feat(limnoria): add NtrPlaylist IRC plugin cottongin 2026-03-12 03:14:17 -04:00
  • 2a00cc263f feat(sopel): add NtR playlist IRC plugin cottongin 2026-03-12 03:05:33 -04:00
  • 1d08580a45 feat: add GET /shows/by-episode/{episode_number} endpoint cottongin 2026-03-12 02:33:42 -04:00
  • b529edecc3 chore: update .gitignore for SQLite WAL, venv, and tool caches cottongin 2026-03-12 02:10:55 -04:00
  • cb3ae403cf feat: add historical backfill with --init CLI and episode numbering cottongin 2026-03-12 02:09:15 -04:00
  • c88826ac4d fix: wire show_day/show_hour config into API, simplify AddTrackRequest cottongin 2026-03-12 01:46:23 -04:00
  • 485f0c1e35 fix: address linting issues cottongin 2026-03-12 01:44:00 -04:00
  • c2b032ea0c docs: add README with quick start and API reference cottongin 2026-03-12 01:43:11 -04:00
  • 219e2d4545 feat: add main entry point wiring API server and poller cottongin 2026-03-12 01:41:16 -04:00
  • 2e22a2b3ff feat: add FastAPI routes for playlist, shows, admin, and health cottongin 2026-03-12 01:40:04 -04:00
  • ab81ad4fd4 feat: add poller with supervised restart loop cottongin 2026-03-12 01:39:15 -04:00
  • f7dde6781a feat: add user resolution and likes fetching with 401 retry cottongin 2026-03-12 01:36:28 -04:00
  • 49846f9d7e feat: add SoundCloud client with client_id extraction cottongin 2026-03-12 01:36:03 -04:00
  • d2ab4e94c0 feat: add database query methods for tracks, shows, and show_tracks cottongin 2026-03-12 01:33:17 -04:00
  • 2b38fda25a feat: add database module with schema initialization cottongin 2026-03-12 01:21:33 -04:00
  • 537d9ecd8b feat: add data models for Track, Show, ShowTrack cottongin 2026-03-12 01:18:20 -04:00
  • 38dda5dda0 feat: add week boundary computation with DST handling cottongin 2026-03-12 01:18:12 -04:00
  • 7e41f55e26 feat: add configuration module with pydantic-settings cottongin 2026-03-12 01:16:51 -04:00
  • c40559822e scaffold: project structure with pyproject.toml and test config cottongin 2026-03-12 01:16:16 -04:00
  • 22f6b5cbca design: sync unliked tracks — remove from show and re-compact positions cottongin 2026-03-12 01:13:19 -04:00
  • 7eaf036d4b plan: add implementation plan for NtR SoundCloud fetcher cottongin 2026-03-12 01:05:52 -04:00
  • 48801afa76 Add design doc and SoundCloud API reference cottongin 2026-03-12 01:01:14 -04:00