게이트웨이 · 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로 직접 서버를 만들어 보세요.