Commit Graph

191 Commits

Author SHA1 Message Date
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 7824ce9f4e
Make embeddable on-demand page fit vertical height too. 2020-05-15 17:42:41 -05:00
Buster "Silver Eagle" Neece 41d6f496be
Fun tricks with CSS to make On Demand player fit the page. 2020-05-15 17:23:35 -05:00
Buster "Silver Eagle" Neece bd6d3203b1
Add On-Demand Streaming/Download Support (#2836)
This branch represents the initial earliest commit of a new option for radio stations that also want to make a portion of their media library available to the public (such as podcast episodes, royalty-free music, etc.) in an on-demand fashion.

Note: because of royalty restrictions with most radio stations, this feature is turned OFF by default on all stations, and even when enabled, station administrators must select each individual playlist that will contain on-demand available media.
2020-05-15 05:13:47 -05:00
Buster "Silver Eagle" Neece 27819632cf
Automatically redact passwords in station logs; add "copy to clipboard". 2020-05-06 18:33:52 -05:00
Buster "Silver Eagle" Neece 69c9af88e5
Add "rebuild queue" to debugger page; add more logging to AutoDJ scheduler. 2020-04-26 20:41:14 -05:00
Buster "Silver Eagle" Neece fb884762fb
Fix styling of "space used / space available" on light theme. 2020-04-20 01:05:19 -05:00
Buster "Silver Eagle" Neece 1b4ac4e27f
Explicitly enumerate demo account permissions on demo instance. 2020-04-19 20:46:03 -05:00
Buster "Silver Eagle" Neece 7131082e74
Fix frontend status label on station profile and show appropriate button. 2020-04-18 01:16:36 -05:00
Buster "Silver Eagle" Neece 767fb5dd31
Add confirmation step to the "Restart to Apply Changes" menu items. 2020-04-13 01:49:59 -05:00
Buster "Silver Eagle" Neece 5903387eb9
Add button to clear all pending requests. 2020-04-06 23:54:28 -05:00
Buster "Silver Eagle" Neece f1025d52f7
Unify all station profile API calls into a single response. 2020-04-02 06:30:00 -05:00
Buster "Silver Eagle" Neece f5e9160b6f
Frontend package updates; add fullscreen to listener map. 2020-03-13 18:47:23 -05:00
Buster "Silver Eagle" Neece 62219946f3
Add LS Telnet commands to Debug page. 2020-03-10 17:30:02 -05:00
Buster "Silver Eagle" Neece b580901822
Track current streamer in Song History entries. 2020-03-10 15:58:58 -05:00
Buster "Silver Eagle" Neece 710c64e041
Run backups in background and show rolling log; new backup timecode check. 2020-03-08 17:49:48 -05:00
Buster "Silver Eagle" Neece 0939599532
Create new "Debug" page for testing internal functions in debug mode. 2020-03-01 10:26:49 -06:00
Buster "Silver Eagle" Neece 6d17caeeb6
Fixes #2451 -- Immediately set listener totals on mounts, etc. upon load 2020-02-26 13:19:51 -06:00
Mitch e6df33371b
Fixing out of date URL (#2429)
* Fixing out of date URL

Fixed a out of date URL from the website overhaul.

* Update login.phtml
2020-02-23 11:39:11 -06:00
Buster "Silver Eagle" Neece 33d2ed64ae
Implement Streamer Schedules, Schedule Enforcement and new Scheduled Items Panel on Profile (#2422)
* Commit new Schedule entity changes and new API endpoints.

* Fix possible cause of API POST errors.

* Fix syntax with JSON return slashes.

* Add "Schedule View" and "Enforce Schedule" settings to Streamers.

* Add "Scheduled" panel to Profile.
2020-02-17 22:32:14 -06:00
Buster "Silver Eagle" Neece 4d4d75ad4d
Reunify AzuraCore and AzuraCast repositories. 2020-02-05 20:35:13 -06:00
Mitch c28b70fef7
Updating URL within Log Viewer. (#2371) 2020-01-31 17:49:47 -06:00
Vaalyn 4edbe6cd2a
Fix issue 2141 (#2362)
* Fix backups download route path

* Add download attribute to backup download link
2020-01-30 15:57:30 -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 6b92475d8d
Unify to a single console command location. 2020-01-24 23:08:25 -06:00
Buster "Silver Eagle" Neece 78eb312ec7
#2326 -- Add ability to uninstall GeoLite database. 2020-01-24 14:45:45 -06:00
Buster "Silver Eagle" Neece 31c34ebbc4
Abstract IP Geolocation services and add DBIP support. 2020-01-22 04:48:02 -06:00
Buster "Silver Eagle" Neece 811a3854b3
#2262 -- Fix the "please wait..." link not changing back. 2020-01-11 00:27:13 -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 2be7b27688
Reorder "implode" arguments on role management page. 2019-11-29 22:06:50 -06:00
Buster "Silver Eagle" Neece b06b8b51e0
Don't log generic HTTP errors. 2019-11-07 13:42:35 -06:00
Buster "Silver Eagle" Neece a44f9fe0bb
Further dev work on new playlist manager. 2019-11-03 20:19:25 -06:00
Buster "Silver Eagle" Neece 20abb359c0
Create Vue components and move Playlist endpoints to API. 2019-11-03 00:22:00 -06:00
Buster "Silver Eagle" Neece 493edf7f1e
Remove ARIA "button" role on "manage" button to allow multi-tab opening. 2019-10-30 21:20:45 -05:00
Buster "Silver Eagle" Neece 2f03b038f7
Refactor Account/Profile sections and fix #2099 (2FA setup errors). 2019-10-26 18:35:24 -05:00
Buster "Silver Eagle" Neece 7ec33f9efb
Fix FancyBox on media manager. 2019-10-11 01:00:49 -05:00
Buster "Silver Eagle" Neece ad32e76570
Add custom field selectability and inline media editing. 2019-10-10 16:40:54 -05:00
Buster "Silver Eagle" Neece 77ea555cdb
Create inline media editor. 2019-10-10 04:24:21 -05:00
Buster "Silver Eagle" Neece 1d2ed5fa55
Move file routes to API endpoints and add inline renaming. 2019-10-09 21:13:04 -05:00
Buster "Silver Eagle" Neece 6f428d7da2
Get main media manager, breadcrumbs, toolbar and modals working. 2019-10-06 21:13:19 -05:00
Buster "Silver Eagle" Neece 4048ddcc01
Add bootstrap-vue to assets; finish initial Media Manager buildout. 2019-10-06 04:16:16 -05:00
Buster "Silver Eagle" Neece e480256276
Initial (non-working) commit of new Vue media manager. 2019-10-06 00:49:04 -05:00
Buster "Silver Eagle" Neece d79c19c887
#2032 -- Return to using global Vue for drop-in components. 2019-10-04 03:02:53 -05:00
Buster "Silver Eagle" Neece e0efde8612
Move Webcaster deps locally and switch Vue-i18n to Vue-gettext. 2019-10-03 22:12:15 -05:00
Buster "Silver Eagle" Neece 8e49ea60c1
Switch to gettext method of Vue component localization. 2019-10-03 02:11:22 -05:00
Buster "Silver Eagle" Neece 819589cb14
Fixes #2004 -- Add check for whether flash component is injected yet. 2019-09-24 13:31:46 -05:00
Buster "Silver Eagle" Neece daf78fa738
Move Settings and Logging to static system-wide functions. 2019-09-12 00:31:01 -05:00
Buster "Silver Eagle" Neece 828375ef10
#1952 -- Fix two issues caused by latest refactor. 2019-09-10 18:15:11 -05:00
Buster "Silver Eagle" Neece 64984e459d
One more fix! 2019-09-09 23:19:05 -05:00