这个项目能做什么

Questarr 是一款自托管的视频游戏管理应用,仿照 *Arr 系列(Sonarr、Radarr、Prowlarr)和 GamezServer 设计。它面向希望在一个地方追踪游戏待玩清单、发现新发布并自动化下载和导入游戏文件的用户。 README 中描述的核心功能: - 待玩清单管理:以 Wanted、Owned、Playing、Completed 和 Shelved 等状态追踪游戏,并支持评分和备注。专门的 Playing 页面为每个游戏添加日志笔记、里程碑清单、截图和 Steam 成就,详情页显示 Crack 状态和来自 IGDB 的 Time to Beat,并设有 DLC/扩展包标签页。 - 发现:通过 IGDB、RSS 源和 xREL.to 浏览热门、新发布和即将推出的作品,或同步 Steam 愿望单。按平台的 Root folder / Scan Disk 功能可查找磁盘上已有的游戏并对其文件进行整理。 - 搜索和过滤:按类型、平台和关键词搜索,自动搜索直到找到发布,支持发布黑名单以及首选发布组/平台。Platforms 设置用于限定应用范围,并提供对已搁置/已拥有游戏以及年龄限制或色情内容的可选过滤。 - 下载管理:与索引器和下载器集成,支持可选的自动下载和自动后处理导入、受密码保护的压缩包、可选的导入前 VirusTotal/ClamAV 扫描,以及可选的 AI 辅助匹配工作流(BYOK)。 - 通知:应用内提醒,以及通过 Apprise 向 100 多个提供商发送外部通知。 - 元数据:来自 IGDB、Steam、PCGamingWiki 和 NexusMods 的丰富详情,包括可用时的热门模组。 - 统计:收藏统计,支持 Discord 分享(标记为进行中)。 - 安全:常规加固、SSL 支持以及 OpenSSF 认证。 支持的索引器包括 Torznab(种子)、Newznab(Usenet)和 G4U.to,并可通过 Prowlarr 同步一次性添加索引器。列出的下载器包括用于种子的 qBittorrent、Transmission、rTorrent、Deluge 和 Synology Download Station,以及用于 Usenet 的 Sabnzbd 和 Nzbget。 安装主要通过 Docker 进行,已发布适用于 linux/amd64 和 linux/arm64 的镜像。README 还记录了 Docker Compose、Windows 安装程序、Proxmox LXC 脚本、UNRAID Community Applications、CasaOS、Umbrel、Cosmos Cloud、用于 Kubernetes 的捆绑 Helm chart,以及 Home Assistant 插件。SQLite 是默认的自包含数据库;PostgreSQL 是可选的后端,并提供从 SQLite 迁移的脚本。通过 QUESTARR_BASE_PATH 支持反向代理/子目录部署。 技术栈:React、TypeScript、Vite、Tailwind CSS、Node.js 和 SQLite。外部 API 包括 IGDB、Torznab/Newznab、PCGamingWiki、NexusMods 和 xREL.to。README 提到了 AI 辅助开发和审查工具。 路线图列出了已完成的后处理流水线、计划中的智能待玩清单版本追踪、直接下载/debrid 支持、外部库同步、更多集成(RomM、Gameyfin、通用 webhook)、索引器页面链接和 PostgreSQL 支持,并持续进行移动端响应式、搜索用户体验、性能和安全性方面的工作。