网关 · lantern-bridge

桥接:让你的游戏库说 Lantern

一个网关,把 Ownfoil 或 AeroFoil 服务器、Tinfoil 商店或普通游戏文件夹呈现为 Lantern 服务器,让 Lantern 客户端可以浏览、下载并同步。

建设中,尚未发布任何内容。目前桥接提供一个空的游戏库;数据源、网页界面和镜像将按最新草案陆续加入。

它将读取什么

它运行在你的游戏库旁边,不改动其中任何内容。可同时使用多个数据源,按 SHA-256 合并。

工作方式

客户端早已理解的游戏库,客户端无需做任何事。

  1. 哈希

    Lantern 会请求每个文件的 SHA-256。游戏以只读方式挂载时,桥接在磁盘上计算哈希并自行提供文件;较慢的远程模式则对下载的内容只计算一次哈希。

  2. 配对与令牌

    SDK 服务器工具包的全部能力:用代码或二维码配对、绑定设备的令牌、邀请,以及由令牌携带的分级上限。

  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 构建你自己的服务器。