Commit Graph

629 Commits

Author SHA1 Message Date
Buster Neece f0666ab175
Revert Meilisearch rollout for now. 2023-01-30 07:21:25 -06:00
Buster Neece 81d16d619a
More Meilisearch infrastructure work. 2023-01-29 08:15:26 -06:00
Buster Neece bb499874ca
More PHP work! 2023-01-28 08:13:02 -06:00
Buster Neece e19072294c
Expand Profile menu sidebar link to surface new "Branding" page more clearly. 2023-01-25 20:01:34 -06:00
Buster Neece b48cb5e49a
#5623 -- Optimize ingest of new listeners with LOAD DATA LOCAL INFILE. 2023-01-16 21:02:42 -06:00
Buster Neece 3d386e529e
Re-merge setup:initialize and regular setup. 2023-01-15 16:30:22 -06:00
Buster Neece 6ef72c643e
Fixes #6007 -- Implement Google Analytics Measurement V4. 2023-01-14 02:04:13 -06:00
Buster Neece fe2b44df12
Move Now Playing tasks into separate per-station processes. 2023-01-11 21:13:51 -06:00
Buster Neece a4117da33d
Refine updates page. 2023-01-05 13:21:23 -06:00
Buster Neece a5bf63ed49
Add per-station branding support. 2023-01-03 16:55:49 -06:00
Buster Neece 6a5276820b
Fixes #4721 -- Base elapsed time in players on server time, not client time. 2022-12-28 09:49:12 -06:00
Buster Neece 75d1967957
Bring Redis back for app and Centrifugo caches. 2022-12-06 12:52:54 -06:00
Buster Neece c39c366f17
Revert "Decommission Redis."
This reverts commit 0ba1556a95.
2022-12-06 08:45:43 -06:00
Buster Neece 4170e9f026
Add "song_changed_live" Webhook trigger and restructure comomon Webhook components. 2022-11-27 03:49:58 -06:00
Buster Neece 60312ee45b
Move WebhookTriggers to Enum and clean up dispatch classes. 2022-11-26 00:02:42 -06:00
Buster Neece fe4849521f
Improve clarity of the error that happens when MariaDB fails to boot. 2022-11-23 06:40:31 -06:00
Buster Neece 9dd28cc8b9
Add back redundancy in metadata processing. 2022-11-19 22:16:03 -06:00
Buster Neece 33a1c84b5a
Add Mastodon webhook; refactor Webhook dispatching. 2022-11-17 07:12:27 -06:00
Buster Neece ec61c234f6
Add bootstrapping code to linting/static analysis. 2022-11-16 01:46:16 -06:00
Buster Neece 1c6c8cb31d
Asset overhaul. 2022-11-15 18:16:04 -06:00
Buster Neece 49e3cda913
Initial commit playing with Turbolinks. 2022-11-14 18:27:55 -06:00
Buster Neece 52e8b53d24
Re-internalize the Doctrine entity normalizer library. 2022-11-13 18:36:13 -06:00
Buster Neece 422b926fee
Re-internalize CallableEventDispatcher. 2022-11-13 16:55:20 -06:00
Buster Neece 0ba1556a95
Decommission Redis. 2022-11-10 21:01:32 -06:00
Buster Neece f8fd85d33d
Create and use new "current art" endpoint. 2022-11-09 18:13:35 -06:00
Buster Neece 9d915aba3c
Remove string-to-Uri-to-string in many places; update to take advantage of Slim Router perf update. 2022-11-06 14:42:50 -06:00
Buster Neece f6c363163f
Add support for per-user 24-hour clock display setting. 2022-11-02 08:44:44 -05:00
Buster Neece fa3d607784
Add Supervisor services admin panel and notification. 2022-11-01 13:24:07 -05:00
Buster Neece e388541594
Update media processing to include cover art handling. 2022-10-29 11:57:45 -05:00
Buster Neece 3bd91a566c
Use GuzzleFactory and new Doctrine creator. 2022-10-21 22:46:39 -05:00
Buster Neece 87b7c28a95
Wrap DB migrations in an automatic DB dump and restore process to ensure database integrity. 2022-09-16 18:59:46 -05:00
Buster "Silver Eagle" Neece 7f6df2aeab
Prevent service control links from appearing on fully remote stations. 2022-08-19 00:09:55 -05:00
Buster "Silver Eagle" Neece c5f889de4f
Move "Help" back to "Logs". 2022-07-02 17:08:43 -05:00
Buster "Silver Eagle" Neece 6c87447736
Change Shoutcast casing. 2022-07-01 02:57:49 -05:00
Buster "Silver Eagle" Neece 2f19f94005
Expand StationFeatures. 2022-06-30 01:21:27 -05:00
Buster "Silver Eagle" Neece 6e9af6f1f4
Unify feature checks; simplify station routes. 2022-06-29 23:38:46 -05:00
Buster "Silver Eagle" Neece ad3d2b2c69
Adapter simplification:
- Remove the stub "None"/"Remote" adapters; return null for disabled adapters
  - Add capability checks to adapter enums
  - Remove the Remote proxy
2022-06-21 20:48:32 -05:00
Buster "Silver Eagle" Neece 43d9624c76
Fixes #5514 -- Hide links for HLS/streamers when disabled. 2022-06-20 10:16:50 -05:00
Buster "Silver Eagle" Neece 852d2e4de1
Move log pages to Vue components. 2022-06-19 17:28:31 -05:00
Buster "Silver Eagle" Neece c840bb084e
Add more stats; abstract common metrics view. 2022-06-15 07:13:34 -05:00
Buster "Silver Eagle" Neece 945c9dc2a5
Add "by stream" stats. 2022-06-14 18:15:46 -05:00
Buster "Silver Eagle" Neece 4c9c773a28
Merge commit '3c78bd0a30f6f9cf175ea6bcc63d246951b8437b' 2022-06-14 05:59:42 -05:00
Buster "Silver Eagle" Neece a3b0ee5ce6
Reduce volume of logs and improve log reliability. 2022-06-11 07:21:03 -05:00
Buster "Silver Eagle" Neece 51be731ee3
Remove automated playlist assignment. 2022-06-10 08:52:58 -05:00
Buster "Silver Eagle" Neece 1e3ccd93d5
Merge commit 'aab4a0c7b5edab1ca261a528e3407ff2f1b59297' 2022-06-09 02:27:19 -05:00
Buster "Silver Eagle" Neece fac86b77f2
Merge commit '3de709270d80eda9806162246f1778fd78fa5b99' 2022-06-03 22:39:02 -05:00
Buster "Silver Eagle" Neece d8becc0844
Fixes #5452 -- Fix types on streamer broadcast download. 2022-06-01 22:33:10 -05:00
Buster "Silver Eagle" Neece 6278bbd53d
Add support for per-streamer custom artwork. 2022-05-30 23:23:03 -05:00
Buster "Silver Eagle" Neece d03a60258f
Fix migration generation. 2022-05-29 20:08:39 -05:00
Buster "Silver Eagle" Neece 87d74adbd3
Implement common AlbumArt resize handler. 2022-05-29 17:58:56 -05:00