Buster "Silver Eagle" Neece
a9f066602c
Code quality cleanup sweep.
2022-05-08 13:05:02 -05:00
Buster "Silver Eagle" Neece
b23f28ab2a
Merge commit 'e6397a893da04c0a28c2306d39233b8a072e54e0'
2022-01-07 02:26:40 -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
75257caee2
Vuetify remote relays.
2021-08-12 08:24:58 -05:00
Buster "Silver Eagle" Neece
465d9eaab9
Move NowPlaying API entries into subfolder.
2021-08-11 10:31:02 -05:00
Buster "Silver Eagle" Neece
01ac825ff0
#4408 -- Use Icy protocol for both SHOUTcast 2 and 1 relays.
2021-07-19 01:16:02 -05:00
Buster "Silver Eagle" Neece
5cbacd5df6
System-Wide Strict Types ( #4405 )
2021-07-19 00:53:45 -05:00
Buster "Silver Eagle" Neece
a320c1a6a0
More code cleanup.
2021-06-09 22:22:13 -05:00
Buster "Silver Eagle" Neece
94bdc3acef
Fixes #4262 -- Fix bugs with and expand functionality of Station Cloning.
2021-06-09 18:28:44 -05:00
Buster "Silver Eagle" Neece
50d1840826
Update entities to handle Doctrine 2.9.1's prop type rollback.
2021-06-08 20:38:18 -05:00
Buster "Silver Eagle" Neece
3f23efa076
PHP code style fixes.
2021-06-08 01:40:49 -05:00
Buster "Silver Eagle" Neece
00c4afae50
Move AuditLog classes around and clean up AuditLog handler.
2021-05-30 20:15:34 -05:00
Buster "Silver Eagle" Neece
668724fe1a
Implement Doctrine ORM Annotations ( #4233 )
2021-05-30 13:55:26 -05:00
Buster "Silver Eagle" Neece
251bfa3433
Use HTTPS protocol for secure remote URLs.
2021-04-29 23:51:51 -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
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
4ca8ce0bc6
Split Utilities apart into individual categories.
2020-12-10 20:43:58 -06:00
Buster "Silver Eagle" Neece
3d5fbe5a2c
Hide PhpStorm inspection on Doctrine entities.
2020-12-08 12:40:33 -06:00
Buster "Silver Eagle" Neece
e7fee785a0
Entity Manager cleanup tasks.
...
- Make the "refresh" method of the decorated EM a part of a new Reloadable interface and add "refreshAsReference"
- Make all classes use the "IDENTITY" generatedvalue strategy and have nullable IDs
2020-12-05 01:39:05 -06:00
Vaalyn
9a94e6a178
Add PHPCS for code style checks ( #3273 )
2020-10-14 17:19:31 -05:00
Buster "Silver Eagle" Neece
262175aef6
#2989 -- Don't write SID to password in SHOUTcast 1 remote relays.
2020-07-08 15:21:58 -05:00
Buster "Silver Eagle" Neece
94e66f894b
Minor entity class refactor.
2020-03-29 02:16:41 -05:00
Buster "Silver Eagle" Neece
dbba8e3c00
Add ability to specify admin pw and load clients for remote relays.
2020-02-12 23:37:45 -06:00
Buster "Silver Eagle" Neece
23a47ac341
Code quality and IDE inspection fixes.
2019-12-06 18:57:50 -06:00
Buster "Silver Eagle" Neece
bd42b64de0
Add spaces to phpdoc blocks and optimize imports.
2019-09-20 11:44:38 -05:00
Buster "Silver Eagle" Neece
513d04f7d2
Code cleanup!
2019-09-04 13:00:51 -05:00
Buster "Silver Eagle" Neece
37c69afe85
Implement Audit Log ( #1859 )
...
Add a new "Audit Logs" table (and corresponding administrative page) that tracks inserts, updates and deletes to important database entries, along with tracking the user who made the change.
2019-08-14 18:50:53 -05:00
Buster Neece
6b37231f42
Add display and API tracking of listeners per-mount/relay; filter listeners globally.
2019-08-10 23:17:06 -05:00
Buster "Silver Eagle" Neece
639dddf989
Slim PHP Framework 4 Update ( #1822 )
...
Implement an upgrade of the codebase to use Slim Framework version 4, which includes the following changes:
- Updating to Slim version 4 and the corresponding AzuraCore updates.
- Making all objects PSR-7 Request/Response agnostic (and creating RequestHelper and ResponseHelper objects to interact with the PSR-7 Req/Resp objects).
- Moving to PHP-DI as a DI container and implementing its autowiring support.
2019-08-06 23:33:55 -05:00
Buster Neece
3a1faa3887
Add DB migration, entity and editable checks.
2019-07-14 23:47:39 -05:00
Vaalyn
15551d04e8
Make source_port unsigned smallint to match valid port range
2019-06-24 15:54:45 +02:00
Buster Neece
4f68512b43
#1281 #1282 -- Add remotes/mount point API.
2019-04-09 23:46:51 -05:00
Buster Neece
93612f9468
Remove autoplay. Make stream multiselect entirely Vue-powered.
2019-03-24 19:12:04 -05:00
Buster Neece
748ade0089
Unify mount form config; make mounts/remotes selectable on public page.
2019-03-24 00:46:54 -05:00
Buster "Silver Eagle" Neece
b845a88350
#1108 -- Make "is_public" selectable for remote relays.
2019-01-24 07:59:08 -06:00
Buster "Silver Eagle" Neece
1f9f311355
Refactor `ClassAbstract` to `AbstractClass`; add TempCleanup task.
2018-12-27 02:24:07 -06:00
Buster "Silver Eagle" Neece
c32a7188ea
Use strict entity formatting; other minor fixes.
2018-12-21 18:01:04 -06:00
Buster "Silver Eagle" Neece
2d7725f2ef
Update Doctrine mapping to use the stricter @ORM\ prefix.
2018-12-20 05:33:49 -06:00
Buster "Silver Eagle" Neece
e8c86264bd
Make mounts and remotes use a common interface to greatly simplify LS config writing.
2018-11-25 06:49:19 -06:00
Buster "Silver Eagle" Neece
ace90f074c
Radio adapter overhaul
...
- Make all radio adapters station-idempotent (no longer having the Station hard-coded in, allowing for reuse and removing several possible error cases)
- Make the Liquidsoap annotation and configuration building step event-driven for easy plugin overriding
- Make the "get next song" process event-driven
2018-09-22 06:52:43 -05:00
Buster "Silver Eagle" Neece
9ee5f7af48
Split relays into a standalone feature ( #782 )
...
* Separate mount points and remote relays to allow local AND remote broadcasting from one station.
* Allow a different port/mount for the outbound AutoDJ from the statistics connection.
2018-09-09 13:23:03 -05:00