This changeset's key new feature is allowing web browsers to display media player notifications for Pony.fm by implementing the media session API. These notifications display Play/Pause, Previous, and Next controls that control Pony.fm's playback. This also makes Pony.fm controllable by automotive audio systems and other Bluetooth devices that expose their own (often physical) playback controls.
Other improvements in this changeset include:
- Update the automated dev environment setup to work in 2021
- Remove extraneous frontend logging
- Fix to consistently include album data with a track's data
* #25: Implemented enough of the notification system to start writing drivers.
* #25: Implemented most of the Pony.fm notification driver's backend.
* #25: Abstracted the logic for building lists of notification recipients.
* #25: Implemented notification API endpoints for the SPA.
* Front end setup for notifications
* #25: Implemented notification API endpoints for the SPA.