En construcción, aún no hay nada publicado. Hoy el puente sirve una biblioteca vacía; las fuentes, la interfaz web y la imagen llegan después, según el último borrador.
Qué leerá
Funciona junto a tu biblioteca y no cambia nada en ella. Varias fuentes a la vez, fusionadas por SHA-256.
Carpetas
Juegos ordenados en carpetas, leídos en su sitio.
Tiendas Tinfoil
Cualquier tienda que hable el índice de Tinfoil.
Ownfoil
Su API GraphQL y sus cambios en directo.
AeroFoil
Partidas guardadas, trucos, solicitudes y clasificación de contenido.
Cómo funciona
Una biblioteca que los clientes ya entienden, sin trabajo de su parte.
Hashes
Lantern pide el SHA-256 de cada archivo. Con los juegos montados en solo lectura, el puente los calcula en el disco y los sirve él mismo; un modo remoto, más lento, calcula una vez lo que descarga.
Emparejamiento y tokens
Todo lo que hace el kit de servidor del SDK: emparejamiento con un código o un QR, tokens ligados al dispositivo, invitaciones, un tope de clasificación en el token.
Una pequeña interfaz web
El estado de las fuentes y de la cola de hashes, los dispositivos por aprobar, los registros en vivo y la configuración.
Probarlo
Aún no hay nada publicado, así que el puente se ejecuta desde un clon del repositorio (Python 3.12 o posterior, uv).
-
Arrancar el puente
Clónalo con su submódulo del SDK y sírvelo.
git clone --recurse-submodules https://github.com/JigSawFr/lantern-bridge cd lantern-bridge && uv sync uv run lantern-bridge serve --port 8080 -
Saludar
Cualquier cliente de Lantern, o curl, ya puede leer su saludo inicial.
curl -s http://127.0.0.1:8080/.well-known/lantern
Por ahora sirve una biblioteca vacía.
Desconfiado por diseño
Solo lectura
No cambia nada en tu biblioteca: los juegos se montan en solo lectura.
Desconfía de su origen
No sigue ninguna URL fuera del origen configurado y limita lo que lee.
Probado con la suite
Verificado en CI con la suite de conformidad de la especificación, sobre orígenes falsos.
Lleva tu biblioteca a Lantern
Sigue el trabajo, o crea tu propio servidor con el SDK.