GUI.for.Cores News
2.56K subscribers
59 photos
2 videos
1 file
90 links
版本更新、通知发布、使用手册

交流群组:https://t.me/GUI_for_Cores

项目地址:https://github.com/GUI-for-Cores
Download Telegram
GUI.for.Clash 【v1.3.1 已发布】

Features
- 主页添加重启core按钮
- 请求支持系统代理,如订阅、更新APP、更新core
- 更多的排序:代理编辑、规则编辑
- chore: 更好的节点延迟颜色
- fix: 编辑节点失败时错误的关闭了编辑器
- fix: 部分组件ID相同引起的BUG
- fix: 代码编辑器的主题切换
- fix: 重复的订阅代理前缀

下载地址
GUI.for.SingBox 【v1.2.9 已发布】
Forwarded from Aera
https://github.com/GUI-for-Cores/GUI.for.SingBox/releases/tag/v1.2.9

GUI.for.SingBox v1.2.9版本发布了
主要更新内容如下:

- 合并了GUI.for.Clash v1.3.1中介绍的内容
- 添加了"手动管理"规则集类型
- 添加了"手动管理"的订阅类型
👍1
GUI.for.Cores News pinned «项目文档地址:https://gui-for-cores.github.io/»
GUI.for.SingBox 【v1.3.0 已发布】

🐬支持本地订阅转换

详情
GUI.for.SingBox 【v1.3.1 已发布】

详情
GUI.for.Clash 【v1.3.2 已发布 - 插件系统尝鲜版】

重要:因为插件系统提供的能力太强,请不要随意安装来历不明,代码加密,难以审计的插件!

Features
- 支持更多的内核dns配置
- 插件系统

下载地址
👍3
插件系统使用说明:

目前支持4种触发器:手动触发、更新订阅时、生成配置时、启动APP时。

添加面板参数说明:
“需要安装”:开启时需要在代码里写onInstall和onUninstall方法,分别在点击安装和卸载按钮时触发;还需要添加一个onRun方法,在点击运行按钮时触发。


1、手动触发插件代码示例
const onInstall = async () => {}
const onUninstall = async () => {}
const onRun = async () => {}


2、更新订阅时插件代码示例
// proxies可能是base64字符串,也可能是一个数组
// 请返回一个代理数组[]
const onSubscribe = (proxies) => {
if(Plugins.isValidBase64(proxies)) {
// 待实现
return []
}
// 示例:把节点名称中的新加坡替换为空
proxies = proxies.map(v => {
return {
...v,
name: v.name.replace('新加坡', '')
}
})
return proxies
}


3、生成配置时插件代码示例
const onGenerate = (config) => {
// 移除tun配置
delete config.tun
// 关闭DNS服务器
config.dns.enable = false
return config
}


4、启动APP时插件代码示例
const onStartup = () => {
alert('APP启动了')
}


插件具有的能力可以按下Ctrl+Shift+F12打开开发者面板,切换到控制台,输入Plugins并回车查看。

因插件系统开放了全部能力,请使用者不要随意安装插件!避免系统受损。

请勿安装加密、过于复杂、代码难以审计的插件。
GUI.for.Clash 【v1.3.3 已发布 - 插件系统尝鲜版】

重要:因为插件系统提供的能力太强,请不要随意安装来历不明、代码加密、难以审计的插件!

Features
- 增加关闭APP时触发器
- 修改部分API、增加部分API

关闭APP时触发器需要在500ms内处理完毕,请勿做耗时操作。

示例:
const onShutdown = () => {
Plugins.Writefile('data/shutdown.txt', 'shutdown')
}


下载地址
🥰1
GUI.for.Clash 【v1.3.4 已发布 插件系统正式版】

重要:因为插件系统提供的能力太强,请不要随意安装来历不明、代码加密、难以审计的插件!

Features
- 插件支持热更新
- 插件支持多触发器
- 插件支持消息提示
- 更多的插件能力:配置管理、订阅管理、规则组管理、插件管理、内核控制、APP设置
- docs: 更新主页图片

新增的插件使用示例:
// 消息提示示例
const { id } = Plugins.message.info('GUI.for.Cores', 4_000)
await Plugins.sleep(1_000)
Plugins.message.update(id, 'is')
await Plugins.sleep(1_000)
Plugins.message.update(id, 'powerful')
await Plugins.sleep(1_000)
Plugins.message.destroy(id)

