GUI-for-Cores 项目使用指南
本项目目前包含 2 个 GUI 程序,它们是:GUI.for.Clash、GUI.for.SingBox。
GUI 程序与 core 没有直接关系,更不能等同,且与 VPN、代理软件性质不同,请朋友们知晓。
初衷与目标
GUI.for.Clash 作为本项目的第一款 GUI 程序,其初衷是快速生成 core 的配置文件,将 core 的参数以 UI 的形式展示、修改,同时为参数提供了合适的默认值。在此基础上,GUI 围绕 core 具有的能力,开发了:配置管理、订阅管理、规则组管理、core 的下载、更新、运行等一系列功能,大大提高了 core 的易用性。但朋友们需要知道,易用并不代表简陋,简洁并不代表简单,我们将尽可能的支持 core 具有的参数、还原 core 的完整能力,力求把 core 的风采通过 GUI 这个载体展现给各位。
项目发展
GUI.for.Clash 的优秀得到了使用者们的认可。基于 GUI.for.Clash 框架,我们的伙伴开发了 GUI.for.SingBox ,同样的简洁易用。同时,我们欢迎新的成员加入、为 GUI 项目贡献更多的优秀作品!
注意事项
请勿从 GitHub Releases 以外的渠道下载“我们”的应用,那将无法确保安全,这很重要!
禁止任何博客、文章以
方便、关怀读者
为由提供 GitHub Releases 以外的下载链接!请朋友们不要使用来源不明的应用程序,即便是我们的开发者在交流群里提供的应用程序,GitHub Releases 是唯一的可信来源!
疑问与解答
1、如何提交 PR,为项目做出贡献?
目前,我们不建议提交开发新功能的 PR。修复 BUG 的 PR 除外。原因如下:现有的维护者对软件的架构、功能划分有着自己的想法,突如其来的新功能会打乱原有的开发节奏,但我们感谢你想为项目做出贡献的热情与支持。
2、除了提交修复 BUG 的 PR,我还能做哪些贡献?
1、基于 GUI.for.Clash 或 GUI.for.SingBox 项目,为其他的 core 开发 GUI 程序 ;
2、完善我们的使用文档,为更多的使用者提供帮助。
3、测试并查找现有 GUI 程序的漏洞,提供界面、功能的优化想法。
3、我能使用你们的项目进行二次开发吗?
当然。你可以使用目前项目里的所有代码,并开发出其他 core 的 GUI 应用,但到目前为止,你的二次开发项目仍是属于你的,如果想加入我们的项目,请务必将项目名命名为
GUI.for.${core名称}
,并将项目转移至github.com/GUI-for-Cores
。