Gateway · lantern-bridge

Il Bridge: la tua libreria, parlata in Lantern

Un gateway che presenta un server Ownfoil o AeroFoil, un negozio Tinfoil o semplici cartelle di giochi come un server Lantern, così che i client Lantern possano sfogliarlo, scaricare da esso e sincronizzarsi con esso.

In costruzione, nulla è ancora pubblicato. Oggi il bridge serve una libreria vuota; le fonti, l'interfaccia web e l'immagine arrivano dopo, seguendo l'ultima bozza.

Cosa leggerà

Gira accanto alla tua libreria e non vi cambia nulla. Più fonti insieme, unite tramite SHA-256.

Come funziona

Una libreria che i client già capiscono, senza lavoro da parte loro.

  1. Hash

    Lantern chiede lo SHA-256 di ogni file. Con i giochi montati in sola lettura, il bridge li calcola sul disco e li serve da sé; una modalità remota, più lenta, calcola una volta ciò che scarica.

  2. Abbinamento e token

    Tutto ciò che fa il toolkit server dell'SDK: abbinamento con un codice o un QR code, token legati al dispositivo, inviti, un limite di classificazione portato dal token.

  3. Una piccola interfaccia web

    Lo stato delle fonti e della coda di hash, i dispositivi da approvare, i log in tempo reale e la configurazione.

Provalo

Non è ancora stato pubblicato nulla, quindi il bridge si avvia da un checkout (Python 3.12 o successivo, uv).

  1. Avviare il bridge

    Clonalo con il suo sottomodulo SDK e servilo.

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

    Qualsiasi client Lantern, o curl, può già leggere il suo handshake.

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

Per ora serve una libreria vuota.

Diffidente per costruzione

Porta la tua libreria in Lantern

Segui il lavoro, o costruisci il tuo server con l'SDK.