Lumen
Szinkronizálás

Egy kód összeköti az eszközeidet.

A könyvtárad, a haladásod és a beállításaid minden képernyőre követnek. Nincs fiók, és semmi olvasható nem hagyja el az eszközeidet: minden titkosítva van, mielőtt elindul.

7Q4MX · K2H9C · V3ZDT · A8N5R

Húsz karakter, négy ötös csoportban. Ennyi az egész beállítás.

A párosítókód

Az első eszközön készül, a többin begépeled.

Ez az egyetlen titok, és sosem hagyja el az eszközeidet.

  1. Kapcsold be a szinkronizálást

    Beállítások → Szinkronizálás eszközök között. A Lumen elkészíti a kódot.

  2. Írd be a többi eszközödön

    Az elírás nem gond: az I-t és az L-t 1-nek, az O-t 0-nak veszi, az elválasztók pedig lényegtelenek.

  3. Ennyi

    Amíg a szinkronizálás be van kapcsolva, a kód rejtve látszik, mellette a Kód megjelenítése és a Kód másolása gombbal. A szinkronizálás kikapcsolásakor az adott eszköz elfelejti.

Mi szinkronizálódik

  • Könyvtár: mentett címek, Megtekintés folytatása, megnézett állapot
  • Haladás minden epizódban és filmben
  • A bővítmények és a beállításaik
  • Lejátszói beállítások: nyelvek, hangprofilok, lejátszási beállítások
  • Profilok, mindegyik saját könyvtárral és haladással

Ami az eszközön marad

A párosítókód, az ablak mérete és helyzete, a diagnosztikai napló, és minden, amit offline nézéshez letöltöttél.

Amit a szerver lát

Azt tároljuk, amit nem tudunk elolvasni.

Minden eszköz a kódból származtatja a kulcsait, és minden sort titkosít, mielőtt elküldi. A relé tárolja, amit kap, de semmit sem tud elolvasni belőle.

Egy sor nézési haladás, az eszközödön
entity  watch
key     tt1254207:1:3
value   {"positionSecs":2537,…}
Amit a relé tárol
space    9f3c…7b21
entity   x
row      c81a…04ef
payload  base64 ciphertext
updated  1788462601007

A tér- és sorazonosítók olyan kulcsokkal vannak származtatva, amelyek csak az eszközeidnél vannak, így a relé nem tudja megállapítani, melyik címhez tartozik egy sor, nem tud egy sort másik helyre áthelyezni, és nem tudja megváltoztatni a dátumát anélkül, hogy az eszközeid észrevennék. A csatlakozó eszköz hálózati címét a kérés idejére megőrzi, mást nem.

A te döntésed

A mi szerverünk, vagy a sajátod.

Mindkettő ugyanazt a titkosítást és ugyanazt a párosítókódot használja.

A miénk, a sync.lumen.movie címen

A Lumen Pass része, 14 napos kipróbálással. Mi üzemeltetjük a szervert és a mentéseit.

A Passról

Saját relé

Ingyenes, örökre, Pass és korlátozás nélkül. Windowson a relé az alkalmazás mellé települ, minden máshoz pedig van Docker-image.

Saját futtatás

Saját üzemeltetés

Futtass saját relét.

Minden, amit a relé tárol, titkosított szöveg, így ha magad üzemelteted, az változik, ki őrzi a bájtokat, nem az, ki tudja elolvasni őket.

  1. Futtasd a relét

    A Lumen az alkalmazás mellé telepíti a lumen-relay.exe fájlt. A 7345-ös porton figyel, és az adatait a mellette lévő lumen-relay.db fájlban tárolja.

  2. Tedd TLS mögé

    A TLS-t egy fordított proxyval zárd le. Csak két útvonal létezik, így minden másra 404 lehet a válasz.

  3. Irányítsd rá az eszközeidet

    Minden eszközön: Beállítások → Szinkronizálás eszközök között → Speciális → Relé címe. A visszaállítás visszahozza a beépített relét.

Beépített korlátok
Kéréstörzs4 MiB
Sorok kérésenként2,000
Adat soronként256 KiB
Sorok háztartásonként50,000
Windows
lumen-relay.exe --port 7345
Caddy, az általunk használt site blokk
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 }
}
Docker, amd64 és arm64 (kb. 3 MB)
docker run -d --name lumen-relay -p 7345:7345 \
  -v lumen-relay-data:/data \
  elduinar/lumen-self-host-relay
Ellenőrizd, hogy válaszol
curl https://sync.example.com/v1/health

Készen áll, amikor te is.

Minden eszközön ingyenes, nem kell fiókot létrehozni, és egy perc alatt telepíthető.