No description
| Sources | ||
| Tests | ||
| .gitignore | ||
| .swift-format | ||
| LICENSE | ||
| Package.swift | ||
| README.md | ||
Luminate
Luminate is a modern Jellyfin client for the Linux desktop, built with Swift and Adwaita.
It aims to provide a delightful browsing experience for any Jellyfin server with features rivaling the default Jellyfin Media Player, all while feeling right at home in your GNOME desktop.
State
Luminate is in development and not yet usable. Feel free to follow the progress of the project and open issues or contribute if you'd like.
Roadmap
- Server connection: manual entry, UDP broadcast LAN discovery, saved server list
- Auth: username+password, Quick Connect, Easy PIN, remembered sessions, multiple profiles
- Home: recommended carousel, Continue Watching, Next Up, Latest Media, library list
- Browse: grid/list, sorting, filtering, search, person/studio/genre/tag pages, collections
- Detail: movie and episode detail, season lists, ratings, media info, cast
- Playback (mpv): Direct Play / transcode, resume, chapters, trickplay previews, subtitle and audio track selection, speed control, skip intro/credits, fullscreen, SyncPlay
- Media management: watched state, favorites, ratings, playlists, subtitle download, offline download
- Profile and settings: display language, subtitle defaults, bitrate, theme, keyboard shortcuts
Building
swift build --product Luminate
swift run Luminate # needs a Wayland or X11 display
swift test
License
GPL-3.0-or-later. See LICENSE.