Utilizatorii ajung la server pe multe căi: Jellyfin Web, ecranul de conectare, adresa scrisă într-o aplicație de TV și paginile plugin-urilor MediaLab (Conectare rapidă, Înregistrare, Cashier, Share Links…). Fiecare are o adresă locală, pentru rețeaua de acasă, și una externă, pentru oriunde altundeva, adesea pe alt port. Access Links de la MediaLab le arată administratorului pe toate, gata de copiat, deschis sau arătat ca cod QR, și verifică dacă merg cu adevărat.
Ce face
- Toate punctele de intrare web ale serverului: Jellyfin Web, ecranul de conectare, pagina pe care un utilizator conectat introduce un cod Quick Connect Jellyfin, panoul de administrare, adresa serverului pentru aplicații și paginile plugin-urilor MediaLab instalate pe server: Conectare rapidă, Înregistrare, Cashier, Share Links și Headend. Fiecare pagină arată cui îi e destinată: oricui, utilizatorilor conectați, televizoarelor sau administratorilor.
- Local și extern, una lângă alta: adresa locală se află singură (IP-ul serverului în rețea, portul HTTPS local și adresa de bază) sau scrii un nume din rețeaua ta, de exemplu
media.lan. Adresa externă e cea pe care o scrii în browser din afara casei, cu portul ei (de exempluhttps://example.com:2096), deci merge și când portul SSL extern diferă de cel local (mapare de porturi proprie, reverse proxy). O adresăhttps://din Published server URIs din Jellyfin îți e propusă. - Doar HTTPS: adresele
http://sunt refuzate; dacă HTTPS nu e pornit pe server, pagina îți spune. - Copiere, deschidere sau cod QR pentru fiecare link. Codul QR se generează pe serverul tău, deci adresele interne nu ajung la niciun serviciu extern.
- Verificări, la cerere: certificatul adresei locale și al celei externe (expirat, expiră în mai puțin de 14 zile, nu acoperă numele, nu e de încredere), dacă adresa externă ajunge chiar la acest server și dacă fiecare pagină răspunde.
- Alte servere Jellyfin și Emby: adaugi până la 50 de alte servere ca să ai la îndemână linkurile lor (interfața web, conectarea, paginile plugin-urilor MediaLab); Verifică arată numele, versiunea, tipul real și ce pagini există.
- În română și engleză. Merge pe Jellyfin și pe medialab Server.
Ce trimite și unde
- Nimic nu pleacă singur de pe server. Deschiderea paginii verifică doar certificatul adresei locale, în rețeaua ta. Celelalte verificări rulează doar când administratorul apasă Verifică toate linkurile sau Verifică: atunci serverul se conectează la adresele introduse (ale tale și ale celorlalte servere adăugate) ca să le citească certificatul, informațiile publice ale serverului (
/System/Info/Public) și dacă fiecare pagină răspunde. În aceste verificări nu se trimite nimic secret. - Codurile QR se generează pe serverul tău.
- Singura legătură cu medialab.works este verificarea licenței.
Detaliile complete pentru fiecare produs, inclusiv ce rămâne pe serverul tău: Licențe, confidențialitate și compatibilitate.
Compatibilitate cu clienții
- Access Links este o pagină de administrare: verificată cap-coadă în Jellyfin Web și medialab Server, inclusiv pe un ecran de telefon de 360 px. Linkurile pe care le face sunt adrese web obișnuite, care se deschid în orice browser.
- Netestat încă pe un domeniu public real sau cu „hairpin NAT”: verificarea externă pornește chiar de pe server (vezi Limite).
Cerințe
- Jellyfin Server 12.2 sau mai nou.
- HTTPS pornit în Jellyfin (în setările lui de rețea, cu un certificat), ca linkurile să se deschidă.
Limite
- Apar doar paginile plugin-urilor MediaLab instalate și active pe server; plugin-urile fără pagini pentru utilizatori (de exemplu Smart Skip sau Plan Guard) nu apar.
- Dacă routerul nu face „hairpin NAT”, verificarea adresei externe chiar de pe server poate eșua deși adresa merge din afară: verific-o de pe un telefon, pe date mobile.
Licență
Plugin-ul este cu sursă deschisă (GPL-3.0). Versiunile gata de instalat sunt publice, ca și codul sursă. Ce cumperi este abonamentul: licența de folosire a plugin-ului pe un server Jellyfin, actualizările incluse în planul tău și suportul: toate actualizările cât timp abonamentul e activ, prin depozitul tău privat de plugin-uri, și ajutor când ceva nu merge. Plugin-ul verifică cheia o dată pe zi; fără un abonament valabil se oprește până la reînnoire (nu se șterge nimic). Lunar, anual sau lifetime (lifetime include un an de actualizări), sau inclus în Pachetul Jellyfin. 30 de zile de probă gratuită.
Codul sursă. Pentru fiecare versiune, sursa completă corespunzătoare este publică, lângă versiunea gata de instalat, în istoricul versiunilor, și se găsește și în cont (Cont → Licențe, Cod sursă); fiecare arhivă conține textul complet al GPL-3.0 (LICENSE). Dacă ai nevoie de sursa unei versiuni pe care nu o mai poți descărca, ne scrii și ți-o trimitem. Vezi secțiunea 10 din EULA.
Access Links este cod propriu, scris de la zero de MediaLab Works. Cod de la terți: generatorul de coduri QR se bazează pe biblioteca QR Code generator de la Project Nayuki (licență MIT).
