luminate/README.md
2026-08-04 01:30:57 -04:00

35 lines
1.5 KiB
Markdown

# 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](https://git.bscubed.dev/echo/luminate/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
```sh
swift build --product Luminate
swift run Luminate # needs a Wayland or X11 display
swift test
```
## License
GPL-3.0-or-later. See [LICENSE](LICENSE).