From 9f6713e89f9901178de42a25a9dd8e494a370429 Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Wed, 30 Sep 2026 15:05:33 +0200 Subject: [PATCH] feat: MusicPlayer V4 post start --- content/posts/2026/10/musicplayer-v4/index.md | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 content/posts/2026/10/musicplayer-v4/index.md diff --git a/content/posts/2026/10/musicplayer-v4/index.md b/content/posts/2026/10/musicplayer-v4/index.md new file mode 100644 index 0000000..1b1b862 --- /dev/null +++ b/content/posts/2026/10/musicplayer-v4/index.md @@ -0,0 +1,41 @@ ++++ +title = 'MusicPlayer V4' +date = 2026-09-30T14:53:28+02:00 +lastmod = 2026-09-30T14:53:28+02:00 +draft = true +author = 'Janis Hutz' +tags = [ 'Linux', 'Development' ] +categories = [ 'News' ] +series = [] +series_weight = 1 +featuredImage = "" ++++ + +MusicPlayer has been rewritten entirely from scratch! +The old version has had some reliability, performance and usability issues that have been completely rectified in this new version. + +It currently is in very late stages of testing and is only waiting for the store update to be completed before taking over from the old version. + +***As always with my projects, this has been written entirely without the use of Pretend Intelligence (AI)*** + + +# New Features +While this list isn't extensive at all, these changes can make a big difference in terms of usability +- Saving playlists: All your playlists that you create in MusicPlayer can be saved. +This means that you only have to fiddle with the playlist once and you can load it again when you need it. +- OpenID Connect Login: Use any OpenID Connect provider to log in to MusicPlayer. +- Themes: The main application now has multiple different themes to make it more yours +- Completely reworked design concept for the shared pages + +# Other improvements +These are mostly tweaks to existing features +- Backend rewritten in Go: Much higher performance at lower memory footprint +- WebSockets for shares: much more efficient with reliable reconnect on connection loss +- Polling or SSE for shares without Anti-Tamper: Choose what you prefer +- Anti-Tamper shares use WebSockets: This allows for efficient bi-directional communication +- Updated design language +- Two different types of animations for the fancy share page +- QR Code auto-generated on share page +- Much more advanced error recovery +- Loading playlists that contain local songs has automatic song association, meaning that if you don't rename the songs on disk, +you *most likely* never even notice that a lot of processing happens in the background to re-associate them with the correct song in the playlist upon loading.