Commit Graph

  • 349fa31d8f Fix last-login timezone handling glenneth 2025-12-18 11:46:33 +0300
  • bc7da82d84 Fix playlist display polling and add footer links glenneth 2025-12-18 05:47:56 +0300
  • 3ffdc484df Fix last-login timezone handling glenneth/playlist-display-fix glenneth 2025-12-18 11:46:33 +0300
  • 0306820d1d Fix playlist display polling and add footer links glenneth 2025-12-18 05:47:56 +0300
  • b415ca9530 feat: Add database persistence and editable UI for playlist schedule glenneth 2025-12-17 16:01:46 +0300
  • e2e3dbfbe0 fix: Load current scheduled playlist on startup glenneth 2025-12-17 15:31:37 +0300
  • 6a80072075 feat: Add admin UI for playlist scheduler with server time display glenneth 2025-12-17 14:27:16 +0300
  • 923b1dc4ea feat: Add automatic playlist scheduler with cl-cron glenneth 2025-12-17 14:22:53 +0300
  • c129959eaf feat: Add database persistence and editable UI for playlist schedule glenneth/playlist-scheduler glenneth 2025-12-17 16:01:46 +0300
  • 16b537a51d fix: Load current scheduled playlist on startup glenneth 2025-12-17 15:31:37 +0300
  • f8e37ac02a feat: Add admin UI for playlist scheduler with server time display glenneth 2025-12-17 14:27:16 +0300
  • bafc43c9f4 feat: Add automatic playlist scheduler with cl-cron glenneth 2025-12-17 14:22:53 +0300
  • f1ba25c6bf New playlists in support of variety Brian O'Reilly 2025-12-16 20:48:22 -0500
  • cb76c02e63 Remove debug logging from channel name update code Glenn Thompson 2025-12-15 01:21:35 +0300
  • 987d01beaa Dynamic channel name updates and playlist crossfade transition Glenn Thompson 2025-12-15 01:17:09 +0300
  • 18c251c8c4 Fix toggleCountryCities bug - use let* for sequential binding Glenn Thompson 2025-12-15 00:02:17 +0300
  • 93140f8f24 Add channel/quality selector separation with dynamic playlist phase names Glenn Thompson 2025-12-14 23:23:29 +0300
  • a5b35784c9 Remove debug logging from channel name update code glenneth/channel-selector Glenn Thompson 2025-12-15 01:21:35 +0300
  • 18f6851f27 Dynamic channel name updates and playlist crossfade transition Glenn Thompson 2025-12-15 01:17:09 +0300
  • c2ce895bfe Fix toggleCountryCities bug - use let* for sequential binding Glenn Thompson 2025-12-15 00:02:17 +0300
  • 238e880b86 Add channel/quality selector separation with dynamic playlist phase names Glenn Thompson 2025-12-14 23:23:29 +0300
  • 55d63770d2 Add shuffle mount to admin dashboard listener stats Glenn Thompson 2025-12-14 23:31:03 +0300
  • 0c4a4846f3 Add shuffle mount to admin dashboard listener stats glenneth/admin-shuffle-stats Glenn Thompson 2025-12-14 23:31:03 +0300
  • 4f1a60328b Add shuffle stream mount with separate recently-played tracking Glenn Thompson 2025-12-14 21:04:06 +0300
  • 0acb01f6ef Add shuffle stream mount with separate recently-played tracking glenneth/shuffle-stream Glenn Thompson 2025-12-14 21:04:06 +0300
  • 4166f1c898 Revert "Glenneth's rundown of the state of the project" Brian O'Reilly 2025-12-14 12:50:53 -0500
  • 99cf4f69bc Glenneth's rundown of the state of the project Brian O'Reilly 2025-12-14 12:47:23 -0500
  • ccfd939366 The List. Potential features and next jobs. Brian O'Reilly 2025-12-14 12:37:36 -0500
  • b06778f509 update TODO.org to reflect that we have now launched. Brian O'Reilly 2025-12-14 12:37:12 -0500
  • 1467df7d14 Fix geo stats peak tracking and migrate inline JS to ParenScript Glenn Thompson 2025-12-14 17:59:35 +0300
  • 9f5e70ca05 Fix geo stats peak tracking and migrate inline JS to ParenScript glenneth/geo-stats-fix-and-parenscript Glenn Thompson 2025-12-14 17:59:35 +0300
  • 87b20ef6cc Use native FLAC/MP3 decoders and fix buffer position Glenn Thompson 2025-12-13 19:00:36 +0300
  • 610fb71e32 Use native FLAC/MP3 decoders and fix buffer position glenneth/liquidsoap-native-decoders Glenn Thompson 2025-12-13 19:00:36 +0300
  • fb5f6e1ad1 Fix stream latency with 96kHz files Glenn Thompson 2025-12-13 07:08:42 +0300
  • 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
  • 5a5acee29e Revert "change the icecast burst size" Brian O'Reilly 2025-12-12 21:57:52 -0500
  • a11f64b636 Add expandable city breakdown in geo stats admin view 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