서버 작성하기
핸드셰이크와 라이브러리를 제공하고, 세이브 백업, 치트, 페어링은 원할 때 더해 기능으로 선언하세요. 서버는 주말 하루면 됩니다.
GET /.well-known/lantern
GET /api/lantern/v1/apps?sort=added
Switch 홈브루
라이브러리
열린 데이터와 프로토콜
Lantern은 콘솔 홈브류와, 자기 게임을 위해 집에서 돌리는 라이브러리 서버 사이의 개방형 버전 관리 약속입니다. 라이브러리를 둘러보고, 무결성을 확인하며 내려받고, 세이브 백업과 치트를 보관합니다.
1.0 전까지 본문은 바뀔 수 있습니다. 특히 클라이언트와 서버 작성자의 의견을 환영합니다.
Lantern은 처음부터 새로 시작합니다. 이전의 어떤 프로토콜과도 호환되지 않으므로, 모든 선택이 안전과 오래 쓰는 것을 위한 것입니다.
지금까지 클라이언트가 짐작해야 했던 것을 글로 적었습니다.
명세는 짧습니다. 적은 경로, 정해진 형태, 단순한 HTTP와 JSON.
핸드셰이크와 라이브러리를 제공하고, 세이브 백업, 치트, 페어링은 원할 때 더해 기능으로 선언하세요. 서버는 주말 하루면 됩니다.
GET /.well-known/lantern
GET /api/lantern/v1/apps?sort=added
로컬 네트워크에서 서버를 찾고, 기능을 읽고, 라이브러리를 페이지별로 훑고, 다운로드마다 SHA-256을 확인하세요. 클라이언트는 C++ 몇백 줄이면 됩니다.
User-Agent: ExampleClient/0.1
Range: bytes=0-1048575
모든 문서의 JSON 스키마, 각각의 예시, 경로의 OpenAPI 설명. 자신의 구현을 맞춰 볼 수 있습니다.
저장소에는 서버에 대고 돌리는 적합성 테스트 모음(conformance/)과 이를 통과하는 작은 참조 서버(server/)가 있습니다. 이 테스트를 통과한 구현만 Lantern 호환이라고 해야 합니다.
첫 클라이언트는 Nintendo Switch용 홈브류 패키지 관리자 PlayShelf입니다. PlayShelf
Lantern은 내 서버에 있는 것을 서버와 콘솔 사이에서 나를 뿐입니다. 아무것도 찾지 않고 배포하지도 않습니다. 게임을 얻는 수단이 아니며, 서버는 내가 가진 게임을 위한 것입니다.
질문, 의견, 제안은 저장소의 이슈로 보내 주세요.
이 사이트는 쿠키를 사용하지 않으며, 브라우저에는 헤더에서 고른 언어만 저장합니다. 다른 사이트에서 아무것도 불러오지 않습니다. 글꼴, 이미지, 스크립트는 모두 이 사이트에서 제공됩니다.
방문은 유럽 연합(프랑크푸르트)의 Umami Cloud로 쿠키 없이 집계합니다. 조회된 페이지마다 해당 페이지, 이전 페이지, 브라우저, 시스템, 기기 종류, 화면 크기, 언어, 국가를 기록합니다. IP 주소는 국가를 파악하고 방문을 구분하는 데 쓰이며, 방문 기록과 함께 보관되지 않습니다. 집계는 6개월간 보관되고, 무엇이 읽히는지 아는 데만 쓰이며, 판매하거나 공유하지 않습니다. Umami의 정책: umami.is/privacy.
이 사이트를 발행하는 곳, 호스팅하는 곳, 내 데이터에 대해 묻는 방법: 개인정보 및 법적 고지