Sincronizare
Ține-ți biblioteca, progresul vizionării și setările sincronizate cu un singur cod de asociere. Datele tale se criptează pe dispozitivele tale. Fără cont.
Sincronizarea găzduită este gratuită 14 zile, apoi 19 € o dată pe gospodărie. Sau rulează-ți propriul server, gratuit.
Cod de asociere (exemplu)
7Q4MXK2H9CV3ZDTA8N5R
Douăzeci de caractere în patru grupuri de câte cinci. Asta e toată configurarea.
Codul de asociere
Un cod, creat pe primul dispozitiv și introdus pe celelalte. Este singurul secret și nu îți părăsește niciodată dispozitivele.
-
Pornește sincronizarea și Lumen creează codul. Introdu-l pe celelalte dispozitive și sunt legate.
-
Greșelile de tastare sunt iertate: I și L se citesc ca 1, O ca 0, iar separatorii nu contează.
-
Codul apare ascuns, cu Arată și Copiază lângă el, și doar cât timp sincronizarea este pornită.
-
Oprirea sincronizării face dispozitivul să uite codul. Introdu-l din nou ca să-l legi la loc.
Ce se sincronizează
Patru lucruri care fac al doilea dispozitiv să pară primul.
-
Biblioteca: titluri salvate, continuarea vizionării, ce este vizionat.
-
Progresul: unde ai rămas în fiecare episod și film.
-
Suplimentele: care sunt instalate și cum sunt configurate.
-
Setările playerului: limbile subtitrărilor, presetările audio, opțiunile de redare.
Ce rămâne pe dispozitiv
Codul de asociere, dimensiunea și poziția ferestrei, jurnalul de diagnosticare și tot ce ai descărcat pentru vizionare offline.
Ce vede serverul releu
Fiecare dispozitiv derivă chei din cod și criptează fiecare rând înainte de trimitere. Serverul releu stochează ce primește și nu citește nimic din el.
Pe dispozitivul tău
- entity
- watch
- key
- tt1254207:1:3
- value
- {"positionSecs":2537,…}
Ce stochează serverul releu
- space
- 9f3c…7b21
- entity
- x
- row
- c81a…04ef
- payload
- base64 ciphertext
- updated
- 1788462601007
Identificatorul spațiului și identificatorul rândului sunt derivate cu chei pe care le au doar dispozitivele tale, așa că serverul releu nu știe cărui titlu îi aparține un rând, nu îl poate muta în altă parte și nu îi poate schimba data fără ca dispozitivele tale să observe. Adresa de rețea a dispozitivului conectat este păstrată pe durata cererii și nimic mai mult.
Serverul releu pe care îl operăm noi rulează la sync.lumen.movie. Dispozitivele îl folosesc până le îndrepți în altă parte.
Alege-ți sincronizarea
Folosește serverul nostru găzduit sau rulează-l pe al tău. Amândouă folosesc aceeași criptare și același cod de asociere.
-
Serverul nostru releu la sync.lumen.movie: 14 zile gratuit pe gospodărie, apoi Lumen Pass, 19 € o dată pentru această gospodărie.
-
Propriul tău server releu: gratuit, pentru totdeauna, fără Pass și fără limite. Programul se instalează lângă aplicație.
-
La fel în ambele cazuri. Criptarea, codul de asociere și ce se sincronizează nu se schimbă.
-
Când perioada de probă se încheie, doar sincronizarea se oprește. Modificările locale se păstrează și pleacă imediat ce Pass-ul este activ.
Lasă serverul în grija Lumen.
Tot confortul sincronizării private, fără un server releu de operat și întreținut. Un singur Pass acoperă fiecare dispozitiv personal din gospodăria ta, pentru 19 €, o dată.
Descoperă Lumen PassRulează-ți propriul server releu
Tot ce stochează serverul releu este criptat, așa că găzduirea lui la tine schimbă cine ține octeții, nu cine îi poate citi.
-
Pornește serverul releu
Lumen instalează lumen-relay.exe lângă aplicație, în %LOCALAPPDATA%\Programs\Lumen. Rulează-l pe o mașină la care ajung dispozitivele tale; ascultă pe portul 7345 și ține datele alături, în lumen-relay.db.
lumen-relay.exe --port 7345 -
Pune-l în spatele TLS
Termină TLS pe un proxy invers. Există doar două rute, așa că tot restul poate răspunde cu 404. Acesta este blocul Caddy pe care îl folosim noi:
sync.example.com { encode gzip handle /v1/health { reverse_proxy 127.0.0.1:7345 } handle /v1/sync { reverse_proxy 127.0.0.1:7345 } handle { respond 404 } } -
Îndreaptă-ți dispozitivele spre el
Pe fiecare dispozitiv: Setări, Sincronizare între dispozitive, Avansat, Adresă releu. Introdu adresa https a serverului tău. Resetarea aduce înapoi cel inclus.
curl https://sync.example.com/v1/healthRuta health răspunde ok.
Docker
Există acum o imagine gata făcută pentru Linux, atât amd64 cât și arm64, așa că un Raspberry Pi sau un NAS o rulează la fel de bine ca un server. Este un singur binar static peste o imagine de bază goală: în jur de 3 MB de descărcat, fără un sistem de operare înăuntru care să fie peticit.
docker run -d --name lumen-relay -p 7345:7345 \
-v lumen-relay-data:/data \
elduinar/lumen-self-host-relay
Releul vorbește HTTP simplu, așa că pune-l în spatele aceluiași proxy TLS ca mai sus înainte ca ceva din afara rețelei tale să ajungă la el. Datele rămân în volumul lumen-relay-data.
Limite incluse
| Corpul cererii | 4 MiB |
|---|---|
| Rânduri pe cerere | 2000 |
| Conținutul unui rând | 256 KiB |
| Rânduri pe spațiu | 50 000 |
Actualizările rândurilor pe care spațiul le are deja trec mereu; la limita pe spațiu se numără doar rândurile noi.