Об этом проекте
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 и другие.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.