Commit Graph

  • ff9f4deb7f Fix stream latency with 96kHz files glenneth/liquidsoap-latency-fix Glenn Thompson 2025-12-13 07:08:42 +0300
  • 62c792e7e6 Revert burst-size to 65535 (matching production revert) Glenn Thompson 2025-12-13 06:36:48 +0300
  • a11f64b636 Add expandable city breakdown in geo stats admin view main Glenn Thompson 2025-12-12 20:47:46 +0300
  • 75b27c5424 Add city-level tracking to geo stats Glenn Thompson 2025-12-12 19:23:05 +0300
  • 009e812f8c Fix listener_geo_stats unique constraint to match code Glenn Thompson 2025-12-12 19:13:25 +0300
  • b29e504bb3 Add pause event handler for muted stream throttling Glenn Thompson 2025-12-12 18:31:58 +0300
  • 2cd128260c Add robust auto-reconnect to all audio players Glenn Thompson 2025-12-12 18:11:09 +0300
  • 8b0f7e7705 change the icecast burst size Brian O'Reilly 2025-12-12 12:59:04 -0500
  • e4d5024e83 Add expandable city breakdown in geo stats admin view glenneth/stalled-state-fix Glenn Thompson 2025-12-12 20:47:46 +0300
  • edb17a71c4 Add city-level tracking to geo stats Glenn Thompson 2025-12-12 19:23:05 +0300
  • 474e9c6176 Add city-level tracking to geo stats Glenn Thompson 2025-12-12 19:23:05 +0300
  • 8a0b1b346c Fix listener_geo_stats unique constraint to match code Glenn Thompson 2025-12-12 19:13:25 +0300
  • 9547e31829 Add pause event handler for muted stream throttling Glenn Thompson 2025-12-12 18:31:58 +0300
  • 3590a59c10 Add robust auto-reconnect to all audio players Glenn Thompson 2025-12-12 18:11:09 +0300
  • 61d3e490da Add Credits section with icon attribution glenneth/geo-from-request Glenn Thompson 2025-12-11 12:09:29 +0300
  • 86536a2f22 Replace reconnect button emoji with sync icon Glenn Thompson 2025-12-11 11:59:48 +0300
  • 34a6d94324 Refactor geo stats to use real IPs from web requests Glenn Thompson 2025-12-10 23:24:15 +0300
  • ff17490b35 Don't track site specific configuration in the repository. Brian O'Reilly 2025-12-10 15:06:50 -0500
  • afa9f2e172 increase the polling interval for #'update-stream-information Brian O'Reilly 2025-12-10 14:57:54 -0500
  • f79bf2f259 Reduce stream info polling from 1s to 10s glenneth/fix-polling Glenn Thompson 2025-12-10 22:10:13 +0300
  • 0748466811 Fix GeoIP lookup: convert drakma byte response to string Glenn Thompson 2025-12-10 20:28:18 +0300
  • 720437e89a Fix GeoIP lookup: convert drakma byte response to string glenneth/fix-geoip-lookup Glenn Thompson 2025-12-10 20:28:18 +0300
  • f73d0ef007 Remove duplicate asteroid/recently-played API definition Glenn Thompson 2025-12-10 18:35:59 +0300
  • 6fac97b6e1 Fix ParenScript constructor syntax: use ps:new for class instantiation Glenn Thompson 2025-12-10 11:56:04 +0300
  • 68a83390c9 Use local-time:now for last-login update (database agnostic) Glenn Thompson 2025-12-09 21:34:12 +0300
  • c1d71800ab Disable auto-generation of stream-queue.m3u from all tracks Glenn Thompson 2025-12-09 18:28:29 +0300
  • b6c1baa473 Implement playlist management MVP for player page Glenn Thompson 2025-12-09 17:50:21 +0300
  • 135a6a8dee Apply easilok's ParenScript fixes and fix playlist creation Glenn Thompson 2025-12-09 16:38:45 +0300
  • 46d57e2775 Fix timestamp consistency across all tables Glenn Thompson 2025-12-09 12:34:38 +0300
  • 22b2a2d87e Add Liquidsoap/Icecast controls, fix library scan Glenn Thompson 2025-12-09 09:32:30 +0300
  • 74a9448e9a Fix player.js bugs and update admin panel Glenn Thompson 2025-12-09 06:33:28 +0300
  • c89e31b998 Add geo stats collection and improve admin dashboard UI Glenn Thompson 2025-12-08 09:08:24 +0300
  • 4be3b83da1 Add listener statistics feature Glenn Thompson 2025-12-08 08:25:06 +0300
  • 63c32c25f3 Add listener statistics feature design document Glenn Thompson 2025-12-08 07:03:18 +0300
  • 51b40fe8df Add status page for frameset mode and fix navigation Glenn Thompson 2025-12-08 07:01:46 +0300
  • 8c19e0fbde Fix wedged player with reconnect button and volume preservation Glenn Thompson 2025-12-07 20:42:16 +0300
  • 8f560dc553 Remove duplicate asteroid/recently-played API definition glenneth/listener-statistics Glenn Thompson 2025-12-10 18:35:59 +0300
  • 664bc34935 Fix ParenScript constructor syntax: use ps:new for class instantiation Glenn Thompson 2025-12-10 11:56:04 +0300
  • 985cae0d57 Use local-time:now for last-login update (database agnostic) Glenn Thompson 2025-12-09 21:34:12 +0300
  • 77010d5305 Disable auto-generation of stream-queue.m3u from all tracks Glenn Thompson 2025-12-09 18:28:29 +0300
  • 1186214770 Implement playlist management MVP for player page Glenn Thompson 2025-12-09 17:50:21 +0300
  • 00bcf46c27 Apply easilok's ParenScript fixes and fix playlist creation Glenn Thompson 2025-12-09 16:38:45 +0300
  • a8b681621d Fix timestamp consistency across all tables Glenn Thompson 2025-12-09 12:34:38 +0300
  • 9c308066c5 Add Liquidsoap/Icecast controls, fix library scan Glenn Thompson 2025-12-09 09:32:30 +0300
  • be31bd678b Fix player.js bugs and update admin panel Glenn Thompson 2025-12-09 06:33:28 +0300
  • 21275693c1 Add geo stats collection and improve admin dashboard UI Glenn Thompson 2025-12-08 09:08:24 +0300
  • c4120de9fc Add listener statistics feature Glenn Thompson 2025-12-08 08:25:06 +0300
  • c182c79353 Add listener statistics feature design document Glenn Thompson 2025-12-08 07:03:18 +0300
  • 373ca04eb0 Add status page for frameset mode and fix navigation glenneth/fix-wedged-player Glenn Thompson 2025-12-08 07:01:46 +0300
  • 2ed92ba003 Fix wedged player with reconnect button and volume preservation Glenn Thompson 2025-12-07 20:42:16 +0300
  • 8fd0b06b69 dump users in db to csv, and restore them from same Brian O'Reilly 2025-12-07 19:42:22 -0500
  • 4ca6570d5e correct the database creation script for the expected fields. Brian O'Reilly 2025-12-07 17:22:14 -0500
  • c9f6cb2aa7 ... And then we ask: How did this *ever* work?? Brian O'Reilly 2025-12-07 15:15:57 -0500
  • 6c6732d1e0 as far as I'm concerned, this is version 1. Brian O'Reilly 2025-12-07 13:01:59 -0500
  • 8754e7261f pull creds from the enclosing environment Brian O'Reilly 2025-12-07 12:36:40 -0500
  • e55210c332 Source database auth creds from the environment Brian O'Reilly 2025-12-07 11:29:42 -0500
  • d66b7b8053 this effectively reverts the previous case change of the USERS table name Brian O'Reilly 2025-12-07 11:27:53 -0500
  • 44096dfb4b move m3u files into dedicated directory. Brian O'Reilly 2025-12-06 16:43:28 -0500
  • 9cbc0a7780 the db is connected, so init the users. Brian O'Reilly 2025-11-23 20:56:37 -0500
  • 7a4e9c208a creating the users table all caps style gives us duplicates in postgres. Brian O'Reilly 2025-11-23 20:33:51 -0500
  • aa84ff4470 fix: improve live stream text proportions Luis Pereira 2025-11-22 16:52:49 +0000
  • 9bb31ec88c many things, almost working, but not quite. Brian O'Reilly 2025-11-23 19:59:33 -0500
  • 6c2ed75b15 include i-postgmodern interface for postgres. Brian O'Reilly 2025-11-23 19:57:29 -0500
  • d2508451d0 Delete the music/library directory which held an erroneous path to a softlink that doesn't exist in prod. Brian O'Reilly 2025-11-15 11:44:23 -0500
  • 3aa21c8278 Add About and Status pages with improved navigation glenneth/frameset-login-redirect-fix Glenn Thompson 2025-12-07 14:27:54 +0300
  • d39b155df3 Fix profile page and Now Playing in frameset mode Glenn Thompson 2025-12-07 10:17:44 +0300
  • b54af08eeb Fix frameset mode persistent audio and spectrum analyzer Glenn Thompson 2025-12-07 09:40:25 +0300
  • ca07b6e670 Fix player page now playing updates and spectrum analyzer MUTED indicator Glenn Thompson 2025-12-07 08:21:00 +0300
  • 3a8827f442 Fix #57: Implement frameset-aware login/logout flow with AJAX navigation Glenn Thompson 2025-12-06 21:11:57 +0300
  • efe993e0c1 Fix HTML entity decoding in now playing titles Glenn Thompson 2025-12-06 19:47:56 +0300
  • 2fa03e447a Update dropdown colors to match spectrum analyzer theme Glenn Thompson 2025-12-06 19:05:14 +0300
  • c08b5f73de Add monotone theme and dynamic border color Glenn Thompson 2025-12-06 18:56:43 +0300
  • 16a69dc6e9 Rename recently-played.js to recently-played.js.original Glenn Thompson 2025-12-06 18:31:33 +0300
  • 51387bddba Add spectrum analyzer theming and visualization styles Glenn Thompson 2025-12-06 18:29:53 +0300
  • b6be0ebab1 feat: Convert JavaScript to Parenscript with stream fixes and UX improvements Glenn Thompson 2025-12-06 18:00:20 +0300
  • 0805d8e9fa Fix HTML entity decoding in now playing titles glenneth/parenscript-conversion Glenn Thompson 2025-12-06 19:47:56 +0300
  • c53ee7d82a Update dropdown colors to match spectrum analyzer theme Glenn Thompson 2025-12-06 19:05:14 +0300
  • dede6fef73 Add monotone theme and dynamic border color Glenn Thompson 2025-12-06 18:56:43 +0300
  • aeea81fbbf Rename recently-played.js to recently-played.js.original Glenn Thompson 2025-12-06 18:31:33 +0300
  • 8f7ce8bc96 Add spectrum analyzer theming and visualization styles Glenn Thompson 2025-12-06 18:29:53 +0300
  • af51f7d6e9 feat: Convert JavaScript to Parenscript with stream fixes and UX improvements Glenn Thompson 2025-12-06 18:00:20 +0300
  • f68c85f0cd asteroid.css is generated on every start. delete it from repository. Brian O'Reilly 2025-12-06 10:25:26 -0500
  • 4ec90c0f27 perf: Reduce reconnect delay from 500ms to 200ms for faster response Glenn Thompson 2025-12-06 10:13:42 +0300
  • 7c7b2c921e fix: Prevent stale audio playback after long pause and reorganize spectrum analyzer Glenn Thompson 2025-12-06 09:55:40 +0300
  • 6e8260172f fix: Reduce Icecast burst size and prevent now-playing updates during pause Glenn Thompson 2025-12-06 08:21:30 +0300
  • 929d7ceeeb perf: Reduce reconnect delay from 500ms to 200ms for faster response glenneth/reduce-icecast-burst Glenn Thompson 2025-12-06 10:13:42 +0300
  • 2117832812 fix: Prevent stale audio playback after long pause and reorganize spectrum analyzer Glenn Thompson 2025-12-06 09:55:40 +0300
  • ca5715396c fix: Reduce Icecast burst size and prevent now-playing updates during pause Glenn Thompson 2025-12-06 08:21:30 +0300
  • 2ab81d6e45 feat: Add Escape Velocity Christmas playlist glenneth/escape-velocity Glenn Thompson 2025-12-04 09:18:33 +0300
  • 924f6498de Add real-time spectrum analyzer using Parenscript Glenn Thompson 2025-12-02 10:08:25 +0300
  • 090e8e9898 fix: Serve spectrum analyzer JavaScript dynamically via API Glenn Thompson 2025-12-02 09:34:41 +0300
  • a1257af16f feat: Add spectrum analyzer using Parenscript Glenn Thompson 2025-12-02 09:31:50 +0300
  • 280b8f0690 fix: Use 'normal' mode instead of 'sequential' for playlist playback Glenn Thompson 2025-12-02 08:47:35 +0300
  • c668a5f40f Add phase metadata to stream-queue.m3u Glenn Thompson 2025-11-24 07:35:14 +0300
  • 3821cf2a03 Add real-time spectrum analyzer using Parenscript glenneth/spectrum-analyzer Glenn Thompson 2025-12-02 10:08:25 +0300
  • 5f493626c3 fix: Serve spectrum analyzer JavaScript dynamically via API Glenn Thompson 2025-12-02 09:34:41 +0300
  • e10eb5f077 feat: Add spectrum analyzer using Parenscript Glenn Thompson 2025-12-02 09:31:50 +0300
  • f3322c729b fix: Use 'normal' mode instead of 'sequential' for playlist playback glenneth/fix-sequential-playlist-playback Glenn Thompson 2025-12-02 08:47:35 +0300
  • 7493885e4e Add phase metadata to stream-queue.m3u glenneth/phase-metadata Glenn Thompson 2025-11-24 07:35:14 +0300
  • 4bfc31a3c3 Merge upstream/main into main Glenn Thompson 2025-11-24 07:34:26 +0300