{"repo":"hexxone/TeleJelly","free":true,"listed":false,"github":"https://github.com/hexxone/TeleJelly","clone":"git clone https://github.com/hexxone/TeleJelly.git","description":"Telegram Login Widget Authentication Plugin for Jellyfin","language":"C#","stars":25,"topics":["authentication","jellyfin","jellyfin-plugin","telegram","telegram-bot","telegram-login-widget","jellyfin-sso","c-sharp","sso","sso-client"],"license":"GPL-3.0","category":"auth-billing-email","readme_excerpt":"TeleJelly Plugin A Plugin for logging into Jellyfin using the Telegram Login Widget as \"SSO\" provider. Allows for simple Group creation/editing/deleting in order to manage Admins/Users/Library-access. Inspired by jellyfin-plugin-ldapauth and jellyfin-plugin-sso. Created from jellyfin-plugin-template. Contents - Usage - Installation - Configuration - Bot Interaction - Known issues - Demo Video - Screenshots - Making Changes Usage 1. User clicks the Sign in with Telegram Disclaimer Link on the Jellyfin Login Page 2. User lands on the page /sso/Telegram 3. Plugin shows a Page with an embedded Telegram Login Widget. 4. When the button is clicked, Plugin validates User credentials using bot token. - On Success - Authenticate & redirect User to Jellyfin Dashboard - On Failure - Show Error Message (e.g. Invalid Data, not Whitelisted) Features - SSO Login page (at /sso/Telegram ) - styled similar to the regular login page - responsive / mobile capable - shows a \"Back to Normal Login\" button - shows the Telegram Login Widget - checks the Telegram Auth data against the backend - if data is invalid - show an error message - if data is valid - takes the Jellyfin Auth Response and authenticates the user - loading animation - supports custom CSS - Config page (reachable via Jellyfin Plugin Page) - requires setting the Telegram Bot Token - allows setting a List of Administrator Telegram Usernames (get full Access) - allows forcing an external Protocol Scheme (for reverse proxies like Traefi","default_branch":null,"files":null,"tree":[],"storefront":"/r/hexxone","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hexxone/TeleJelly/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}