RomM v3.7.0 版本发布:游戏收藏管理系统的重大更新
RomM 是一个开源的 ROM 游戏收藏管理系统,它允许游戏爱好者组织、管理和游玩他们的游戏收藏。作为一个全栈解决方案,RomM 提供了从游戏元数据获取、文件管理到浏览器内模拟游玩的一站式体验。最新发布的 v3.7.0 版本带来了多项重要功能和改进,使这个系统更加完善和易用。
国际化支持与多语言界面
v3.7.0 版本最显著的变化之一是引入了完整的国际化(i18n)支持。系统现在支持英语、西班牙语、法语、德语、葡萄牙语、俄语、韩语和中文等多种语言界面。这一功能通过 JSON 语言文件实现,使得社区贡献新的语言翻译变得简单直接。
对于开发者而言,国际化实现采用了现代前端框架的标准做法,所有界面文本都被提取到独立的翻译文件中。系统会自动根据用户浏览器语言设置或账户偏好显示相应语言界面。在技术实现上,这涉及到对前端组件的大量重构,确保所有用户界面元素都支持动态文本替换。
OpenID Connect 身份验证集成
安全认证方面,v3.7.7 新增了对 OpenID Connect(OIDC)协议的支持。这意味着 RomM 现在可以与专业身份提供商如 Authentik、Authelia 或 Keycloak 集成,实现企业级的单点登录体验。
OIDC 集成不仅提供了更安全的认证方式,还简化了用户管理。管理员可以配置是否允许 OIDC 自动创建用户,当新用户首次通过 OIDC 登录时,系统会自动为其生成账户。在实现细节上,系统使用了标准的 OAuth2 流程,包括授权码获取、令牌交换和用户信息端点查询等步骤。
平台与收藏管理增强
平台和游戏收藏的管理界面经过了全面重新设计。新增的信息面板提供了更丰富的元数据显示,包括自定义平台名称、封面图片长宽比调整等功能。这些改进使得管理大型游戏库更加直观高效。
技术实现上,这些变化涉及前后端的协同改造。后端新增了平台显示名称(display_name)字段,允许用户为平台设置别名而不影响原始标识符。前端则采用了现代化的抽屉式布局,在不离开当前页面的情况下提供详细信息查看和编辑功能。
主页个性化与游戏体验改进
用户界面自定义选项得到了扩展,特别是主页布局现在支持更多配置。新增的"继续游玩"行会自动显示最近在 EmulatorJS 中玩过的游戏,提升了用户体验的连续性。
游戏模拟方面,3DS 游戏(.cia 文件)现在支持生成安装二维码,玩家可以直接通过 FBI 自制软件扫描安装到修改的 3DS 主机上。虽然受限于 3DS 的网络性能,下载速度可能较慢,但这为移动设备管理提供了便利。
架构优化与数据库支持
在系统架构层面,v3.7.0 引入了多项重要改进:
-
Docker 镜像分层:现在提供标准版和 slim 版两种镜像。slim 版体积更小,只在首次游玩时从 CDN 下载必要的模拟器核心,适合资源受限的环境。
-
PostgreSQL 实验性支持:除了默认的 SQLite,现在可以选择 PostgreSQL 作为数据库后端。虽然还标记为实验性功能,这为需要更高性能和数据一致性的部署场景提供了可能。
-
错误监控集成:通过配置 Sentry DSN,管理员可以启用错误报告功能,帮助诊断系统问题。值得注意的是,这一功能默认关闭,且数据不会发送给 RomM 开发团队。
性能优化与问题修复
在底层优化方面,这个版本包含多项性能改进:
- 扫描匹配游戏时采用批量数据库查询,显著提高了大型游戏库的处理速度
- 使用异步缓存优化 IGDB 元数据获取流程
- 重构了前端布局代码,改善渲染性能
- 修复了哈希计算错误处理、MySQL 迁移兼容性等多处问题
总结
RomM v3.7.0 标志着该项目的一个重要里程碑,通过国际化、企业级认证支持和界面定制化等功能,使其从一个技术爱好者的工具向成熟的产品迈进。特别是 OIDC 支持和 PostgreSQL 兼容性,为在企业环境中部署提供了可能。3DS 二维码功能和继续游玩记录等细节改进,则体现了对真实用户需求的关注。
对于现有用户,升级到这个版本将获得更稳定、功能更丰富的体验;对于新用户,现在正是评估和采用 RomM 的好时机。开发团队也通过拆分 Docker 镜像、增加数据库选项等方式,让不同规模和需求的部署都能找到合适的配置方案。
- DDeepSeek-V3.1-BaseDeepSeek-V3.1 是一款支持思考模式与非思考模式的混合模型Python00
- QQwen-Image-Edit基于200亿参数Qwen-Image构建,Qwen-Image-Edit实现精准文本渲染与图像编辑,融合语义与外观控制能力Jinja00
GitCode-文心大模型-智源研究院AI应用开发大赛
GitCode&文心大模型&智源研究院强强联合,发起的AI应用开发大赛;总奖池8W,单人最高可得价值3W奖励。快来参加吧~059CommonUtilLibrary
快速开发工具类收集,史上最全的开发工具类,欢迎Follow、Fork、StarJava04GitCode百大开源项目
GitCode百大计划旨在表彰GitCode平台上积极推动项目社区化,拥有广泛影响力的G-Star项目,入选项目不仅代表了GitCode开源生态的蓬勃发展,也反映了当下开源行业的发展趋势。07GOT-OCR-2.0-hf
阶跃星辰StepFun推出的GOT-OCR-2.0-hf是一款强大的多语言OCR开源模型,支持从普通文档到复杂场景的文字识别。它能精准处理表格、图表、数学公式、几何图形甚至乐谱等特殊内容,输出结果可通过第三方工具渲染成多种格式。模型支持1024×1024高分辨率输入,具备多页批量处理、动态分块识别和交互式区域选择等创新功能,用户可通过坐标或颜色指定识别区域。基于Apache 2.0协议开源,提供Hugging Face演示和完整代码,适用于学术研究到工业应用的广泛场景,为OCR领域带来突破性解决方案。00openHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!C0381- WWan2.2-S2V-14B【Wan2.2 全新发布|更强画质,更快生成】新一代视频生成模型 Wan2.2,创新采用MoE架构,实现电影级美学与复杂运动控制,支持720P高清文本/图像生成视频,消费级显卡即可流畅运行,性能达业界领先水平Python00
- GGLM-4.5-AirGLM-4.5 系列模型是专为智能体设计的基础模型。GLM-4.5拥有 3550 亿总参数量,其中 320 亿活跃参数;GLM-4.5-Air采用更紧凑的设计,拥有 1060 亿总参数量,其中 120 亿活跃参数。GLM-4.5模型统一了推理、编码和智能体能力,以满足智能体应用的复杂需求Jinja00
Yi-Coder
Yi Coder 编程模型,小而强大的编程助手HTML013
热门内容推荐
最新内容推荐
项目优选









