建设中,尚未发布任何内容。目前桥接提供一个空的游戏库;数据源、网页界面和镜像将按最新草案陆续加入。
它将读取什么
它运行在你的游戏库旁边,不改动其中任何内容。可同时使用多个数据源,按 SHA-256 合并。
普通文件夹
按文件夹存放的游戏,就地读取。
Tinfoil 商店
任何使用 Tinfoil 索引的商店。
Ownfoil
其 GraphQL API 和实时变更。
AeroFoil
存档、金手指、请求和内容分级。
工作方式
客户端早已理解的游戏库,客户端无需做任何事。
哈希
Lantern 会请求每个文件的 SHA-256。游戏以只读方式挂载时,桥接在磁盘上计算哈希并自行提供文件;较慢的远程模式则对下载的内容只计算一次哈希。
配对与令牌
SDK 服务器工具包的全部能力:用代码或二维码配对、绑定设备的令牌、邀请,以及由令牌携带的分级上限。
一个小型网页界面
数据源与哈希队列的状态、待批准的设备、实时日志和配置。
试一试
尚未发布任何内容,因此桥接需从检出的仓库运行(Python 3.12 或更高版本,uv)。
-
启动桥接
连同 SDK 子模块一起克隆,然后运行。
git clone --recurse-submodules https://github.com/JigSawFr/lantern-bridge cd lantern-bridge && uv sync uv run lantern-bridge serve --port 8080 -
打个招呼
任何 Lantern 客户端或 curl 现在就能读取它的握手信息。
curl -s http://127.0.0.1:8080/.well-known/lantern
目前它提供的是一个空的游戏库。
从设计上保持警惕
只读
它不会改动你的游戏库:游戏以只读方式挂载。
不信任上游
它不会访问配置来源之外的任何 URL,并限制读取量。
用测试套件验证
在 CI 中用规范的一致性测试套件,针对模拟上游进行验证。