Commit Graph

4854 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece ef7989fcfd
Implement PHP Docker Installer (#4377) 2021-07-08 15:03:54 -05:00
Vaalyn 18eb64c61f
Restore missing annotateNextSong fixes from cpeter1207 (#4373) 2021-07-08 14:02:19 -05:00
Buster "Silver Eagle" Neece 8b113ace37
Fixes #4382 -- Use awk instead of gawk for more universal support. 2021-07-08 10:00:16 -05:00
Buster "Silver Eagle" Neece 3cb73fe34f
Dependency updates. 2021-07-06 11:41:20 -05:00
Buster "Silver Eagle" Neece add05efbbf
Set feature policy; disable FLoC tracking. 2021-07-06 07:22:34 -05:00
Buster "Silver Eagle" Neece b1c6de0bc4
Remove DI compilation until upstream PHP-DI issues are resolved. 2021-07-06 06:36:52 -05:00
Buster "Silver Eagle" Neece ef4bcbc2aa
Generate new forms on each request.
Contrary to the previous commit removing factory calls from per-every-request functionality, the isolated functionality of EntityForm classes and their tendency to modify the form on a per-request basis necessitates that, for consistent testing, they DO use the factoryinterface instead of using a singleton class.
2021-07-06 06:36:09 -05:00
Buster "Silver Eagle" Neece 5c6eb85e35
Make per-request items "request-aware" instead of using DI factories.
DI factories can't be cached as efficiently and incur a performance penalty on every request being handled by the system; using "request-aware" classes that clone themselves for each request solves the same problem in a far more performant way, cutting several ms off of every request.
2021-07-06 06:34:22 -05:00
Buster "Silver Eagle" Neece f666389ac4
Disable parallelism in PHPStan to fix CI issues. 2021-07-06 06:30:43 -05:00
Buster "Silver Eagle" Neece a2f9c78da9
Clean up SPX setup and add an autoremove to save space. 2021-07-06 05:29:36 -05:00
Buster "Silver Eagle" Neece 563ebe0a6b
Prevent creating a demo user if the dev fixtures aren't populated. 2021-07-06 05:29:17 -05:00
Buster "Silver Eagle" Neece 14c9b4695a
Implement longer-term solution to flow uploads for tiny files. 2021-07-01 09:46:58 -05:00
Vaalyn bb4f7c9073
Fix media file upload for very short files that are not using chunked upload (#4372) 2021-07-01 06:09:25 -05:00
Buster "Silver Eagle" Neece b40316064b
Allow on-the-fly setting of UID/GID for Docker container user. 2021-06-29 11:21:40 -05:00
Buster "Silver Eagle" Neece 2b70f6531b
Temporarily revert new port assignment system. 2021-06-28 21:58:53 -05:00
Vaalyn dcde7ff089
Update zircote/swagger-php and fix openapi errors (#4363) 2021-06-28 20:03:59 -05:00
Buster "Silver Eagle" Neece 9f12e08222
Use older func call method for service configuration. 2021-06-28 11:27:26 -05:00
Buster "Silver Eagle" Neece edb1839cbc
Allow Redis to be disabled in favor of flatfile cache. 2021-06-28 10:03:21 -05:00
Buster "Silver Eagle" Neece 3e8f90151f
Fix issue with "sudo" tasks returning 1 exit codes. 2021-06-28 06:21:58 -05:00
Buster "Silver Eagle" Neece 115d8b5f5a
Remove now-unnecessary StationRepo clear cache command. 2021-06-28 05:38:43 -05:00
Buster "Silver Eagle" Neece ee5e1c4075
Add body of temp/init scripts. 2021-06-28 05:38:19 -05:00
Buster "Silver Eagle" Neece a001dd1785
Order Docker startup scripts and add initialize script. 2021-06-28 05:37:38 -05:00
Buster "Silver Eagle" Neece 890b811ce5
Create a new "initialize" command that can be used on container startup. 2021-06-28 05:34:19 -05:00
Buster "Silver Eagle" Neece 92baf6c5e1
Update Docker Compose version. 2021-06-28 05:20:07 -05:00
Buster "Silver Eagle" Neece e1a9bf87ef
Add setuser from Phusion's baseimage. 2021-06-28 05:19:22 -05:00
Buster "Silver Eagle" Neece e60430c339
Use yq to dynamically write ports to the Docker Compose config. 2021-06-28 04:28:41 -05:00
Buster "Silver Eagle" Neece 5cca7e36ec
Avoid re-downloading Composer deps in testing by mapping vendor dir. 2021-06-28 04:00:41 -05:00
Buster "Silver Eagle" Neece 8ff0c13447
Switch to GitHub Container Registry as source of Docker images. 2021-06-28 03:59:05 -05:00
Buster "Silver Eagle" Neece 9dde1ea7b6
Minor fix to GH action. 2021-06-28 03:57:33 -05:00
Buster "Silver Eagle" Neece c2b388b9f3
Fixes #4122 -- Update getid3 library. 2021-06-26 17:23:34 -05:00
Buster "Silver Eagle" Neece cb72d0ba53
Merge remote-tracking branch 'origin/devcontainer' into main 2021-06-26 16:29:45 -05:00
Buster "Silver Eagle" Neece d196b8e724 Initial developer container commit. 2021-06-25 10:11:52 +00:00
Buster "Silver Eagle" Neece 31b26db310
Add Korean as targeted language. 2021-06-24 05:46:26 -05:00
Buster "Silver Eagle" Neece 8a6625f19f
Update changelog. 2021-06-21 03:15:50 -05:00
Buster "Silver Eagle" Neece 6aa2d62113
Update to incorporate whitespace fixes for Flysystem V2. 2021-06-20 21:11:30 -05:00
Vaalyn 3320520492
Add formatted connected time in listeners report (#4324) 2021-06-20 21:04:01 -05:00
Vaalyn 328caf3987
Add schedule embed widget for embedding the stations playlist schedule view into websites (#4323) 2021-06-20 20:58:02 -05:00
Vaalyn fc44a4ea91
Fix ondemand embed widget width and padding (#4322) 2021-06-20 19:06:05 -05:00
Buster "Silver Eagle" Neece 0899505caa
Fix double-stacking of file extension in podcast episode download. 2021-06-20 18:13:14 -05:00
Buster "Silver Eagle" Neece 7f7e2e2494
Minor mount point tweaks and fixes. 2021-06-20 17:48:58 -05:00
Vaalyn 74e4de9186
Add configurable max listerner duration to mountpoints (#4320) 2021-06-20 17:22:32 -05:00
Buster "Silver Eagle" Neece 63094172d1
Fix Flow processing errors; make Flow uploads a common Vue component. 2021-06-20 02:21:46 -05:00
Vaalyn d5406b5546
Ensure that the default mountpoint is created when cloning a station (#4310) 2021-06-19 13:43:19 -05:00
Mitch d812ca3c74
Add information for ShoutCast Premium users. (#4308) 2021-06-19 13:41:49 -05:00
Vaalyn 71b0578d69
Add OGG FLAC mountpoint support to AutoDJ (#4315) 2021-06-19 13:24:27 -05:00
Buster "Silver Eagle" Neece 913d2dfad2
Improve Flow upload handling and podcast media/artwork management. 2021-06-19 13:19:44 -05:00
Buster "Silver Eagle" Neece 133a94380d
Routine dependency update. 2021-06-16 14:34:52 -05:00
Buster "Silver Eagle" Neece 94ac75140e
Minor changelog fix. 2021-06-16 14:34:41 -05:00
Buster "Silver Eagle" Neece 7819ac21b0
Update to version 0.13.0. 2021-06-15 18:29:25 -05:00
Buster "Silver Eagle" Neece 1e15b3b0af
Update changelog. 2021-06-15 16:54:06 -05:00