Commit Graph

  • 17882bb82c Normalize channel-name polling to 15s (was 10s) glenneth/cl-streamer-standalone Glenn Thompson 2026-03-14 06:57:25 +0000
  • 4f7b63e1b9 docker port maps leak to external interface... Brian O'Reilly 2026-03-13 17:21:22 -0400
  • 0a2ac0c409 docker port maps leak to external interface... main Brian O'Reilly 2026-03-13 17:21:22 -0400
  • 5d7606fb3b Bump now-playing-json rate limit 30→120/min + update cl-streamer submodule Glenn Thompson 2026-03-09 09:25:20 +0000
  • 2a713d7386 Fix SBCL bracket-escaping in shuffle library scanner Glenn Thompson 2026-03-08 22:02:46 +0300
  • 04a874ceb5 Update CL-STREAMER-STANDALONE.org: mark all phases done, add DSL rationale Glenn Thompson 2026-03-08 13:41:35 +0300
  • 5efa49321e Add shuffle stream as second pipeline Glenn Thompson 2026-03-08 13:32:51 +0300
  • 3e6b496340 Eliminate *server* global: update dj-session + stream-harmony to protocol generics Glenn Thompson 2026-03-08 12:43:05 +0300
  • 8d9d2b33b1 Phase 4: Extract cl-streamer to standalone repository Glenn Thompson 2026-03-08 12:08:09 +0300
  • 2e86dc4a88 Phase 3: Refactor stream-server.lisp to iolib Glenn Thompson 2026-03-08 11:33:55 +0300
  • b7266e3ac2 Phase 2: Clean package boundaries — declarative make-pipeline DSL Glenn Thompson 2026-03-08 11:23:40 +0300
  • c79cebcfa7 Phase 1: Define CLOS protocol layer for cl-streamer Glenn Thompson 2026-03-08 11:09:50 +0300
  • 37a3b761db Fix API rate limits causing 429 errors on polling endpoints Glenn Thompson 2026-03-07 19:01:04 +0300
  • 9e3fcd6eee Fix API rate limits causing 429 errors on polling endpoints experimental/cl-streaming Glenn Thompson 2026-03-07 19:01:04 +0300
  • 2aab912b5d Add cl-streamer standalone library refactor plan Glenn Thompson 2026-03-07 18:58:21 +0300
  • f2e60b5648 Fix stream-player.js reconnect loop (play/pause race, stall backoff) Glenn Thompson 2026-03-07 10:34:43 +0300
  • bcfda2ebb6 int16 pack encoding + fix playlist resume across schedule changes Glenn Thompson 2026-03-06 18:56:10 +0300
  • df9d939a2f Revert int16 pack encoding (caused static), keep float-to-s16 drain Glenn Thompson 2026-03-06 11:30:53 +0300
  • f594daabf8 Fix DJ Console: 400 POST error, library search SQL, auto-playlist pause, now-playing override Glenn Thompson 2026-03-06 08:06:02 +0300
  • e712009d79 Implement DJ Console Phase 1 — dual-deck library mixing Glenn Thompson 2026-03-05 21:22:09 +0300
  • 3ddd86f8ab Add DJ Console design document Glenn Thompson 2026-03-05 20:40:42 +0300
  • ef3e1eab47 Rewrite README.org for current Radiance/Harmony/CL-Streamer architecture Glenn Thompson 2026-03-05 20:22:52 +0300
  • 770e565027 Fix broken file paths in all 5 scheduler playlists Glenn Thompson 2026-03-05 20:13:35 +0300
  • f39abeb8f8 Fix playlist resume and SIMPLE-ARRAY pathname errors Glenn Thompson 2026-03-05 18:21:32 +0300
  • 1807e58971 Remove Icecast/Liquidsoap, migrate fully to Harmony/CL-Streamer Glenn Thompson 2026-03-05 17:24:12 +0300
  • 47e6c5da46 Fix scheduler timezone and taglib type errors Glenn Thompson 2026-03-05 15:16:21 +0300
  • 9ae7546466 Fix playlist stalls, FLAC/taglib errors, and playback state resume Glenn Thompson 2026-03-05 13:25:15 +0300
  • 16da880822 Fix playlist repeat: loop playlist when tracks exhaust, scheduler takes priority Glenn Thompson 2026-03-04 10:20:57 +0300
  • d66d4fe46c Crossfade timing, scheduler fix, playback resume, auth noise cleanup Glenn Thompson 2026-03-04 00:23:25 +0300
  • 6e23efe1e4 Fix listener count and recently-played rendering Glenn Thompson 2026-03-03 23:25:23 +0300
  • fd1bc504a5 cl-streamer integration fixes: CORS, reconnect, stream config Glenn Thompson 2026-03-03 23:17:01 +0300
  • 77458467c4 Fix integration: CORS, auto-start, mount names, Icecast bypass Glenn Thompson 2026-03-03 22:29:21 +0300
  • dad1418bf8 Integrate cl-streamer into Asteroid Radio (replaces Icecast + Liquidsoap) Glenn Thompson 2026-03-03 21:27:29 +0300
  • edf9326007 Taglib metadata reading, crossfade metadata timing fix Glenn Thompson 2026-03-03 21:10:44 +0300
  • 2649a8169a AAC encoding fixes, crossfade, buffer tuning, README rewrite Glenn Thompson 2026-03-03 20:20:43 +0300
  • fcda723577 feat: Broadcast buffer, sequential playlist, ICY metadata Glenn Thompson 2026-03-03 18:15:31 +0300
  • a9e8276e9a feat: End-to-end streaming working! Custom streaming-drain + fixes Glenn Thompson 2026-03-03 17:46:55 +0300
  • 9d5166c562 feat: Add Harmony backend with dummy drain for streaming pipeline Glenn Thompson 2026-03-03 16:56:24 +0300
  • 6c15441a08 feat: Add MP3 and AAC encoder FFI bindings Glenn Thompson 2026-03-03 16:46:29 +0300
  • e1be88a54a feat: Initial cl-streamer skeleton for CL-native streaming Glenn Thompson 2026-03-03 16:30:49 +0300
  • 5f9dc80ac8 fix: add parenscript utils file Luis Pereira 2026-03-02 22:35:15 +0000
  • 8700724f81 feat: add media session API on now-playing update Luis Pereira 2026-02-20 17:26:14 +0000
  • 61266647a9 feat: frontpage now playing default fill Luis Pereira 2026-02-28 17:38:16 +0000
  • 6fd8071a05 fix: add favourite count to icecast stats Luis Pereira 2026-02-20 17:16:46 +0000
  • 1e5a7e75f3 Replace format t logging with log4cl in playlist-scheduler glenneth 2026-02-13 11:37:09 +0300
  • c5db7cebce Replace format t logging with log4cl in playlist-scheduler fix/scheduler-log4cl-logging glenneth 2026-02-13 11:37:09 +0300
  • 0da8101f63 fix: Scheduler retry logic + comprehensive documentation update glenneth 2026-02-10 13:43:54 +0300
  • 3d595df916 docs: Add complete API endpoint documentation and tidy PROJECT-OVERVIEW glenneth 2026-01-27 07:59:31 +0300
  • 476ec64309 docs: Comprehensive documentation update January 2026 glenneth 2026-01-26 20:48:25 +0300
  • b657ca0ed5 fix: Scheduler retry logic + comprehensive documentation update docs/update-documentation-2026-01 glenneth 2026-02-10 13:43:54 +0300
  • dd98951607 docs: Add complete API endpoint documentation and tidy PROJECT-OVERVIEW glenneth 2026-01-27 07:59:31 +0300
  • 2730a1e05d docs: Comprehensive documentation update January 2026 glenneth 2026-01-26 20:48:25 +0300
  • d894964c20 fix: increase now-playing rate limit to 10 per second Luis Pereira 2026-01-22 16:31:57 +0000
  • 6b56a17b4a fix: restore AUTHSTATE object when there is no login Luis Pereira 2026-01-22 16:31:19 +0000
  • 0def454077 feat: use navbar partial on all page templates Luis Pereira 2026-01-20 23:41:24 +0000
  • 7c6eaa1fe0 feat: adds templating system docs Luis Pereira 2026-01-20 23:04:37 +0000
  • 2992822010 feat: replace global auth state variable with template injected object Luis Pereira 2026-01-18 22:57:46 +0000
  • 6ab7489f9b feat: allows for navbar menu exclution with exclude list Luis Pereira 2026-01-19 08:33:24 +0000
  • cffb3cf384 feat: reusable navbar with auth check in render Luis Pereira 2026-01-17 17:42:57 +0000
  • 732ff0858e fix: hide analyzer when in frame player mode Luis Pereira 2026-01-16 21:45:17 +0000
  • 55eafa943f Fix rate limiter corruption: cleanup negative amounts on startup glenneth 2026-01-18 19:51:43 +0300
  • 8efb6cbbaa Fix rate limiter corruption: cleanup negative amounts on startup glenneth/fix-rate-limiter-negative-amounts glenneth 2026-01-18 19:51:43 +0300
  • a9c48e59c9 Increase rate limits to 180 req/min for polling endpoints glenneth 2026-01-18 18:51:26 +0300
  • 3b9232bf06 Increase rate limits to 180 req/min for polling endpoints glenneth/increase-rate-limits-more glenneth 2026-01-18 18:51:26 +0300
  • 4622ae2440 Fix notification icon path to use existing asteroid.png glenneth 2026-01-18 18:18:24 +0300
  • a79c794225 Fix notification icon path to use existing asteroid.png glenneth/fix-notification-icon glenneth 2026-01-18 18:18:24 +0300
  • 849c1c2716 Increase rate limits on polling endpoints glenneth 2026-01-18 18:05:39 +0300
  • fcfd341b9c Increase rate limits on polling endpoints glenneth/fix-rate-limits glenneth 2026-01-18 18:05:39 +0300
  • 6d4169b707 Add system notifications for track changes glenneth 2026-01-18 12:54:36 +0300
  • 4b6d14d47c Add system notifications for track changes glenneth/system-notifications glenneth 2026-01-18 12:54:36 +0300
  • 7ed11ae2f4 Add sort dropdown for admin geo stats (minutes vs listeners) glenneth 2026-01-18 12:22:01 +0300
  • b68fce817d Fix geo stats ordering to sort by total_minutes instead of total_listeners glenneth 2026-01-18 11:56:04 +0300
  • 52faccea50 Add sort dropdown for admin geo stats (minutes vs listeners) glenneth/fix-geo-stats-ordering glenneth 2026-01-18 12:22:01 +0300
  • 39e8f12fe9 Fix geo stats ordering to sort by total_minutes instead of total_listeners glenneth 2026-01-18 11:56:04 +0300
  • ff651e6a36 fix: merged status and status-content Luis Pereira 2026-01-12 23:40:54 +0000
  • 2118f4ed5a fix: merged about and about-content Luis Pereira 2026-01-12 23:30:11 +0000
  • b862097ca2 fix: merged player and player-content Luis Pereira 2026-01-12 22:20:56 +0000
  • 01cb0366c0 fix: merged frontend and frontend-content Luis Pereira 2026-01-12 21:44:20 +0000
  • 151f6c5569 Replace Autechre tracks with flow-state alternatives, add Underworld Glenn Thompson 2026-01-12 21:51:04 +0300
  • 8cd1356238 Replace Autechre tracks with flow-state alternatives, add Underworld glenneth/updated-playlists Glenn Thompson 2026-01-12 21:51:04 +0300
  • 249844160f Fix listener minutes tracking for accurate geo stats glenneth 2026-01-11 20:00:21 +0300
  • 8b6209e4e0 Add mini spectrum analyzer to player frame with theme/style sync glenneth 2026-01-11 17:06:41 +0300
  • fdc4b3c510 Fix listener minutes tracking for accurate geo stats glenneth/fix-login-audio-disconnect glenneth 2026-01-11 20:00:21 +0300
  • 5fddbed811 Add mini spectrum analyzer to player frame with theme/style sync glenneth 2026-01-11 17:06:41 +0300
  • bad9d4294b fix: add api catch all route with 404 Luis Pereira 2026-01-06 11:00:17 +0000
  • 8e60563e9d Fix stream stall reconnection failure glenneth 2026-01-05 14:24:01 +0300
  • 59afb9f01e Fix stream stall reconnection failure glenneth/fix-stream-reconnect glenneth 2026-01-05 14:24:01 +0300
  • f476b83cbe fix: Preserve playlist selection in scheduler dropdown on refresh glenneth 2026-01-04 06:36:50 +0300
  • 6e984f94dc fix: Preserve playlist selection in scheduler dropdown on refresh glenneth/fix-playlist-scheduler-reset glenneth 2026-01-04 06:36:50 +0300
  • f0f2dd93a4 patch bad change to Makefile to restore build. Brian O'Reilly 2026-01-02 19:07:43 -0500
  • f4468212de fix: docker image build configured with posgres Luis Pereira 2026-01-01 15:26:23 +0000
  • abb6d97a61 fix: update db seed to match current schema Luis Pereira 2026-01-01 15:20:45 +0000
  • be0b622901 fix: Use head/cat instead of sed for multi-line YP snippet insertion glenneth 2026-01-02 13:55:46 +0300
  • a52602afda feat: Address PR feedback - rename XML files and add STATION_URL config glenneth 2026-01-02 13:48:13 +0300
  • 821352edb7 feat: Add ICECAST_HOSTNAME config for YP directory registration glenneth 2026-01-02 11:52:53 +0300
  • 1760fa5768 feat: Make YP directory publishing configurable via ICECAST_ENABLE_YP env var glenneth 2026-01-02 07:02:49 +0300
  • 09edb0a8e6 fix: Use head/cat instead of sed for multi-line YP snippet insertion glenneth/YP-fix glenneth 2026-01-02 13:55:46 +0300
  • e9d243439f feat: Address PR feedback - rename XML files and add STATION_URL config glenneth 2026-01-02 13:48:13 +0300
  • 1920ad9c66 feat: Add ICECAST_HOSTNAME config for YP directory registration glenneth 2026-01-02 11:52:53 +0300
  • 5d2449a7d5 feat: Make YP directory publishing configurable via ICECAST_ENABLE_YP env var glenneth 2026-01-02 07:02:49 +0300