-
-
Notifications
You must be signed in to change notification settings - Fork 507
feat: add jellyfin/emby quick connect authentication #2212
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Conversation
Implements a quick connect authentication flow for jellyfin and emby servers. fix #1595
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR adds Jellyfin/Emby Quick Connect authentication support, providing users with an alternative PIN-based login method. The implementation includes a modal-based UI flow, backend API endpoints, and proper session management.
Key Changes:
- Frontend modal component for Quick Connect with polling-based authorization checking
- Three new backend API endpoints: initiate, check status, and authenticate
- Integration with existing Jellyfin API client with new Quick Connect methods
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
src/components/Login/JellyfinQuickConnectModal.tsx |
New modal component handling Quick Connect flow with code display and polling |
src/components/Login/JellyfinLogin.tsx |
Added Quick Connect button and modal integration |
server/routes/auth.ts |
Three new endpoints for Quick Connect initiation, status checking, and authentication |
server/api/jellyfin.ts |
Added Quick Connect API methods and TypeScript interfaces |
seerr-api.yml |
OpenAPI documentation for new Quick Connect endpoints |
src/i18n/locale/en.json |
Translation keys for Quick Connect UI elements |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
777f0b7 to
025f6e3
Compare
Description
Adds support for Jellyfin/Emby Quick Connect authentication, providing users with an alternative login method. Jellyfin Quick Connect button is handled as a modal (see screenshots below).
How Has This Been Tested?
Screenshots / Logs (if applicable)
Login Page:

Quick Connect Modal:

Checklist:
pnpm buildpnpm i18n:extract