Hey everyone! I've spent the last several months building "Dorsal", an iOS-native music player for Jellyfin with the features that I felt I personally wanted. Designed for those who like to see and listen to their music as an album-focused experience.

I'm interested in getting it in your hands to see what you all think. I have my Jellyfin server set up in a pretty basic way so I'm curious to see if it works well for others too! The code is open-source (MIT-licensed), I have a TestFlight open beta, and it is available on the App Store (it does have a price to support development, developer program fees, etc), so you can get it for free or use and support the production release, up to you! Here are the links:

I'm the solo dev, so I'm happy to try and answer any questions! Thanks everyone!

all 6 comments

sorted by: hot top controversial new old
[–] [S] 2 points 6 months ago

I also just want to say that setting up and using Jellyfin over the last year or so has been an absolute blast for me. My home server (which is mainly just for Jellyfin) is now my main hobby. I'm so thankful to the devs/contributors/community.

  • source
  • [–] 1 point 6 months ago (4 children)

    Giving the TestFlight a spin. I’m logged into my server on Dorsal successfully, although it doesn’t seem to be syncing. I have about 8,000 albums on my server so maybe it’ll just take a while.

  • source
  • hideshow 4 child comments
  • [–] [S] 1 point 6 months ago (3 children)

    Right on thanks! That's a big library, sadly my library is way smaller than that so I may have trouble figuring out how to test huge libraries without help from folks like yourself, appreciate it.

    So you're able to log in but it shows no albums? Are you able to upload screenshots of what you see via TestFlight?

    FYI, currently there's only two times where a sync occurs, when you first log in, and when you manually press the "Sync" button in the settings.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 6 months ago (2 children)

    Yes, I can log successfully into the server but sync didn’t happen when I first logged in, nor does it happen when I hit the Sync Now button in Settings.

    The Sync Now button does give me the rotating bezel type image suggesting it’s doing something but it doesn’t then populate the app with any albums or other information.

    I usually use Finamp and it’s all working fine with the same server details. I’ll keep playing around with it to see if I can work out what’s going on.

  • source
  • parent
  • hideshow 2 child comments
  • 16 comments in c/selfhosted@lemmy.world view that post
    [–] 4 points 6 months ago (3 children)

    Neat! The UI looks good. Is this app specifically for JellyFin or can it interface with Navidrome?

  • source
  • hideshow 3 child comments
  • [–] [S] 9 points 6 months ago (2 children)

    Thanks for looking! It is specifically for Jellyfin right now. Though, like 95%+ of the code is not Jellyfin-specific, so I think I would be interested in supporting Navidrome in the future, especially if the way Navidrome's SDK returns music data is at least somewhat similar. Do you strictly use Navidrome? Maybe I should put Navidrome on my home server and play around a bit to get an understanding.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 8 points 6 months ago (1 child)

    Do you strictly use Navidrome

    Yes, I only use Navidrome. Navidrome is a very popular media library server. It might garner a wider user base if Dorsal was compatible. I'm not a dev, and I'm not trying to rewrite your app. Just throwing it out there.

  • source
  • parent
  • hideshow 1 child comment
  • [–] [S] 5 points 6 months ago

    Understood, thanks, appreciate the question for sure. I think I will definitely investigate Navidrome and try it out on my home server and see what it takes to pull music from there as well!

  • source
  • parent
  • [–] 3 points 6 months ago (1 child)

    This looks really cool. Thanks for creating it and sharing, Jared. Looking forward to testing it out.

  • source
  • hideshow 1 child comment
  • [–] 3 points 6 months ago (3 children)

    Any possibility to make it for android?

  • source
  • hideshow 3 child comments
  • [–] 1 point 6 months ago* (5 children)

    This looks really nice! Glad to finally see a decent FOSS iOS music client; well done! Is there any chance that you have plans for navidrome support lined up for the future?

    Edit: Didn't see that you've already answered my question.

  • source
  • hideshow 5 child comments
  • [–] [S] 1 point 6 months ago (4 children)

    Thanks! Would you be willing to be a beta tester if I end up getting Navidrome support figured out?

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 6 months ago (3 children)

    Absolutely. I use navidrome daily but the only client I'm aware of on iOS is substreamer. I'd be happy to try your app once support lands!

  • source
  • parent
  • hideshow 3 child comments
  • [–] [S] 2 points 6 months ago (1 child)

    Ok awesome great to know, thank you!

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 6 months ago

    I would be very happy to beta test if Navidrome were supported. When it is a finished product, I don't mind paying either. If you take a look, and Navidrome just doesn't line up with what you are endeavoring, that's cool too. At least you made the effort.

    Good luck all of it.

  • source
  • parent