asteroid/docker
Glenn Thompson 9f5e70ca05 Fix geo stats peak tracking and migrate inline JS to ParenScript
- Fix listener_count accumulation bug: use GREATEST() instead of + to track
  peak concurrent listeners per day rather than cumulative count
- Migrate all inline JavaScript from templates to ParenScript:
  - admin.ctml: listener stats, geo stats, password reset -> admin.lisp
  - audio-player-frame.ctml: stream player logic -> stream-player.lisp (new)
  - popout-player.ctml: popout player logic -> stream-player.lisp (shared)
  - frameset-wrapper.ctml: frame-busting -> frameset-utils.lisp (new)
  - profile.ctml: removed redundant inline init (already in profile.lisp)
- Fix API route detection: handle URIs with or without leading slash
- Add routes to serve new ParenScript-generated JS files
- Update ASDF system definition with new ParenScript components

Tested locally for 8+ hours with no issues.
2025-12-14 17:59:35 +03:00
..
Dockerfile.liquidsoap fix: Revert unnecessary Docker image change 2025-10-02 16:51:59 +03:00
asteroid-radio-docker.liq Fix geo stats peak tracking and migrate inline JS to ParenScript 2025-12-14 17:59:35 +03:00
docker-compose.asteroid.yml feat: add docker setup for asteroid app 2025-10-30 19:08:46 -04:00
docker-compose.yml Add Liquidsoap/Icecast controls, fix library scan 2025-12-10 11:11:32 -05:00
docker-compose.yml.remote-backup feat: Complete Docker streaming integration with web interface 2025-10-02 16:51:03 +03:00
docker-streaming.org feat: Add Docker streaming infrastructure for Liquidsoap and Icecast2 2025-10-02 16:50:06 +03:00
environment.sh.template Don't track site specific configuration in the repository. 2025-12-10 15:06:50 -05:00
icecast.xml Revert "change the icecast burst size" 2025-12-12 21:57:52 -05:00
init-db.sql Fix timestamp consistency across all tables 2025-12-10 11:11:32 -05:00
radiance-default.conf.lisp small moves, ellie. small moves. 2025-11-04 17:37:13 -05:00
setup-complete.org feat: Add auto-scan on startup and live Icecast/Liquidsoap status checks 2025-10-04 09:54:04 -04:00
start.sh Source database auth creds from the environment 2025-12-07 19:44:04 -05:00
stop.sh ... And then we ask: How did this *ever* work?? 2025-12-07 19:44:04 -05:00