

Felt the sale way acter moving from Nextcloud, so I built my own solution. Might have a look at Natel anyway.
French, speaking English and Spanish.
http://www.stephanebonduel.com/ https://photo.stephanebonduel.com/ https://github.com/tiritibambix/


Felt the sale way acter moving from Nextcloud, so I built my own solution. Might have a look at Natel anyway.
Different angle on this, and it may or may not fit your setup, but it changed things for me.
I’ve been accumulating audio since the early 2000s. Twenty-some years of ripped CDs, vinyl rips from release groups, random downloads. Several thousand albums. At some point I accepted that tags were never going to be consistent across that pile, because the sources never agreed on anything in the first place: a 1979 vinyl rip tagged by whoever released it, a CD rip from 2004, and a modern FLAC have nothing in common metadata-wise, and no tagger reconciles that without me babysitting it.
So I stopped trying to fix the tags and leaned on the folder structure instead. My tree already carried everything I cared about: genre at the top, then artist, then Artist - Year - Album, with subfolders for live, compilations and singles. That structure took years to build and it’s reliable in a way my tags never were.
I run Velvet (mStream fork) as the server for it. It serves the library by folder structure rather than by tag database, so there’s nothing to scan, nothing to match, nothing to get wrong. And I vibe-coded Sharesonic, an Android client for it, because I wanted to browse my library the way it’s actually organized and share a track, a playlist or an entire folder as a public link without exporting anything. Personal project, it’s on GitHub if anyone wants it.
To be clear about what this does and doesn’t solve: it doesn’t repair your files. If Picard truncated audio on you, that’s a real problem and it needs fixing at the file level, not at the player level. Worth checking whether the audio itself is actually shorter or whether it’s just the duration metadata disagreeing with the stream, because both look identical from the player side and only one of them is destructive.
The trade-off is real. You lose cross-cutting queries: no “everything from 1977 across all artists”, no proper album artist handling for compilations. If that matters, stay on Jellyfin and keep grinding through Picard. If you mostly navigate by “I want to hear that specific album”, folders are faster than any tag database.
Honestly, I don’t know what people expect either, and I do think there’s a fair bit of snobbery and gatekeeping around what this community rightly calls AI slop (and don’t get me started on reddit’s /r/selfhosted lol).
I’ve been interested in code from afar, but my life priorities and passions mean learning to code properly has to take a back seat. That said, I have ideas, I’m rigorous, and I can read and learn. So I use Claude to vibe-code a whole bunch of tools that fill a real gap in what already exists for my hobbies and my two jobs. Whether I use AI or not is my responsibility, and every public repo I have carries a disclaimer about AI usage.
For me, the bar should be: does it work, is it documented, and is the AI involvement disclosed clearly ? If yes to all three, I’m curious enough and big enough to review the repo and try it myself.
Mods here have proposed tags and standards to tell apart projects with varying degrees of AI involvement. Yet the systematic backlash makes me hesitant to share tools that could genuinely help some people, spark ideas for others, or maybe even lead to a collaboration with someone skilled enough to build something exceptional for the community. In my case, AI is a very useful tool, but it only ever produces stuff for me alone.
Which is a shame.
And after profusely spitting on it, what do you suggest to replace it with?
Clickbait.
Because that’s the thing with these videos: they tear Signal apart, and then… nothing. No alternative proposed. And even when these people have one, it’s never something normal humans actually use in any significant number.
Signal isn’t perfect, I won’t pretend otherwise. But my actual choice isn’t between Signal and some hypothetical perfect messenger. It’s between Signal and Messenger, WhatsApp and Telegram. On that scale, Signal wins, and it’s not even close.
And no, my family and friends are not moving to Matrix. Getting them all on Signal was already a nightmare. I’m not going to explain homeservers and Matrix IDs to my relatives. If your alternative requires a tutorial to even register, it’s not a replacement, it’s a hobby for tech enthusiasts.
So yes, keep the pressure on the Signal Foundation, some of it is deserved. But until a better option actually gains mainstream traction, Signal remains the only realistic way to get regular people out of Meta’s and Telegram’s data