Synchroniseren
Houd je bibliotheek, kijkvoortgang en instellingen gelijk met één koppelcode. Je gegevens worden versleuteld op je apparaten. Geen account nodig.
Gehoste synchronisatie is 14 dagen gratis, daarna €19 eenmalig per huishouden. Of draai je eigen syncserver, gratis.
Een koppelcode (voorbeeld)
7Q4MXK2H9CV3ZDTA8N5R
Twintig tekens in vier groepen van vijf. Dat is de hele installatie.
De koppelcode
Eén code, gemaakt op het eerste apparaat, ingetypt op de andere. Het is het enige geheim, en het verlaat je apparaten nooit.
-
Zet synchroniseren aan en Lumen maakt de code. Voer hem in op je andere apparaten en ze zijn verbonden.
-
Typfouten worden vergeven: I en L lezen als 1, O leest als 0, en de scheidingstekens maken niet uit.
-
De code wordt afgeschermd getoond, met Tonen en Kopiëren ernaast, en alleen zolang synchroniseren aanstaat.
-
Synchroniseren uitzetten laat dat apparaat de code vergeten. Voer hem opnieuw in om het weer te verbinden.
Wat er synchroniseert
De vier dingen die een tweede apparaat als het eerste laten voelen.
-
Bibliotheek: bewaarde titels, verder kijken, wat je hebt gezien.
-
Voortgang: waar je bent in elke aflevering en film.
-
Addons: welke geïnstalleerd zijn en hoe ze zijn ingesteld.
-
Spelervoorkeuren: ondertiteltalen, audio-presets, afspeelinstellingen.
Wat op het apparaat blijft
De koppelcode, de venstergrootte en -positie, het diagnostische logboek, en alles wat je hebt gedownload om offline te kijken.
Wat de relay ziet
Elk apparaat leidt zijn sleutels af uit de code en versleutelt elke rij voordat hij wordt verstuurd. De relay bewaart wat hij krijgt en kan er niets van lezen.
Op jouw apparaat
- entity
- watch
- key
- tt1254207:1:3
- value
- {"positionSecs":2537,…}
Wat de relay bewaart
- space
- 9f3c…7b21
- entity
- x
- row
- c81a…04ef
- payload
- base64 ciphertext
- updated
- 1788462601007
Het space-id en het rij-id worden afgeleid met sleutels die alleen jouw apparaten hebben, dus de relay kan niet zien bij welke titel een rij hoort, kan een rij niet naar een andere plek verplaatsen, en kan de datum niet wijzigen zonder dat je apparaten het merken. Hij bewaart het netwerkadres van het verbindende apparaat voor de duur van het verzoek, en verder niets.
De relay die wij hosten draait op sync.lumen.movie. Apparaten gebruiken hem tenzij je ze ergens anders naartoe wijst.
Kies je synchronisatie
Gebruik onze gehoste syncserver, of draai je eigen. Beide gebruiken dezelfde versleuteling en koppelcode.
-
Onze relay op sync.lumen.movie: 14 dagen gratis per huishouden, daarna een Lumen Pass, €19 eenmalig voor dat huishouden.
-
Je eigen relay: gratis, voor altijd, geen Pass, geen limiet. Het programma staat naast de app geïnstalleerd.
-
Hoe dan ook identiek. De versleuteling, de koppelcode en wat er synchroniseert veranderen niet.
-
Loopt een proefperiode af, dan pauzeert alleen het synchroniseren. Lokale wijzigingen blijven bewaard en synchroniseren zodra er een Pass actief is.
Laat Lumen de server verzorgen.
Al het gemak van privésynchronisatie, zonder relay om te draaien of te onderhouden. Eén Pass dekt elk persoonlijk apparaat in je huishouden voor €19 eenmalig.
Ontdek Lumen PassDraai je eigen relay
Alles wat de relay bewaart is versleutelde tekst, dus zelf hosten verandert wie de bytes bewaart, niet wie ze kan lezen.
-
Start de relay
Lumen installeert lumen-relay.exe naast de app, in %LOCALAPPDATA%\Programs\Lumen. Start hem op een machine die je apparaten kunnen bereiken; hij luistert op poort 7345 en houdt zijn gegevens in lumen-relay.db ernaast.
lumen-relay.exe --port 7345 -
Zet hem achter TLS
Sluit TLS af met een reverse proxy. Er bestaan maar twee routes, dus al het andere mag 404 antwoorden. Dit is het Caddy-siteblok dat wij gebruiken:
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 } } -
Wijs je apparaten ernaartoe
Op elk apparaat: Instellingen, Synchroniseren tussen apparaten, Geavanceerd, Relay-adres. Voer het https-adres van je relay in. Een reset zet de ingebouwde relay terug.
curl https://sync.example.com/v1/healthDe health-route antwoordt ok.
Docker
Er is nu een kant-en-klaar image voor Linux, voor zowel amd64 als arm64, zodat een Raspberry Pi of een NAS het net zo goed draait als een server. Het is één statisch programma op een leeg basis-image: ongeveer 3 MB om te downloaden, zonder besturingssysteem erin dat je moet bijwerken.
docker run -d --name lumen-relay -p 7345:7345 \
-v lumen-relay-data:/data \
elduinar/lumen-self-host-relay
De relay spreekt gewoon HTTP, dus zet hem achter dezelfde TLS-proxy als hierboven voordat iets buiten je eigen netwerk hem kan bereiken. De gegevens blijven in het volume lumen-relay-data.
Ingebouwde limieten
| Verzoekinhoud | 4 MiB |
|---|---|
| Rijen per verzoek | 2000 |
| Inhoud per rij | 256 KiB |
| Rijen per space | 50 000 |
Wijzigingen aan rijen die een space al heeft gaan altijd door; alleen nieuwe rijen tellen mee voor de limiet per space.