Gateway · lantern-bridge

A ponte: a sua biblioteca, falada em Lantern

Um gateway que apresenta um servidor Ownfoil ou AeroFoil, uma loja Tinfoil ou simples pastas de jogos como um servidor Lantern, para que os clientes Lantern o possam explorar, transferir dele e sincronizar com ele.

Em construção, ainda nada publicado. Hoje a ponte serve uma biblioteca vazia; as fontes, a interface web e a imagem vêm a seguir, segundo o último rascunho.

O que vai ler

Funciona junto da sua biblioteca e não altera nada nela. Várias fontes ao mesmo tempo, unidas por SHA-256.

Como funciona

Uma biblioteca que os clientes já entendem, sem trabalho da parte deles.

  1. Hashes

    O Lantern pede o SHA-256 de cada ficheiro. Com os jogos montados só de leitura, a ponte calcula-os no disco e serve-os ela própria; um modo remoto, mais lento, calcula uma vez o que transfere.

  2. Emparelhamento e tokens

    Tudo o que faz o kit de servidor do SDK: emparelhamento com um código ou QR code, tokens ligados ao dispositivo, convites, um limite de classificação levado pelo token.

  3. Uma pequena interface web

    O estado das fontes e da fila de hashes, os dispositivos a aprovar, os registos em direto e a configuração.

Experimente

Ainda nada foi publicado, por isso a ponte corre a partir de um clone do repositório (Python 3.12 ou posterior, uv).

  1. Arrancar a ponte

    Clone-a com o seu submódulo do SDK e sirva-a.

    git clone --recurse-submodules https://github.com/JigSawFr/lantern-bridge
    cd lantern-bridge && uv sync
    uv run lantern-bridge serve --port 8080
  2. Cumprimentar

    Qualquer cliente Lantern, ou curl, já pode ler o seu handshake.

    curl -s http://127.0.0.1:8080/.well-known/lantern

Por agora serve uma biblioteca vazia.

Desconfiada por conceção

Leve a sua biblioteca para o Lantern

Acompanhe o trabalho, ou crie o seu próprio servidor com o SDK.