Commit Graph

124 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece 3bfcfab167
#3465 -- Use environment variables to escape user input on LS command calls. 2020-11-25 19:16:17 -06:00
Buster "Silver Eagle" Neece 6de636f475
Unified Filesystem Overhaul (#3341)
This migration adds "Storage Locations", managed via a new System Administration panel, that can hold Station Media data, live broadcast recordings, and backups. These storage locations can be local (as they are by default) or remote via any S3-compatible service.
2020-11-09 21:06:48 -06:00
Vaalyn 9a94e6a178
Add PHPCS for code style checks (#3273) 2020-10-14 17:19:31 -05:00
Buster "Silver Eagle" Neece 63e0040e8f
Bump static analysis level and make strict type fixes. 2020-08-31 17:32:30 -05:00
Bjarn Bronsveld bc1352e279
Moved drop_metadata before cue_cut/audio_to_stereo in Liquidsoap configs (#3125) 2020-08-27 17:08:14 -05:00
Bjarn Bronsveld a0bd2ad5c3
Fixed duplicate dB suffix for amplify annotation (#3114)
* Fixed duplicate dB suffix for amplify annotation

* Update ConfigWriter.php

Co-authored-by: Buster "Silver Eagle" Neece <loobalightdark@gmail.com>
2020-08-25 16:06:58 -05:00
Buster "Silver Eagle" Neece d4d2c558be
Move crossfade duration (now used in two places) to a common function. 2020-08-23 16:18:40 -05:00
Buster "Silver Eagle" Neece a283f7d5ef
Temporarily revert live DJ crossfading. 2020-08-03 09:17:12 -05:00
Buster "Silver Eagle" Neece 51a2292803
Implement a custom crossfade function for live streams. 2020-08-02 12:32:55 -05:00
Buster "Silver Eagle" Neece c05d70bfdf
Liquidsoap generated script optimizations. 2020-08-01 06:16:23 -05:00
Buster "Silver Eagle" Neece 262175aef6
#2989 -- Don't write SID to password in SHOUTcast 1 remote relays. 2020-07-08 15:21:58 -05:00
Buster "Silver Eagle" Neece db2ba3f1ad
Finish migration to Symfony Messenger from Bernard. 2020-06-28 18:00:00 -05:00
Buster "Silver Eagle" Neece 4bcfad3eb5
Updates preparing for Doctrine 3.0
- Switch to EntityManagerInterface for EM uses
 - Wrap EntityManager in close-resilient wrapper
 - Close/clear/reopen EM with every request
 - Rework tests to be em->clear() resilient.
2020-06-26 15:22:53 -05:00
Buster "Silver Eagle" Neece 85991b7546
Preemptive changes to prepare for Doctrine ORM 3.0. 2020-06-25 13:44:26 -05:00
Buster "Silver Eagle" Neece 937492718e
#2946 -- Switch the delimiting character to avoid Unicode issues. 2020-06-09 19:28:16 -05:00
rj200 c0faf65fa8
change OPUS vbr="constrained" to improve sound quality (#2930)
References:
https://tools.ietf.org/html/rfc6716#section-2.1.8
https://www.opus-codec.org/docs/opus_api-1.2/group__opus__encoderctls.html#ga34d09ae06cab7e1a6c49876249b67892
2020-06-05 23:50:44 -05:00
Buster "Silver Eagle" Neece 0069df6d2d
Disable certain dangerous "advanced" features by default in new installs.
Some functionality of AzuraCast has always been intended for "Power Users", but seemingly no amount of warnings or labels will prevent users from discovering these features, misusing them, and either burdening our support channels or declaring AzuraCast to be "broken". With this update, new installations have some of these most dangerous settings (manual port assignments, manual directory selection, custom LS/Icecast config, etc.) disabled. They can easily be re-enabled by editing "azuracast.env" and turning them on, and will remain available for all previous users by default.
2020-05-27 02:36:30 -05:00
Buster "Silver Eagle" Neece cadb1192b8
Switch to Liquidsoap 1.4.2's new "request.dynamic.list" format. 2020-05-08 01:46:30 -05:00
Buster "Silver Eagle" Neece f216a926a6
Move where safety fallback is inserted into LS config for 1.4.2. 2020-05-03 12:55:42 -05:00
Buster "Silver Eagle" Neece 4804e2f710
Make Backend and Frontend config collections, avoiding "magic strings". 2020-05-02 02:58:59 -05:00
Buster "Silver Eagle" Neece 23df43bfbc
#2728 -- Avoid replaying metadata from previous DJ. 2020-04-24 03:43:52 -05:00
Buster "Silver Eagle" Neece 19f8396cbb
Move LS annotation business logic into LS adapter and out of entity. 2020-04-11 01:55:00 -05:00
Buster "Silver Eagle" Neece fc70b13951
LS and Station Request handling refactor (and minor LS code change). 2020-03-21 19:29:07 -05:00
Buster "Silver Eagle" Neece c851f92f27
Split Liquidsoap service control and configuration writer components. 2020-03-19 14:41:22 -05:00