Înregistrare (Registration by medialab) adaugă serverului tău Jellyfin o pagină publică de înregistrare: vizitatorii își cer singuri contul, iar tu decizi cine intră. Contul se creează dezactivat, ascuns de pe ecranul de conectare și cu drepturi minime; îl aprobi din tabloul de bord Jellyfin.
Ce face
- Pagină publică la
https://<serverul tău>/Registration/Page, în română și engleză, gândită întâi pentru telefon: nume de utilizator (verificat pe loc), nume, e-mail, telefon în format internațional, parolă cu indicator de putere. - Moduri: aprobare manuală (implicit), doar cu cod de invitație sau automat. Confirmarea e-mailului se poate porni separat.
- Aprobare din Tablou de bord → Înregistrare → Cereri: cereri în așteptare și procesate, căutare, aprobare sau respingere una câte una ori în bloc, export CSV.
- Drepturi minime implicite: fără administrare, descărcare, sincronizare sau ștergere; contul nu apare pe ecranul de conectare. Bibliotecile: toate sau doar cele alese; limite opționale pentru redări simultane și bitrate de la distanță.
- Coduri de invitație: un cod de unică folosință care se reînnoiește singur și, opțional, un cod de familie pentru cei din aceeași casă.
- Un cont per persoană: același dispozitiv, același telefon sau același browser din aceeași rețea sunt blocate ori semnalate, regulă cu regulă.
- Anti-roboți: proof-of-work în browser, Cloudflare Turnstile opțional, câmp-capcană ascuns, token de formular semnat și folosit o dată, limite pe IP și rețea, domenii de e-mail temporare refuzate, fără acces din centre de date, VPN-uri comerciale sau Tor.
- Notificări în jurnalul de activitate Jellyfin, pe e-mail și pe Telegram.
- Link pe ecranul de conectare: Creează un cont și un cod QR pe ecranul de conectare Jellyfin, cât timp înregistrarea e deschisă.
- Merge împreună cu Cashier pentru abonamente plătite la serverul tău.
Cerințe
- Jellyfin Server 12.2 sau mai nou.
- Serverul accesibil prin HTTPS pentru cei care se înregistrează (direct sau printr-un reverse proxy).
Confidențialitate
Cererile (nume, e-mail, telefon, adresă IP) stau doar pe serverul tău, în dosarul de date al plugin-ului; cererile respinse sau expirate se șterg după 30 de zile (configurabil). Parola nu e păstrată de plugin: contul Jellyfin se creează dezactivat chiar la cerere, iar aprobarea doar îl activează. Parolele apărute în scurgeri publice sunt refuzate prin verificarea Have I Been Pwned (din server pleacă doar 5 caractere din hash-ul SHA-1).
Întrebări frecvente
Cum îi las pe utilizatori să-și facă singuri cont pe Jellyfin? Instalează Înregistrare, deschide Tablou de bord → Înregistrare, alege bibliotecile și modul, apoi pornește Înregistrare deschisă și trimite linkul paginii (sau codul QR din Trimite acces). Cu aprobarea pornită, fiecare cerere te așteaptă în tab-ul Cereri. Vezi ghidul.
Pot roboții să-și facă conturi? Pagina combină proof-of-work, Turnstile opțional, limite și verificări de rețea; browserele automatizate sunt refuzate, iar cu aprobarea pornită nimic nu devine cont fără tine.
Licență
Plugin-ul este open source (GPL-3.0), ca Jellyfin. Ce cumperi este abonamentul pentru build-uri, actualizări și suport pentru un server Jellyfin: versiuni gata de instalat prin repository-ul tău privat de plugin-uri, toate actualizările cât timp abonamentul e activ ș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 se descarcă din cont (Cont → Licențe, Cod sursă), lângă build, în aceleași condiții ca build-ul; 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.