프로젝트 소개
Sena Repo는 오픈소스 자체 호스팅 비주얼 노벨(Galgame) 개인 라이브러리 관리자로, 서버 + 클라이언트 아키텍처를 채택하여 게임 라이브러리를 원격 서버(예: NAS)에 배포하는 데 적합하며, 사용자가 로컬 게임 관리자가 아닌 자신의 사이트를 완전히 제어할 수 있게 합니다.
주요 기능:
- 리소스 라이브러리 관리: 비주얼 노벨 게임 파일을 스캔, 스크래핑 및 분류하여 클라이언트에서 그리드/리스트 듀얼 뷰로 배열 표시하며, 제작사(개발사), 태그, 플랫폼별로 필터링할 수 있습니다.
- 게임 상세 페이지: 표지, 배경, 소개, 태그, 버전 목록 및 다운로드 입구를 표시합니다.
- 다운로드 및 설치: 클라이언트에서 자동으로 다운로드하여 지정된 디렉토리에 압축 해제할 수 있으며, 게임을 Steam 서드파티 게임으로 가져오고 바로가기를 생성하는 것을 지원합니다.
- Steam 패치 주입: 패치 파일을 스캔, 스크래핑 및 매칭하여 Steam에서 구매한 비주얼 노벨에 패치를 주입합니다. 클라이언트와 서버 모두 패치 관리 인터페이스를 제공합니다.
- 메타데이터 편집: 다중 소스 스크래핑 결과에 대해 필드별 비교 및 선택을 지원합니다.
- 사용자 및 설정: 개인 정보, 사용자 관리 및 설정 페이지를 제공합니다.
플랫폼 및 배포: README 배지에 따르면 Windows, Android, Linux를 지원합니다. 설치 및 사용 튜토리얼은 공식 문서 사이트 https://sena-repo.github.io에서 확인할 수 있습니다.
라이선스 및 주의사항: 프로젝트는 AGPL-3.0 라이선스를 채택하고 있으며, 수정판을 공개 배포하거나 배포할 경우 오픈소스로 공개해야 합니다. README 면책 조항에 따르면: 프로젝트는 합법적인 용도로만 사용되며, 게임 본체, 크랙 리소스 또는 인증 우회 기능을 제공하지 않습니다. 프로젝트는 AI 보조 개발로 보안 감사를 거치지 않았으며, 공용 네트워크 배포 전 자체 강화가 필요합니다. 후속 업데이트에 서버 측 변동이 포함될 수 있어 데이터를 보존하지 못할 가능성이 있습니다. 프로젝트 개발 중 7-Zip-zstd, OpenList, Playnite 등 여러 오픈소스 프로젝트를 참조했습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.