About this project

Sena Repo is an open-source, self-hosted visual novel (Galgame) private library manager. It adopts a server + client architecture, suitable for deploying the game library on remote servers (such as NAS), allowing users to fully control their own station, rather than being a local game manager. Key Features: - Library Management: Scan, scrape, and categorize visual novel game files, displayed in the client via grid/list dual views, filterable by company (developer), tags, and platform. - Game Details Page: Display cover, background, synopsis, tags, version list, and download entry. - Download and Installation: The client can automatically download and extract to a specified directory, supporting importing games as Steam third-party games and generating shortcuts. - Steam Patch Injection: Scan, scrape, and match patch files to inject patches into visual novels purchased on Steam; both server and client provide patch management interfaces. - Metadata Editing: Compare and select fields one by one from multiple scraping sources. - User and Settings: Provide personal information, user management, and settings pages. Platforms and Deployment: README badges indicate support for Windows, Android, and Linux. Installation and usage tutorials can be found on the official documentation site at https://sena-repo.github.io. License and Notes: The project is licensed under AGPL-3.0; modified versions must be open-sourced if publicly deployed or distributed. The README disclaimer states: the project is for legal use only and does not provide game files, cracked resources, or the ability to bypass authorization; the project is developed with AI assistance, security has not been audited, and self-hardening is required before public network deployment; future updates may involve server-side changes, and data retention may not be guaranteed. The project references several open-source projects during development, including 7-Zip-zstd, OpenList, and Playnite.