



WebOS - OcenFin - a simple, Jellyfin TV Client
Hi everyone,
I introduced my little WebOS project here a little over a month ago, but I hope you don't mind a repost.
Full disclosure: a large part of this app was built with the help of Claude. I want to be fair and mention this right from the start, as I don't want to take all the credit and pretend to be some amazing solo programmer.
It's a WebOS app called OcenFin:
https://github.com/seluce/OcenFin
A lot has happened since then. I've added a few new features, but mostly a lot of work was done under the hood. The design itself hasn't changed much because my focus remains on simplicity and just making sure it runs smoothly.
The path I'm taking is a bit different from LiteFin (LiteFin is really good btw). Especially when it comes to certain topics like assjs, different techniques are being used. If you are interested, you can read more about the technical details in the wiki:
https://github.com/seluce/OcenFin/wiki
I would be really happy if anyone has the time and would like to test the app. :) The focus is purely on a TV interface and for families.
Features:
- Fast User Switching: Switch between profiles quickly and easily.
- Save Passwords: You can save your password as a token. Then you can jump right into your profile without typing the password again.
- Shared Profile: If you use a shared profile, you can link two personal profiles to it. It hides movies or series that one of you has already seen. This makes it easy to find something new to watch together.
- Custom Avatars: Create your own profile picture directly on the TV. You can use your recently watched shows or movies as a background. Or you can choose an SVG icon with a custom background. No need to upload images.
- WebSockets & SyncPlay: Full WebSocket support for remote commands from the Jellyfin server and SyncPlay features to watch together.
- Direct Play Focus: I use libbitsub, assjs, and hls to support many formats. This helps to run Direct Play on the TV and avoid transcoding on the server, even for complex subtitles like VobSub and DVDSub.
- Multi-Language: The app supports English, German, Spanish, French, Italian, Dutch, Portuguese, and Polish.