-
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
-