Buster "Silver Eagle" Neece
1e3ccd93d5
Merge commit 'aab4a0c7b5edab1ca261a528e3407ff2f1b59297'
2022-06-09 02:27:19 -05:00
Buster "Silver Eagle" Neece
5dc6bf8742
Move nginx 9010 port to 6010; use sockets for MariaDB.
2022-05-07 08:50:48 -05:00
Buster "Silver Eagle" Neece
0e1efbc88e
Updates to remove unnecessary back-compat checks.
2022-05-03 15:10:16 -05:00
Buster "Silver Eagle" Neece
89a62ea32d
Internalize XML Writer/Reader.
2022-04-20 05:16:10 -05:00
Buster "Silver Eagle" Neece
4d247f8386
Fix Icecast country-banning.
2022-04-08 21:22:53 -05:00
Buster "Silver Eagle" Neece
719ca66115
Fixes #5180 -- Change x-forwarded-for policy for standalone Docker.
2022-03-09 16:55:30 -06:00
Buster "Silver Eagle" Neece
2001cd3aef
#5047 -- Extend to include Shoutcast too.
2022-02-10 15:28:00 -06:00
Buster "Silver Eagle" Neece
df46e7e030
#5047 -- Implement deny-agents support on Icecast.
2022-02-10 14:40:33 -06:00
Buster "Silver Eagle" Neece
2bdc2616ad
Abstract URIs to stations/web containers.
2022-01-27 19:33:07 -06:00
Buster "Silver Eagle" Neece
f8e2e7ce1d
Implement smart default fallbacks for no-disconnect restarts.
2022-01-26 12:27:31 -06:00
Buster "Silver Eagle" Neece
349c1e580f
Closes #4754 -- Harden URI determination in other places.
2021-11-25 12:04:06 -06:00
Buster "Silver Eagle" Neece
cdc3495e6d
Add live-reload support for Icecast frontends.
2021-11-16 07:13:43 -06:00
Buster "Silver Eagle" Neece
058f306c15
Make entity functions line up with propertyaccess.
2021-11-06 23:02:44 -06:00
Buster "Silver Eagle" Neece
f79051b730
Merge branch 'feature/icecast-geo-blocking' into main
2021-08-20 11:37:37 -05:00
Vaalyn
8a1818b33d
Implement geo-blocking for Icecast
2021-08-14 23:28:24 +02:00
Buster "Silver Eagle" Neece
6c3931198b
Fixes #3482 -- Show some reports on remote-only stations.
2021-08-10 11:14:09 -05:00
Buster "Silver Eagle" Neece
7aefbb6d6e
Allow user uploaded intro files for mount points.
2021-08-01 05:00:42 -05:00
Vaalyn
3eabf80288
Fix Icecast relay mount config generation issue ( #4421 )
2021-07-21 11:53:21 -05:00
Buster "Silver Eagle" Neece
5cbacd5df6
System-Wide Strict Types ( #4405 )
2021-07-19 00:53:45 -05:00
Vaalyn
74e4de9186
Add configurable max listerner duration to mountpoints ( #4320 )
2021-06-20 17:22:32 -05:00
Buster "Silver Eagle" Neece
a320c1a6a0
More code cleanup.
2021-06-09 22:22:13 -05:00
Buster "Silver Eagle" Neece
e6c228bd3e
#4223 -- Support both singular and multiple aliases.
2021-06-01 19:53:24 -05:00
Buster "Silver Eagle" Neece
727a15418a
#4125 -- Allow merging of custom aliases.
2021-05-05 02:31:06 -05:00
Buster "Silver Eagle" Neece
888aac7ea4
Simplify NP listeners into total/unique, make "current" match "total".
2021-04-24 20:53:33 -05:00
Buster "Silver Eagle" Neece
e893a93981
Routine PHP 8 code inspection sweep
...
- Removing explicit calls to default values
- Add strict parameter arguments
- Use PHP8 built-in functions when possible
2021-04-23 17:12:47 -05:00
Buster "Silver Eagle" Neece
f117644649
Apply PHP8-specific improvements.
2021-04-23 00:24:12 -05:00
Buster "Silver Eagle" Neece
35cfd67bb6
#4022 -- Make error handling with NowPlaying more consistent.
2021-04-16 00:13:42 -05:00
Buster "Silver Eagle" Neece
5a5bc0e367
Update NowPlaying library.
2021-04-11 17:33:51 -05:00
Vaalyn
67743922ec
Fix parser warnings for empty mount elements in IceCast log ( #3777 )
2021-02-05 10:58:38 -06:00
Buster "Silver Eagle" Neece
b8d4570e2d
#3108 -- Expand accepted range of x-forwarded-for headers on Icecast.
2021-01-30 14:17:05 -06:00
Buster "Silver Eagle" Neece
f134d45cf0
Listener tracking improvements
...
- Add the mount/remote that a listener is connected to, and show it in reports
- Create a new Google Analytics webhook that will post live listeners to GA using the measurement protocol.
2021-01-27 11:42:54 -06:00
Buster "Silver Eagle" Neece
937be1ab21
Refine adapter changes for compatibility.
2021-01-19 15:16:32 -06:00
Buster "Silver Eagle" Neece
4ccddeb5f3
Refactor adapters; move some static functions to be non-static and implement a better change tracking system.
2021-01-19 11:52:45 -06:00
Buster "Silver Eagle" Neece
d26af3b0f3
Hide non-public streams in Icecast statistics.
2021-01-04 02:35:04 -06:00
Buster "Silver Eagle" Neece
d955d63151
Remove unneeded Logger utility class.
2020-12-19 20:17:49 -06:00
Buster "Silver Eagle" Neece
4ca8ce0bc6
Split Utilities apart into individual categories.
2020-12-10 20:43:58 -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
aed854a17c
Settings overhaul, part 2
...
Make Settings a controlled entity.
2020-12-04 02:41:55 -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
Vaalyn
9a94e6a178
Add PHPCS for code style checks ( #3273 )
2020-10-14 17:19:31 -05:00
Buster "Silver Eagle" Neece
18daed36b0
#3042 -- Update Nowplaying library to apply fixes.
2020-09-16 06:56:25 -05:00
Buster "Silver Eagle" Neece
2abb8bf623
Routine code cleanup.
2020-07-08 02:03:50 -05:00
Buster "Silver Eagle" Neece
0adda37403
Incorporate new NowPlaying library
...
- Move much of AzuraCast's merging and client integration into the library itself
- The library now uses typed properties on a return object for much more reliable hinting
- Update both this library and SupervisorPHP to use PSR-17 and PSR-18 standardized factories
2020-07-03 15:24:04 -05:00
Buster "Silver Eagle" Neece
7a593e6a92
#2969 -- Implement certificate locator to use proper SSL cert for Icecast direct connections.
2020-06-29 16:26:48 -05:00
Buster "Silver Eagle" Neece
2c51463df7
#2839 -- Set proper "hostname" value in Icecast config.
2020-05-16 16:53:29 -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
cf6a3e02aa
Switch to new Icecast X-Forwarded-For header format.
2020-04-23 21:47:09 -05:00
Buster "Silver Eagle" Neece
81fbf023b0
Add ability to supply a banned listener IP list via the web interface.
2020-03-01 18:03:03 -06:00
Buster "Silver Eagle" Neece
fa9508e151
Apply same exception broadening to other adapters.
2020-02-12 10:55:17 -06:00
Buster "Silver Eagle" Neece
acd94115b9
Prevent error where one remote can make the whole station show as offline.
2020-02-12 10:53:14 -06:00