Commit Graph

26 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece f9221fb335
Initial commit of unified Docker build and standalone image. 2021-06-22 07:36:58 -05:00
Buster "Silver Eagle" Neece f59fd8a9ba
#4104 -- Rename on SFTP upload, handle SFTP renames/deletes directly. 2021-05-06 10:08:57 -05:00
Buster "Silver Eagle" Neece 72cc75b8c6
Improve verbosity of sync task logging. 2021-02-21 22:19:02 -06:00
Buster "Silver Eagle" Neece db6a9043f9
Add new "azuracast:debug:optimize-tables" CLI command. 2021-01-13 02:00:39 -06:00
Buster "Silver Eagle" Neece e4c887fd3a
Improve logging on sync tasks. 2020-12-22 19:52:50 -06:00
Buster "Silver Eagle" Neece 97e1fab14e
Add message queue length and per-queue clear buttons to Debugger page. 2020-12-06 11:23:40 -06:00
Buster "Silver Eagle" Neece 0a8c41542d
Make environment immutable and strictly use function calls. 2020-12-06 05:57:39 -06:00
Buster "Silver Eagle" Neece 5727f12b6f
Settings refactor part 1: Rename App\Settings to App\Environment.
Previously AzuraCast had two very similar `$settings` variables, one that was from environment and the other from the database. This refactor distinguishes the two much more clearly.
2020-12-02 22:18:06 -06:00
Buster "Silver Eagle" Neece 62ed3aa51d
Supply individual worker names for each queue worker. 2020-11-14 18:06:34 -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
Buster "Silver Eagle" Neece 4c7fe5c1ce
#3298 -- Properly flush Redis cache during SFTP upload. 2020-10-25 01:46:41 -05:00
Buster "Silver Eagle" Neece a6ec36b21c
Analytics Overhaul and InfluxDB Removal (#3243)
- Make the Analytics table in the database the primary one for handling statistics for all stations, removing the InfluxDB dependency entirely
 - Expand the Analytics table to also track unique listeners per hour and day
 - Properly clean up the Listeners table according to each installation's history retention settings
 - Implement a cute new animated "waiting for services" startup message that avoids previous wait messages that looked more like errors
2020-10-07 18:50:30 -05:00
Buster "Silver Eagle" Neece a2c0637386
Overhaul MessageQueue and switch back to Redis. 2020-09-26 18:05:33 -05:00
Buster "Silver Eagle" Neece 60704898f2
Restructure CLI commands and add message queue management commands. 2020-09-21 09:06:24 -05:00
Buster "Silver Eagle" Neece 1c87b48bdb
#2834 -- Add CLI command to list user accounts.
Can be invoked by running CLI with "azuracast:account:list".
2020-05-26 02:38:18 -05:00
Buster "Silver Eagle" Neece 5203e8db08
#2654 -- Add InfluxDB debug CLI command. 2020-05-04 23:47:45 -05:00
Buster "Silver Eagle" Neece 66d55d33f1
Add an uptime wait function during the setup process. 2020-03-29 23:50:40 -05:00
Buster "Silver Eagle" Neece 4d4d75ad4d
Reunify AzuraCore and AzuraCast repositories. 2020-02-05 20:35:13 -06:00
Buster "Silver Eagle" Neece ca9c5db39d
New feature: Track broadcasts and record them. (#2353)
* Add form entries and LS config writing for live stream recording.

* Create new Broadcast entity; implement new djon/djoff handling.

* Rework record command procedure and add Station relation to Broadcast.

* Run code reformat on JS to add semicolons back.

* Properly save recording path on entity.

* Initial commit of new streamers Vue component.

* Finish frontend Vue dev and add necessary API endpoints.

* Add loader to Datatable; update npm deps; polish on components.
2020-01-28 20:23:55 -06:00
Buster "Silver Eagle" Neece ebb6349ae1
Rename Sftp class, use new external auth support. 2020-01-08 13:24:33 -06:00
Buster "Silver Eagle" Neece e9d8775af6
Switch from FTP to SFTP on Docker installations. 2020-01-05 15:29:56 -06:00
Buster "Silver Eagle" Neece c72be08e99
Make the "reprocess media" command allow one station only. 2019-12-15 02:53:04 -06:00
Buster "Silver Eagle" Neece 42d08db5a2
Add internal "get IP" command for PureFTPD. 2019-11-22 04:44:03 -06:00
Buster "Silver Eagle" Neece a98aebb8e0
#1976 -- Add ability to restart a single station from CLI. 2019-09-18 21:31:13 -05:00
Buster "Silver Eagle" Neece bf8bece9ac
#1954 -- Fix some LS commands on Ansible installs. 2019-09-11 12:58:22 -05:00
Buster "Silver Eagle" Neece fb54e4ee78
Begin refactor of CLI commands to use new Silly DI format. 2019-09-10 18:10:57 -05:00