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.

Un rând de progres pe drumul spre exterior

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 Pass

Rulează-ț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.

  1. 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
  2. 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 }
    }
  3. Î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/health

    Ruta 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 cererii4 MiB
Rânduri pe cerere2000
Conținutul unui rând256 KiB
Rânduri pe spațiu50 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.