Sincronização
Mantenha a biblioteca, o progresso e as definições sincronizados com um só código de pareamento. Os seus dados são cifrados nos seus dispositivos. Sem conta.
A sincronização alojada é grátis 14 dias, depois 19 € uma vez por casa. Ou monte o seu próprio servidor de sincronização, grátis.
Um código de pareamento (exemplo)
7Q4MXK2H9CV3ZDTA8N5R
Vinte caracteres em quatro grupos de cinco. É toda a configuração.
O código de pareamento
Um código, criado no primeiro dispositivo e escrito nos outros. É o único segredo, e nunca sai dos seus dispositivos.
-
Ligue a sincronização e o Lumen cria o código. Introduza-o nos outros dispositivos e ficam ligados.
-
Os erros de escrita são perdoados: I e L valem 1, O vale 0, e os separadores não contam.
-
O código é mostrado tapado, com Mostrar e Copiar ao lado, e só enquanto a sincronização estiver ligada.
-
Desligar a sincronização faz esse dispositivo esquecer o código. Introduza-o outra vez para o voltar a ligar.
O que sincroniza
As quatro coisas que fazem um segundo dispositivo parecer o primeiro.
-
Biblioteca: títulos guardados, continuar a ver, o que já viu.
-
Progresso: onde vai em cada episódio e cada filme.
-
Addons: quais estão instalados e como estão configurados.
-
Preferências do leitor: idiomas das legendas, predefinições de áudio, opções de reprodução.
O que fica no dispositivo
O código de pareamento, o tamanho e a posição da janela, o registo de diagnóstico, e tudo o que transferiu para ver offline.
O que o relay vê
Cada dispositivo deriva as suas chaves do código e cifra cada linha antes de a enviar. O relay guarda o que recebe e não consegue ler nada.
No seu dispositivo
- entity
- watch
- key
- tt1254207:1:3
- value
- {"positionSecs":2537,…}
O que o relay guarda
- space
- 9f3c…7b21
- entity
- x
- row
- c81a…04ef
- payload
- base64 ciphertext
- updated
- 1788462601007
O identificador do espaço e o da linha são derivados com chaves que só os seus dispositivos têm, por isso o relay não sabe a que título pertence uma linha, nem a pode mover para outro sítio, nem mudar a data sem que os seus dispositivos reparem. Guarda o endereço de rede do dispositivo ligado durante o pedido, e mais nada.
O relay que alojamos corre em sync.lumen.movie. Os dispositivos usam-no a menos que os aponte para outro sítio.
Escolha a sua sincronização
Use o nosso servidor de sincronização alojado, ou monte o seu. Ambos usam a mesma cifra e o mesmo código de pareamento.
-
O nosso relay em sync.lumen.movie: grátis 14 dias por casa, depois um Lumen Pass, 19 € uma vez para essa casa.
-
O seu próprio relay: grátis, para sempre, sem Pass e sem limite. O programa está instalado ao lado da aplicação.
-
Idêntico nos dois casos. A cifra, o código de pareamento e o que sincroniza não mudam.
-
Se um período de experiência acabar, só a sincronização fica em pausa. As alterações locais são guardadas e seguem assim que houver um Pass ativo.
Deixe o servidor com o Lumen.
Todo o conforto da sincronização privada, sem relay para manter. Um Pass cobre todos os dispositivos pessoais da sua casa, por 19 € uma vez.
Descobrir o Lumen PassAloje o seu próprio relay
Tudo o que o relay guarda está cifrado, por isso alojá-lo você muda quem guarda os bytes, não quem os pode ler.
-
Arranque o relay
O Lumen instala o lumen-relay.exe ao lado da aplicação, em %LOCALAPPDATA%\Programs\Lumen. Arranque-o numa máquina que os seus dispositivos consigam alcançar; escuta na porta 7345 e guarda os dados em lumen-relay.db ao lado.
lumen-relay.exe --port 7345 -
Ponha-o atrás de TLS
Termine o TLS com um proxy inverso. Só existem duas rotas, por isso tudo o resto pode responder 404. Este é o bloco Caddy que usamos:
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 } } -
Aponte os dispositivos para ele
Em cada dispositivo: Configurações, Sincronizar entre dispositivos, Avançado, Endereço do relay. Introduza o endereço https do seu relay. Uma reposição devolve o relay integrado.
curl https://sync.example.com/v1/healthA rota health responde ok.
Docker
Já existe uma imagem pronta para Linux, tanto amd64 como arm64, pelo que um Raspberry Pi ou um NAS a executam tão bem como um servidor. É um único binário estático sobre uma imagem base vazia: cerca de 3 MB a transferir, sem sistema operativo lá dentro para manter atualizado.
docker run -d --name lumen-relay -p 7345:7345 \
-v lumen-relay-data:/data \
elduinar/lumen-self-host-relay
O relay fala HTTP simples, por isso coloque-o atrás do mesmo proxy TLS de cima antes que algo fora da sua rede lhe consiga chegar. Os dados ficam no volume lumen-relay-data.
Limites integrados
| Corpo do pedido | 4 MiB |
|---|---|
| Linhas por pedido | 2000 |
| Conteúdo por linha | 256 KiB |
| Linhas por espaço | 50 000 |
As atualizações a linhas que um espaço já tem passam sempre; só as linhas novas contam para o limite por espaço.