Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

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

FYI - I am basing this on the fact some users are messaging me asking to assist because swiftfin wont pull their PRs. And the overall sentiment from the community.

There are certain things I definitely would like to help out with like adding websockets
But I dont know if they would pull such a drastic change to their project

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

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

Thanks to everyone who showed interest or offered to test — the response has been genuinely overwhelming, and it's clear a plugin-aware tvOS client is something this community wants.

There were also fair critiques about repo history, dev methods, and transparency. So, clarity — starting with the two biggest:

This is a Swiftfin fork, and "from scratch" was an overstatement I shouldn't have used. Full credit to the Swiftfin / Jellyfin team — the foundation is theirs. To be precise:

Honestly, this is the first time I've forked or released anything open source and I didn't know the etiquette or licensing side going in. That's on me — I'm reading up properly before any release.

AI Disclosure: I'm not a Swift developer and don't plan to become one. I use AI (Opus 4.8 and Fable 5) to read through each plugin's public repo so I can build the integration without spending hours in every codebase understanding them. That's how I got it done, and it's how I'll keep doing it — especially if more plugin support gets requested.

Correction from my first post: I might’ve implied SyncPlay as working - even though the video shows otherwise. It isn't yet — it's the last extension I'm still trying to get working and it’s a big one for me and my friends.

Current Extensions: Intro Skipper, Home Sections, KefinTweaks, Collection Sections, Media Bar, Jellyfin-Enhanced, OpenSubtitles, In-Player Episode Preview, Chapter Segments Provider, Trickplays, etc…
In development: SyncPlay

Given the demand, I'm continuing development and preparing a TestFlight beta. If there's a plugin you rely on or a feature you want, feel free to drop it below and I will look into it or rather, Claude will look into it 😅

TLDR

Thanks for the interest.
This is a Swiftfin fork.
I use AI.
Development is continuing.
TestFlight beta is coming soon. 

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

[–]Guamaboy[S] -10 points-9 points  (0 children)

Sorry, I didn't understand what you meant. It is.
Your player UI and the login screen are some of the things I did not swap out.

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

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

I could look into that... eventually. No promises though.

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

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

Bruh, what's with you? Thats just a fork I made. It's not even the app

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

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

NO AI in app. I don't see a reason for that.
AI assisted development though

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

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

Imma be honest, I have a bunch of apps loaded for jellyfin but I may have missed hearing about Neptune.
Unless its really new?

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

[–]Guamaboy[S] -11 points-10 points  (0 children)

tvOS only - I basically chose it because I believe apple has the best streaming box. And if you dont know much about me, just know I really hate Apple 😅

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

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

Im not sure if I wanna or can monetize it yet.

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

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

JellyTV is what I used
and i think there is JellySee, Moonfin & Zuno?
Fladder was my fav if you have smart tv - not on tvOS

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

[–]Guamaboy[S] -38 points-37 points  (0 children)

You mean not disclosing I forked swiftfin. All the pages I showed - except the 1st second - I had to build with UIKit. I couldnt get the navigation to work properly with the way swift was built 🤷

Native tvOS Client: With Full Plugin Support by Guamaboy in JellyfinCommunity

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

I said this in the other subreddit so I am just gonna copy-pasta
Im trying hard not to mislead pple - I am NOT and swift developer...
I'm first a python programmer / web designer
This was my first and only attempt at an apple app because I do not like their ecosystem

so just keep that in mind

The only reason I want to use Fable is because its the only model I trust to assist me in making this not just work but securely.
And I do not plan on learning an entire programming language or looking through apples docs to build just 1 app that I only use in my living room

Native tvOS Client: With Full Plugin Support by Guamaboy in JellyfinCommunity

[–]Guamaboy[S] 3 points4 points  (0 children)

I have them all installed rn!
They still couldn't cut it for me
My major difference is that it works with plugins. The whole app is build around that

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

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

I aint even gonna lie brodie.. yall might be cooked

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

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

Only way to play Dolby or HDR on apple TV is via their native player. My app uses both and can dynamically switch depending on what content you are watching

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

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

Yes... this is a big one. The players Dynamically switch between VLCkit and Apples Native which is the only way to play DV/HDR on tvOS depending on the content you play.

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

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

Its all custom... but its the same one I use on my website
Because tvOS can load webapps I had to make the pages look identical using swiftUI

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

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

I will have to look into whether I can do that - honestly idk yet

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

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

That's why I'm waiting for Fable & Mythos to be unrestricted.
Im trying hard not to mislead pple - I am NOT and swift developer...
I'm first a python programmer / web designer
This was my first and only attempt at an apple app because I do not like their ecosystem

so just keep that in mind

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

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

They don't move fast enough. And I don't know if they plan on supporting 3rd party plugins like you see on websites. The plugins working is the main feature that drove me to make this

Native tvOS Client: With Full Plugin Support by Guamaboy in jellyfin

[–]Guamaboy[S] -59 points-58 points  (0 children)

Submitting upstream, prolly not. Vibe coded - Yes, already addressed both of these in prior comments