Synchronizacja

Utrzymaj bibliotekę, postęp oglądania i ustawienia w synchronizacji jednym kodem parowania. Twoje dane są szyfrowane na twoich urządzeniach. Bez konta.

Hostowana synchronizacja jest darmowa przez 14 dni, potem 19 € raz na gospodarstwo domowe. Albo uruchom własny serwer synchronizacji, za darmo.

Kod parowania (przykład)

7Q4MXK2H9CV3ZDTA8N5R

Dwadzieścia znaków w czterech grupach po pięć. To cała konfiguracja.

Kod parowania

Jeden kod, utworzony na pierwszym urządzeniu i wpisany na pozostałych. To jedyny sekret i nigdy nie opuszcza twoich urządzeń.

  • Włącz synchronizację, a Lumen utworzy kod. Wpisz go na pozostałych urządzeniach i będą połączone.

  • Literówki są wybaczane: I i L czytane są jako 1, O jako 0, a separatory nie mają znaczenia.

  • Kod pokazywany jest zamaskowany, z opcjami Pokaż i Kopiuj obok, i tylko gdy synchronizacja jest włączona.

  • Wyłączenie synchronizacji sprawia, że urządzenie zapomina kod. Wpisz go ponownie, aby je znów połączyć.

Co się synchronizuje

Cztery rzeczy, dzięki którym drugie urządzenie wydaje się pierwszym.

  • Biblioteka: zapisane tytuły, oglądaj dalej, co już obejrzane.

  • Postęp: w którym miejscu jesteś w każdym odcinku i filmie.

  • Dodatki: które są zainstalowane i jak skonfigurowane.

  • Ustawienia odtwarzacza: języki napisów, ustawienia dźwięku, opcje odtwarzania.

Co zostaje na urządzeniu

Kod parowania, rozmiar i położenie okna, dziennik diagnostyczny oraz wszystko, co pobrałeś do oglądania offline.

Co widzi przekaźnik

Każde urządzenie wyprowadza klucze z kodu i szyfruje każdy wiersz przed wysłaniem. Przekaźnik przechowuje to, co dostanie, i nic z tego nie odczyta.

Jeden wiersz postępu, w drodze na zewnątrz

Na twoim urządzeniu

entity
watch
key
tt1254207:1:3
value
{"positionSecs":2537,…}

Co przechowuje przekaźnik

space
9f3c…7b21
entity
x
row
c81a…04ef
payload
base64 ciphertext
updated
1788462601007

Identyfikator przestrzeni i identyfikator wiersza są wyprowadzane kluczami, które mają tylko twoje urządzenia, więc przekaźnik nie wie, do którego tytułu należy wiersz, nie przeniesie go w inne miejsce ani nie zmieni jego daty tak, by twoje urządzenia tego nie zauważyły. Przechowuje adres sieciowy łączącego się urządzenia na czas żądania i nic więcej.

Przekaźnik, który hostujemy, działa pod adresem sync.lumen.movie. Urządzenia używają go, dopóki nie wskażesz im innego.

Wybierz swoją synchronizację

Skorzystaj z naszego hostowanego serwera synchronizacji albo uruchom własny. Oba używają tego samego szyfrowania i kodu parowania.

  • Nasz przekaźnik pod adresem sync.lumen.movie: darmowy przez 14 dni na gospodarstwo domowe, potem Lumen Pass, 19 € jednorazowo za to gospodarstwo.

  • Twój własny przekaźnik: za darmo, na zawsze, bez Pass i bez limitu. Program jest zainstalowany obok aplikacji.

  • Identycznie w obu przypadkach. Szyfrowanie, kod parowania i to, co się synchronizuje, nie zmieniają się.

  • Gdy okres próbny się skończy, wstrzymuje się tylko synchronizacja. Lokalne zmiany są zachowywane i wysyłane, gdy tylko Pass będzie aktywny.

Zostaw serwer Lumenowi.

Cała wygoda prywatnej synchronizacji, bez przekaźnika do prowadzenia i utrzymywania. Jeden Pass obejmuje każde osobiste urządzenie w twoim domu, za 19 € raz.

Poznaj Lumen Pass

Uruchom własny przekaźnik

Wszystko, co przechowuje przekaźnik, jest zaszyfrowane, więc hostowanie go u siebie zmienia to, kto trzyma bajty, a nie to, kto może je odczytać.

  1. Uruchom przekaźnik

    Lumen instaluje lumen-relay.exe obok aplikacji, w %LOCALAPPDATA%\Programs\Lumen. Uruchom go na maszynie, do której twoje urządzenia mają dostęp; nasłuchuje na porcie 7345 i trzyma dane w lumen-relay.db obok.

    lumen-relay.exe --port 7345
  2. Postaw go za TLS

    Zakończ TLS na odwrotnym proxy. Istnieją tylko dwie trasy, więc wszystko inne może odpowiadać 404. Oto blok Caddy, którego używamy:

    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. Wskaż mu urządzenia

    Na każdym urządzeniu: Ustawienia, Synchronizacja między urządzeniami, Zaawansowane, Adres przekaźnika. Wpisz adres https swojego przekaźnika. Reset przywraca wbudowany przekaźnik.

    curl https://sync.example.com/v1/health

    Trasa health odpowiada ok.

Docker

Gotowy obraz jest już dostępny dla Linuksa, dla amd64 i arm64, więc Raspberry Pi albo NAS poradzi sobie z nim tak samo dobrze jak serwer. To jeden statyczny program na pustym obrazie bazowym: około 3 MB do pobrania, bez systemu operacyjnego w środku, który trzeba by łatać.

docker run -d --name lumen-relay -p 7345:7345 \
  -v lumen-relay-data:/data \
  elduinar/lumen-self-host-relay

Przekaźnik mówi zwykłym HTTP, więc ustaw go za tym samym proxy TLS co wyżej, zanim cokolwiek spoza twojej sieci będzie mogło go dosięgnąć. Dane zostają w wolumenie lumen-relay-data.

Wbudowane limity

Treść żądania4 MiB
Wierszy na żądanie2000
Treść na wiersz256 KiB
Wierszy na przestrzeń50 000

Aktualizacje wierszy, które przestrzeń już ma, zawsze przechodzą; do limitu na przestrzeń liczą się tylko nowe wiersze.