Gateway · lantern-bridge

Die Bridge: Ihre Bibliothek, auf Lantern gesprochen

Ein Gateway, das einen Ownfoil- oder AeroFoil-Server, einen Tinfoil-Shop oder einfache Spielordner als Lantern-Server anbietet, damit Lantern-Clients ihn durchsuchen, daraus laden und sich damit synchronisieren können.

Im Aufbau, noch nichts veröffentlicht. Heute liefert die Bridge eine leere Bibliothek; die Quellen, die Weboberfläche und das Image folgen, nach dem neuesten Entwurf.

Was sie lesen wird

Sie läuft neben Ihrer Bibliothek und ändert nichts daran. Mehrere Quellen gleichzeitig, per SHA-256 zusammengeführt.

So funktioniert es

Eine Bibliothek, die die Clients schon verstehen, ohne Aufwand auf ihrer Seite.

  1. Hashes

    Lantern fragt nach dem SHA-256 jeder Datei. Sind die Spiele schreibgeschützt eingehängt, hasht die Bridge sie auf der Platte und liefert sie selbst aus; ein langsamerer Fernmodus hasht, was er herunterlädt, einmal.

  2. Kopplung und Tokens

    Alles, was das Server-Toolkit des SDK kann: Kopplung per Code oder QR-Code, gerätegebundene Tokens, Einladungen, eine vom Token getragene Altersgrenze.

  3. Eine kleine Weboberfläche

    Der Zustand der Quellen und der Hash-Warteschlange, die zu genehmigenden Geräte, Live-Logs und die Konfiguration.

Ausprobieren

Noch ist nichts veröffentlicht, die Bridge läuft daher aus einem Checkout (Python 3.12 oder neuer, uv).

  1. Die Bridge starten

    Mit ihrem SDK-Submodul klonen und ausliefern.

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

    Jeder Lantern-Client oder curl kann ihren Handshake schon lesen.

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

Vorerst liefert sie eine leere Bibliothek.

Misstrauisch von Grund auf

Bringen Sie Ihre Bibliothek zu Lantern

Verfolgen Sie die Arbeit oder bauen Sie mit dem SDK Ihren eigenen Server.