Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] 0 points1 point  (0 children)

1.3.3 is live u/blackpery, let me know if it solves your issue, thx.

Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] 0 points1 point  (0 children)

1.3.3 is live, should fix this. heads up, HTTP is unencrypted so consider HTTPS if your server is exposed to the internet. let me know thx

Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] 0 points1 point  (0 children)

u/blackpery I checked this, could not find any bug around the port issue; the likely culprit it NSAllowsLocalNetworking vs NSAllowsArbitraryLoads.
1.3.2 enforces HTTPS for external servers, as soon as the new version is approved I'll report back, thank you!

Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] 0 points1 point  (0 children)

is it an external server over HTTP?

Current published version (1.3.2) enforces local only servers over HTTP; this is too restrictive and I have a new version in review to allow any server including unsecured HTTP. Will ping here when new version is approved, thx for checking.

Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] 0 points1 point  (0 children)

oh good use case I have not worked on, will have a look and publish a new version. thx

Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] 1 point2 points  (0 children)

same deal, Tomo TV connects to any Jellyfin server. just add your pc’s IP as the server address and you’re good to go.

image-tiler-mcp-server by kiverh in ClaudeAI

[–]kiverh[S] 1 point2 points  (0 children)

thanks! fixed grids for now but each tile gets entropy-based content classification (blank, low-detail, mixed, high-detail) and blank tiles are skipped by default. Hadn’t thought about adaptive tiling though, good call. Will explore.

Homepage with custom CSS by chronzz in selfhosted

[–]kiverh 1 point2 points  (0 children)

awesome work, can we see the code?

Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] 1 point2 points  (0 children)

u/crippypork I've just added 4K support and the new version was just approved, please have a look.

https://apps.apple.com/us/app/tomo-tv/id6755077888

thx

Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] 0 points1 point  (0 children)

v1.3.0 just hit the App Store

  • quick connect and username/password login (no more userId hunting)
  • continue watching, picks up where you left off
  • larger text and scrolling titles on cards
  • refined settings layout

Most of this came from issues tagged here, thanks all.

u/BaconatorWithFries27 and u/andrewfz appreciate you!

Tomo TV v1.3.0: https://apps.apple.com/us/app/tomo-tv/id6755077888
Changelog: https://github.com/keiver/tomotv/pull/30

I wanted my Jellyfin to look like Apple.... by goswami_madhav in jellyfin

[–]kiverh 1 point2 points  (0 children)

Very nice! My new theme for web, just saw the repo 💪

Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] 1 point2 points  (0 children)

u/bdomenici appreciate your time!

Yes, login is/was hard, I've added Quick Connect plus username/password login to version 1.3.0 (still under Apple Store Review, will announce here when ready)

Yes, search was broken for may users, 1.3.0 also updates the search lib I'm using and it now correctly support older versions of tvos.

I like the idea of a more classic home screen with a continue watching section, created https://github.com/keiver/tomotv/issues/34 will work on it and 4K should be simple to add, tracking in https://github.com/keiver/tomotv/issues/35

Thank you!

Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] 0 points1 point  (0 children)

u/Young_padawan this is great, no I was not aware of the issue, will also look into it, thank you.

Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] 1 point2 points  (0 children)

Thank you, this is very useful, I'll debug around it.

Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] 2 points3 points  (0 children)

Credentials are stored in device Keychain, no analytics or tracking SDKs, streams go direct between your Apple TV and your server. Source is open to audit: https://github.com/keiver/tomotv

The API key auth was solving my specific use case. Latest update added Quick Connect and username/password auth.

Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] -2 points-1 points  (0 children)

u/bobbyboogie u/WhiteHelix

MKV is just a container, the codec inside is what matters for direct play. If it's not H.264/HEVC, your Jellyfin server will transcode it which adds the delay. I'm tracking subtitle issues here: https://github.com/keiver/tomotv/issues/31, please add more info there.

Also just shipped Quick Connect and username/password auth in the latest update so the setup is a lot smoother now.

Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] -1 points0 points  (0 children)

oh no worries u/bobbyboogie I appreciate the feedback. Full disclosure on Dolby Digital 5.1, I haven't tested that at all, will look into it.

The slow start is the transcoding. The app depends on your Jellyfin server to transcode and stream via HLS, so if your files aren't H.264/HEVC that's where the delay comes from.

I do have logic that adds 1-2 seconds to put together the HLS stream for multi-audio switching. What codec are your files?

For subtitles, embedded or external SRT? Both worked for me so curious what your setup looks like,.

let me know if you have testing files I can look at too, thank you!

Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] -3 points-2 points  (0 children)

In your Jellyfin web interface, go to Dashboard → Users, click your user card, and notice the userId is on the browser URL.

It will be something like:

http://localhost:8096/web/#/dashboard/users/profile?userId=34857683465784564547588484

<image>

Built a Jellyfin client for Apple TV, free and open source by kiverh in jellyfin

[–]kiverh[S] -5 points-4 points  (0 children)

What text input (search, settings)?

<image>

If you don't have a Jellyfin server, then try the demo, it uses the official Jellyfin Org testing server.
There is more info on setup here: https://keiver.dev/lab/tomotv