u/Thorfinn66

CinefinTV

CinefinTV is a native Android TV client for Jellyfin built with modern Android tooling: Kotlin, Jetpack Compose for TV, Media3, Hilt, Retrofit, and OkHttp.

It is designed for a true 10-foot TV experience with D-pad-first navigation, focus-aware UI, and playback controls that feel native on remote devices.

Feature overview

Authentication

- Server connection with validation/testing

- Username/password login

- Quick Connect polling flow

- Session persistence and secure restore

- Browsing and discovery

- Home sections (continue watching, recently added, libraries)

- Dedicated library browsing for movies, TV, and collections

- Debounced search with grid results

- Music browsing (albums/artists and album detail track lists)

- Detail screens with cast/similar metadata

Playback

- Media3-powered fullscreen player

- Custom TV control overlay

- Seek, progress, and timestamp controls

Resume, chapter-aware skip actions, and next-item flows

- Audio/subtitle track selection and quality switching

Settings and security

- Persisted playback/subtitle/appearance preferences

- Android Keystore-backed encryption

- Sensitive logging/header redaction safeguards

https://github.com/rpeters1430/CinefinTV

reddit.com
u/Thorfinn66 — 7 days ago