Шлюз · lantern-bridge

Мост: ваша библиотека на языке Lantern

Шлюз, который представляет сервер Ownfoil или AeroFoil, магазин Tinfoil или простые папки с играми как сервер Lantern, чтобы клиенты Lantern могли просматривать его, скачивать из него и синхронизироваться с ним.

В разработке, ничего ещё не выпущено. Сегодня мост отдаёт пустую библиотеку; источники, веб-интерфейс и образ появятся позже, по последнему черновику.

Что он будет читать

Работает рядом с вашей библиотекой и ничего в ней не меняет. Несколько источников сразу, объединённых по SHA-256.

Как это работает

Библиотека, которую клиенты уже понимают, без работы с их стороны.

  1. Хеши

    Lantern запрашивает SHA-256 каждого файла. Если игры смонтированы только для чтения, мост хеширует их на диске и отдаёт сам; более медленный удалённый режим один раз хеширует то, что скачивает.

  2. Сопряжение и токены

    Всё, что умеет серверный набор SDK: сопряжение по коду или QR-коду, токены, привязанные к устройству, приглашения, возрастной предел в токене.

  3. Небольшой веб-интерфейс

    Состояние источников и очереди хеширования, устройства для одобрения, журналы в реальном времени и настройки.

Попробовать

Ничего ещё не выпущено, поэтому мост запускается из клона репозитория (Python 3.12 или новее, uv).

  1. Запустить мост

    Клонируйте его вместе с подмодулем SDK и запустите.

    git clone --recurse-submodules https://github.com/JigSawFr/lantern-bridge
    cd lantern-bridge && uv sync
    uv run lantern-bridge serve --port 8080
  2. Поздороваться

    Любой клиент Lantern или curl уже может прочитать его рукопожатие.

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

Пока он отдаёт пустую библиотеку.

Недоверчив по замыслу

Принесите свою библиотеку в Lantern

Следите за работой или создайте свой сервер с помощью SDK.