Об этом проекте

Sena Repo — это менеджер приватной библиотеки визуальных новелл (Galgame) с открытым исходным кодом, работающий по архитектуре «сервер + клиент». Он подходит для развёртывания игровой библиотеки на удалённых серверах (например, NAS), позволяя пользователям полностью контролировать свой сайт, а не локальный менеджер игр. Основные функции: - Управление библиотекой: сканирование, скрапинг и сортировка файлов визуальных новелл. В клиенте отображаются в двух режимах: сетка и список. Можно фильтровать по компаниям-разработчикам, тегам и платформам. - Страница сведений об игре: отображает обложку, фон, описание, теги, список версий и ссылки для загрузки. - Загрузка и установка: клиент может автоматически загружать и распаковывать игры в указанную директорию, поддерживает импорт игр как сторонних игр Steam и создание ярлыков. - Внедрение патчей Steam: сканирование, скрапинг и сопоставление файлов патчей для внедрения в визуальные новеллы, приобретённые в Steam. Как клиент, так и сервер предоставляют интерфейс управления патчами. - Редактирование метаданных: возможность сравнивать и выбирать поля из результатов скрапинга из нескольких источников. - Пользователи и настройки: предоставляет страницы личной информации, управления пользователями и настройками. Платформы и развёртывание: значки в README указывают на поддержку Windows, Android и Linux. Инструкции по установке и использованию см. на официальном сайте документации https://sena-repo.github.io. Лицензия и примечания: проект распространяется под лицензией AGPL-3.0. Модифицированные версии при публичном развёртывании или распространении должны быть открыты. Отказ от ответственности в README гласит: проект предназначен только для законного использования, не предоставляет игровые файлы, ресурсы для взлома или возможности обхода авторизации; проект разработан с помощью ИИ, безопасность не проверена, перед развёртыванием в публичной сети необходимо самостоятельно усилить защиту; будущие обновления могут включать изменения на стороне сервера, возможно, без возможности сохранения данных. В процессе разработки проекта были использованы ссылки на несколько проектов с открытым исходным кодом, таких как 7-Zip-zstd, OpenList, Playnite и другие.