35 lines
1.5 KiB
Markdown
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).
|