feat: add Jellyfin auth, Quick Connect, profile modal, and theming - #534
Open
Nerdy-Technician wants to merge 1 commit into
Open
feat: add Jellyfin auth, Quick Connect, profile modal, and theming#534Nerdy-Technician wants to merge 1 commit into
Nerdy-Technician wants to merge 1 commit into
Conversation
Implemented Jellyfin admin login alongside the existing Jellystat login flow. Added backend auth support for Jellyfin username/password authentication and Jellyfin Quick Connect, including Quick Connect availability checks, session initiation, polling, and login token exchange. Added a bottom-left profile modal to the sidebar. The modal now shows the active signed-in user from the JWT, supports Jellyfin profile images with fallback handling, labels Jellyfin and Jellystat accounts correctly, and provides logout from the profile surface. Added local appearance controls in the profile modal. Users can switch Jellystat/Jellyfin color presets, customize primary/accent/background/surface colors, choose sidebar/login icons, and optionally use the Jellyfin server splash screen. Theme settings persist in localStorage and are applied during app startup. Added Jellyfin server branding support. The app can proxy Jellyfin branding assets, including server splash screen and server icon, and can display the configured Jellyfin server name when the server icon option is selected. Improved sidebar layout and branding polish. refined brand/icon sizing, centered brand text under the logo, aligned nav items to the left edge, improved profile/version card sizing, and adjusted server/Jellyfin/Jellystat logo display for better visual consistency.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add Jellyfin authentication, profile modal, and appearance customization
Closes #510, #504
Authentication
Profile modal
Appearance settings
localStorageand are applied on app startupJellyfin branding
UI polish
Screenshots