Lumen
Synchronisation

Un seul code relie vos appareils.

Votre bibliothèque, votre progression et vos réglages vous suivent sur chaque écran. Il n’y a pas de compte, et rien de lisible ne quitte vos appareils : tout est chiffré avant de partir.

7Q4MX · K2H9C · V3ZDT · A8N5R

Vingt caractères en quatre groupes de cinq. C’est toute la configuration.

Le code d’association

Créé sur le premier appareil, saisi sur les autres.

C’est le seul secret, et il ne quitte jamais vos appareils.

  1. Activez la synchronisation

    Réglages → Synchronisation entre appareils. Lumen crée le code.

  2. Saisissez-le sur vos autres appareils

    Les fautes de frappe sont pardonnées : I et L valent 1, O vaut 0, et les séparateurs n’ont pas d’importance.

  3. C’est tout

    Tant que la synchronisation est active, le code est affiché masqué, avec Afficher et Copier à côté. Désactiver la synchronisation l’efface de cet appareil.

Ce qui se synchronise

  • Bibliothèque : titres enregistrés, reprendre la lecture, statut vu
  • La progression dans chaque épisode et chaque film
  • Les addons, et leur configuration
  • Préférences du lecteur : langues, préréglages audio, réglages de lecture
  • Les profils, chacun avec sa bibliothèque et sa progression

Ce qui reste sur l’appareil

Le code d’association, la taille et la position de la fenêtre, le journal de diagnostic, et tout ce que vous avez téléchargé pour regarder hors ligne.

Ce que voit le serveur

Nous stockons ce que nous ne pouvons pas lire.

Chaque appareil dérive ses clés du code et chiffre chaque ligne avant de l’envoyer. Le relais stocke ce qu’on lui donne et ne peut rien en lire.

Une ligne de progression, sur votre appareil
entity  watch
key     tt1254207:1:3
value   {"positionSecs":2537,…}
Ce que stocke le relais
space    9f3c…7b21
entity   x
row      c81a…04ef
payload  base64 ciphertext
updated  1788462601007

Les identifiants d’espace et de ligne sont dérivés avec des clés que seuls vos appareils détiennent : le relais ne peut donc pas savoir à quel titre appartient une ligne, ni déplacer une ligne vers un autre emplacement ou changer sa date sans que vos appareils s’en aperçoivent. Il garde l’adresse réseau de l’appareil connecté pendant la durée de la requête, et rien d’autre.

À vous de choisir

Notre serveur, ou le vôtre.

Les deux utilisent le même chiffrement et le même code d’association.

Le nôtre, sur sync.lumen.movie

Inclus dans le Lumen Pass, avec 14 jours pour l’essayer. Nous gérons le serveur et ses sauvegardes.

À propos du Pass

Votre propre relais

Gratuit, pour toujours, sans Pass et sans limite. Le relais est installé à côté de l’app sous Windows, et une image Docker existe pour tout le reste.

Le vôtre

Auto-hébergement

Faites tourner votre propre relais.

Tout ce que stocke le relais est chiffré : l’héberger vous-même change qui garde les octets, pas qui peut les lire.

  1. Lancez le relais

    Lumen installe lumen-relay.exe à côté de l’app. Il écoute sur le port 7345 et garde ses données dans lumen-relay.db, juste à côté.

  2. Placez-le derrière TLS

    Terminez TLS avec un reverse proxy. Il n’existe que deux routes, tout le reste peut donc répondre 404.

  3. Pointez vos appareils vers lui

    Sur chaque appareil : Réglages → Synchronisation entre appareils → Avancé → Adresse du relais. Une réinitialisation remet le relais intégré.

Limites intégrées
Corps de requête4 MiB
Lignes par requête2,000
Charge utile par ligne256 KiB
Lignes par foyer50,000
Windows
lumen-relay.exe --port 7345
Caddy, le bloc de site que nous utilisons
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 et arm64 (environ 3 Mo)
docker run -d --name lumen-relay -p 7345:7345 \
  -v lumen-relay-data:/data \
  elduinar/lumen-self-host-relay
Vérifiez qu’il répond
curl https://sync.example.com/v1/health

Prêt quand vous l’êtes.

Gratuit sur tous vos appareils, sans compte à créer, installé en une minute.