// APP设置示例
const appSettings = Plugins.useAppSettingsStore()
appSettings.app.theme = 'dark' // light
appSettings.app.lang = 'en' // zh

// 系统代理管理示例
const envStore = Plugins.useEnvStore()
envStore.setSystemProxy()
envStore.clearSystemProxy()
envStore.switchSystemProxy()

// 内核管理示例
const kernelApiStore = Plugins.useKernelApiStore()
kernelApiStore.startKernel()
kernelApiStore.stopKernel()
kernelApiStore.restartKernel()

// 配置管理示例
const profilesStore = Plugins.useProfilesStore()
profilesStore.addProfile(p: ProfileType)
profilesStore.editProfile(id: string, p: ProfileType)
profilesStore.deleteProfile(id: string)

// 订阅管理示例
const subscribesStore = Plugins.useSubscribesStore()
subscribesStore.addSubscribe(s: SubscribeType)
subscribesStore.editSubscribe(id: string, s: SubscribeType)
subscribesStore.deleteSubscribe(id: string)
subscribesStore.updateSubscribe(id: string)

// 规则组管理示例
const rulesetsStore = Plugins.useRulesetsStore()
rulesetsStore.addRuleset(r: RuleSetType)
rulesetsStore.editRuleset(id: string, r: RuleSetType)
rulesetsStore.deleteRuleset(id: string)
rulesetsStore.updateRuleset(id: string)

// 插件管理示例
const pluginsStore = Plugins.usePluginsStore()
pluginsStore.addPlugin(p: PluginType)
pluginsStore.editPlugin(id: string, p: PluginType)
pluginsStore.deletePlugin(id: string)
pluginsStore.updatePlugin(id: string)
pluginsStore.reloadPlugin(plugin: PluginType, code = '')
pluginsStore.updatePluginTrigger(plugin: PluginType)


下载地址
👍1🥰1🆒1
Forwarded from Aera
https://github.com/GUI-for-Cores/GUI.for.SingBox/releases/tag/v1.3.3

GUI.for.SingBox v1.3.3版本已发布
主要更新内容如下:

- 合并了GUI.for.Clash v1.3.2-v1.3.4中介绍的插件模块
- 主程序、订阅转换器、内核更新后不再保留备份文件
- README中加入了社区文档的链接
👍31
GUI.for.Clash 【v1.3.5 已发布】

Features
- feat: 支持逻辑规则
- chore: 默认不启用内置DNS服务器
- chore: 默认添加禁用QUIC协议规则
- fix: 代码编辑器获取值的API

下载地址
文档已增加插件系统使用说明,直达链接
GUI.for.Clash 【v1.3.6 已发布 - 插件中心测试版】

Features
- feat: 集成插件中心,目前插件数量:6+
- chore: 优化样式

下载地址
Forwarded from Aera
GUI.for.SingBox v1.3.5版本已发布
主要更新内容如下:

- 合并了GFC v1.3.6中介绍的新特性
- 修复了节点过滤功能

* Sub-Store插件已上架GFC和GFS的插件中心
GUI.for.Clash 【v1.3.7 已发布】

Features
- feat: 默认规则组支持中英文
- chore: 插件源码编辑界面样式优化
- fix: 生成配置时规则组名称引用错误

下载地址
GUI.for.Clash 【v1.3.8 已发布】

Features
- feat: 订阅里节点排序实时生效
- feat: 卡片添加提示
- fix: 生成配置时指定节点引用错误

下载地址
插件发布 【安装字体插件】

插件名:Twemoji.Mozilla
插件ID:plugin-install-font
描述:下载并安装字体“Twemoji.Mozilla.ttf”,你的节点将正常显示国旗图标。

下载地址:插件中心
1
Forwarded from Aera
GUI.for.SingBox 【v1.3.6 已发布】

主要更新内容如下:
- 合并了GFC v1.3.8中介绍的特性
- 禁止应用多开
- 清理了无效的配置参数

* "一键添加规则集" 插件已上架GFS插件中心
GUI.for.Clash 【v1.3.9 已发布】

Features
- 禁用程序多开
- 更多的托盘菜单项
- 支持一键导入订阅(需安装插件

下载地址