Commit Graph

198 Commits

Author SHA1 Message Date
Buster Neece e2edc8cfd2
Make more exceptions HttpExceptions. 2024-05-17 11:21:53 -05:00
Buster Neece f9a888dfb5
Remove HighAvailability and DB-level cache. 2024-05-11 07:39:26 -05:00
Buster Neece d3103e8f23
Revert to PHP-FPM on production environments to investigate an issue with HTTP requests not being returned to the proper endpoints. 2024-05-10 10:54:47 -05:00
Buster Neece c694c81bed
#7081 -- Allow forcing ACME cert renewal when manually doing things via debug or settings panel. 2024-05-04 19:26:37 -05:00
Buster Neece bee576b5e7
Revert "Add support for rich searches with FusePHP (no separate search index required)."
This reverts commit 28e5faa7e4.
2024-04-16 02:45:52 -05:00
Buster Neece 28e5faa7e4
Add support for rich searches with FusePHP (no separate search index required). 2024-03-26 11:56:43 -05:00
Buster Neece 4324f94cb2
Send timestamp along with individual SSE NP events, avoiding separate `global:time` channel. 2024-03-19 05:27:42 -05:00
Stefan Körfgen 76fc4e8ac0
Fix for issues #6918 and #6956 (#6991)
* Fix for issues #6918 and #6956

* formatting
2024-03-04 14:15:52 -06:00
Buster Neece bbf8d56b46
More type fixes! 2024-01-14 13:20:01 -06:00
Buster Neece c2f352c115
Some type fixes. 2024-01-14 05:53:46 -06:00
Buster Neece 0bfd947f9c
Don't use Redis logical databases 2024-01-12 03:40:39 -06:00
Buster Neece 4ab8fe667b
Use PHP-FPM for local dev while still using RoadRunner in production. 2023-12-24 20:35:28 -06:00
Buster Neece e890106010
Implement Roadrunner PHP application server for high-performance PHP and Centrifugo event hooks. 2023-12-22 22:00:40 -06:00
Buster Neece 4285561eda
#6796 -- Revert to Centrifugo for high-performance NP updates. 2023-12-13 09:57:51 -06:00
Buster Neece b444cda03b
HPNP fixes, support multiple stations at once. 2023-12-07 08:44:29 -06:00
Buster Neece 34e66e4f46
Fix HPNP unused function. 2023-12-06 10:29:53 -06:00
Buster Neece 7ae8a48341
#6771 -- Update high-performance now playing system. 2023-12-06 10:26:31 -06:00
Buster Neece 1657f2271e
Fixes #6757 -- Improve readability of process error with audiowaveform. 2023-11-28 22:11:46 -06:00
Buster Neece 5acf5d7f2a
#6741 -- Reload services if symlinks need to be updated. 2023-11-18 21:27:59 -06:00
Buster Neece 7bbfb10241
Fixes #6741 -- Perform symlink check on Acme cert even if renewal isn't needed. 2023-11-18 21:15:11 -06:00
Buster Neece 7d9470ba51
Update Docker container mappings to map most items to dirs under a common `/var/azuracast/storage`. 2023-11-02 03:09:27 -05:00
Buster Neece 9f5dbcb10f
List web updates as unavailable if the updater container isn't running. 2023-08-21 01:28:13 -05:00
Buster Neece b4a796f36d
Switch location info to city/region/country instead of region/city/country. 2023-08-13 21:56:30 -05:00
Buster Neece 2e09fbfde1
Fold NPM/node into parent container; implement vite server on dev env. 2023-08-05 11:18:38 -05:00
Buster Neece 43677d924c
Initial multi-server setup. 2023-07-30 00:53:09 -05:00
Buster Neece 06e745e6ff
Fixes #6354, Fixes #6393 --Add StereoTool plugin version support. 2023-07-23 23:04:25 -05:00
Vaalyn 7be5a94b05
Fix RAM usage calculation error (#6412) 2023-07-10 08:56:48 -05:00
Buster Neece 0669d003c9
Bulk rename vars to camelCase (except controllers). 2023-06-08 06:32:32 -05:00
Buster Neece 71560164b2
Enforce strict types across files. 2023-06-08 05:38:43 -05:00
Buster Neece a7dd57429e
Implement SettingsAwareTrait. 2023-06-08 03:24:28 -05:00
Buster Neece 7d1b987d32
Alphabetize imports. 2023-06-08 02:32:25 -05:00
Buster Neece 9122250823
Final fix for removing "App\Entity" namespace. 2023-06-07 12:54:54 -05:00
Buster Neece 6314fa7a09
Removing "App\Entity" imports, part 3 2023-06-07 11:11:40 -05:00
Buster Neece 13d19511a9
Implement stricter phpcs standards to facilitate entity migration. 2023-06-07 10:36:33 -05:00
Buster Neece cbc6a1f4fc
Add EnvironmentAwareTrait. 2023-06-07 01:25:57 -05:00
Buster Neece 108872c6cb
Implement LoggerAwareTrait and ContainerAwareTrait. 2023-06-06 10:39:21 -05:00
Buster Neece 2be71a2c04
Minor code style fixes. 2023-06-06 05:43:06 -05:00
Buster Neece 68b7dee8a9
Properly use "saveDeferred" only in instances where "commit" is called later. 2023-05-22 21:54:23 -05:00
Buster Neece 0a1edbd03a
Decommission Meilisearch. 2023-05-21 23:23:35 -05:00
Buster Neece a775e8e878
Update Station backend and frontend types to be enums. 2023-05-15 16:30:52 -05:00
Buster Neece 12b708a164
Update Dropbox storage locations to support short-lived OAuth-compatible tokens. 2023-04-10 17:46:25 -05:00
Buster Neece 59adca779e
Refactor StorageLocation adapters/filesystems so they're DI injectable. 2023-04-10 15:51:30 -05:00
Buster Neece 846ead1675
Revert "Move Now Playing tasks into separate per-station processes."
This reverts commit fe2b44df12.
2023-04-07 14:45:12 -05:00
Buster Neece 2bdf611fec
Fixes #6130 -- Fix storage of listener IP geolocation data in cache. 2023-03-03 15:39:25 -06:00
Buster Neece bb163c2142
Changes for compatibility with newer Symfony Cache updates. 2023-03-02 08:33:57 -06:00
Buster Neece e3ffda034c
Remove unused Meilisearch index fields. 2023-02-27 14:24:31 -06:00
Buster Neece 1d00afb59f
Fixes #6115 -- Re-add scheduler checking to Meilisearch-powered Requests pages. 2023-02-27 10:41:31 -06:00
Buster Neece 768d5772de
#6111 -- Meilisearch fine-tuning
- Disable analytics by default
- Allow dev mode
- Expand pagination options
- Update to Meilisearch 1.0.2
2023-02-25 07:40:31 -06:00
Buster Neece d82f653718
Allow Requests and OnDemand to work without Meilisearch. 2023-02-23 14:04:29 -06:00
Buster Neece 01892a9c14
Update search formatting, master key, "enable" flag. 2023-02-22 11:13:34 -06:00