SteamClientHomebrew/Millennium

GitHub: SteamClientHomebrew/Millennium

一个开源低代码框架,让用户无需底层交互即可为 Steam 桌面客户端创建和管理主题与插件。

Stars: 2929 | Forks: 105

image

Static Badge Static Badge Static Badge

Millennium 是一个**开源低代码模组框架**,用于为桌面 Steam 客户端创建、管理和使用主题/插件
,无需任何底层内部交互或开销。 ## 安装 安装 Millennium 只需几个步骤。更详细的指南请参阅[此页面](https://docs.steambrew.app/users/installing)。 ## 功能特性 ### 插件 - Steam 内置的 **TypeScript ([React](https://react.dev/)) 前端**容器 - [用户模式](https://en.wikipedia.org/wiki/User-Mode_Driver_Framework)下的 **Lua 后端**容器 - **[外部函数接口](https://en.wikipedia.org/wiki/Foreign_function_interface)** 绑定,支持从 **Lua** 到 **TypeScript** 及反向调用 - **Hook Steam Web 浏览器中的模块** - 重写/修改 HTTP 请求 - 向 Web 浏览器加载自定义 JavaScript (原生) - 向 Web 浏览器加载自定义样式表 ### 主题 - 管理和加载使用 JavaScript 和 CSS 编写的自定义主题。 - 向特定的 Steam 窗口注入 JavaScript 模块和 CSS 模块, - 为您的主题提供可自定义的颜色、样式和 JavaScript 选项, 让用户无需触碰任何代码即可个性化他们的体验 ## 官方插件仓库 Millennium 的设计旨在通过插件实现完全可扩展性。 为了确保版本兼容性和安全性,我们维护着一个独立的、经过筛选的 [PluginDatabase](https://github.com/SteamClientHomebrew/PluginDatabase) 仓库。 PluginDatabase 中的所有插件都经过版本控制和审查,以确保能与当前的 Millennium 版本无缝协作,从而降低添加新功能时出现冲突或不稳定的风险。 **如需了解更多相关信息,请查看[插件数据库](https://github.com/SteamClientHomebrew/PluginDatabase).** ## 添加语言 Millennium 仅支持添加 Steam 官方支持的语言。请在[此处](https://partner.steamgames.com/doc/store/localization/languages)的 `Full Platform Supported Languages` 部分查看列表。 要将您的语言添加到 Millennium,请 Fork 本仓库,并将您的语言 json 文件(基于[英语语言环境](./src/locales/english.json))放置在[当前语言环境](./src/locales)中。将文件命名为 `{your_language}.json`,其中 `your_language` 是[支持语言列表](https://partner.steamgames.com/doc/store/localization/languages)中的 `API language code`,并将目标文件追加到[此文件](./src/frontend/utils/localization-manager.ts)的 `localizationFiles` 中。 Millennium 仅维护英语语言,如果对英语语言环境进行了任何更改,而目标语言未同步更新,贡献者有责任对其进行更新。 ## 创建插件与主题 为 Millennium 创建主题和插件相对简单。我们的[文档](https://docs.steambrew.app/developers)涵盖了两者的基础知识, 并且我们提供了[插件](https://github.com/SteamClientHomebrew/PluginTemplate)和[主题](https://github.com/SteamClientHomebrew/ThemeTemplate)的示例 ## 平台支持 支持的平台: - Windows (x86/x64/ARM) NT (10 及更新版本) - Linux (x86/x86_64/i686/i386) ## 赞助商 | image | 由 [SignPath.io](https://signpath.io/) 提供免费的 Windows 代码签名,证书由 [SignPath Foundation](https://signpath.org/) 提供 | | :--- | :--- |
标签:CSS注入, DNS解析, Hook技术, HTTP请求修改, JavaScript注入, Lua, React, rizin, Steam客户端, Steam美化, Syscalls, TypeScript, 个性化, 主题定制, 低代码开发, 外部函数接口, 安全插件, 开发框架, 开源项目, 数据可视化, 桌面应用定制, 模组框架, 游戏工具, 用户模式, 界面美化