Commit Graph

  • 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
  • 4c534a0a4f feat: add blinking live cursor glenneth/recently-played-tracks Luis Pereira 2025-11-23 23:15:00 +0000
  • 709affa957 fix: improve live stream text proportions Luis Pereira 2025-11-22 16:52:49 +0000
  • 57af5663ab style: Match audio player color to app panels Glenn Thompson 2025-11-22 10:39:09 +0300
  • 9a7b5eb50f style: Update recently played track styling Glenn Thompson 2025-11-21 14:21:53 +0300
  • 2fae9f80f4 fix: Correct LASS hover syntax for track links Glenn Thompson 2025-11-21 10:02:52 +0300
  • ea3cd4a8f6 refactor: Make track name clickable with external link icon Glenn Thompson 2025-11-21 08:50:19 +0300
  • 6bf19ade01 Add recently played tracks feature with MusicBrainz integration Glenn Thompson 2025-11-17 14:16:06 +0300
  • 30ff73a3e2 Merge remote-tracking branch 'upstream/main' Glenn Thompson 2025-11-22 10:22:19 +0300
  • 34ca61809b feat: add user role update routes Luis Pereira 2025-11-20 23:37:39 +0000
  • ded376d971 feat: add user activate and deactivate routes Luis Pereira 2025-11-18 14:39:55 +0000
  • e3e3a144d4 Merge remote-tracking branch 'upstream/main' Glenn Thompson 2025-11-21 08:35:30 +0300
  • 66d013d7d1 feat: Add recently-played.ctml partial template Glenn Thompson 2025-11-20 11:32:11 +0300
  • 3a08ff61c0 feat: Add favicon and asteroid.png graphics to front page Glenn Thompson 2025-11-20 11:29:31 +0300
  • 79ab87436e Refine recently played styling and MusicBrainz search Glenn Thompson 2025-11-17 15:27:26 +0300
  • 0a7d5c3de5 Add recently played tracks feature with MusicBrainz integration Glenn Thompson 2025-11-17 14:16:06 +0300