-
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