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.5.4 已发布】

Features
- 插件新增HttpPost方法,仅支持application/json格式
- 插件配置支持拖动排序
- fix: 修复了插件没有菜单项时错误的出现在了系统菜单上的问题
- fix: 修复了没有自动取消系统代理的问题
- fix: 修复了当配置开启了TUN,但使用的是系统代理时,重启内核导致2种状态同时存在的问题
- fix: 修复了恢复插件默认设置不生效的问题
- chore: 简化了插件错误提示
- refactor: 重构了部分代码,把更多的逻辑转移到了前端

Plugins.HttpPost使用示例:
// Plugins.HttpPost(url, header, body)
const { header, body } = await Plugins.HttpPost(
"http://127.0.0.1:8080/app",
{
Authorization: "Bearer token",
},
{
name: "GUI.for.Clash",
version: "v1.5.4",
}
);
👍4
GUI.for.Clash 【v1.5.5 已发布】

Features
- 命令系统:Ctrl + Shift + P 开启
- 修改部分弹窗关闭行为
👏2🔥1🤩1
插件发布【一键设置终端代理】

插件ID: plugin-terminal-proxy
说明:一键设置系统cmd、powershell等终端的代理,非常适用于使用系统代理的用户。




通用插件
👍1👏1
GUI.for.Clash 【v1.5.6 已发布】

Features
- 修改API:Plugins.Exec、Plugins.ExecBackground
- fix: 修复命令系统按键事件错误响应问题


Plugins.Exec和Plugins.ExecBackground变化:第三个参数改为对象
使用如下:
const pid1 = await Plugins.Exec("node", ["-v"], {
// 之前的第三个参数在这
convert: true,
// 可配置环境变量
env: {
port: Plugin.port,
address: Plugin.address,
},
});

const pid2 = await Plugins.ExecBackground(
"node",
["-v"],
(out) => {
console.log(out);
},
() => {
console.log("end");
},
{
convert: true,
// 可配置环境变量
env: {
port: Plugin.port,
address: Plugin.address,
},
}
);
👍2
插件发布【Sub-Store V2】

插件ID: plugin-sub-store-v2

说明:高级订阅管理工具


通用插件
👍4👏1
GUI.for.SingBox 【v1.4.9 已发布】

查看详情
GUI.for.Clash 【v1.5.7 已发布】

Features
- 计划任务支持完成后通知
- 插件添加运行状态指示
- 插件支持右键打开文件
- 插件参数和插件元数据合并,在变量Plugin中
- 规则集支持右键打开文件

插件运行状态指示说明,可在插件钩子中返回状态码:0、1、2
0: 初始状态,不显示指示
1:运行状态,显示为绿色圆点
2:停止状态,显示为红色圆点
// 插件钩子 - 运行按钮
const onRun = () => {
return 1 // 返回状态码
}

// 插件钩子 - 自定义菜单项
const Stop = () => {
return 2 // 返回状态码
}


插件变量Plugin说明
1、配置的插件参数在Plugin中
2、插件元数据也在Plugin中,例如id、name
3、开发插件时,参数命名避免和元数据冲突
Forwarded from Aera
GUI.for.SingBox 【v1.5.0 已发布】

主要更新内容如下:
- 合并了GFC v1.5.7中介绍的特性:
- 计划任务支持完成后通知
- 插件添加运行状态指示
- 插件支持右键打开文件
- 插件参数和插件元数据合并,在变量Plugin中
- source类型的规则集支持右键打开文件
👍2🥰1
GUI.for.Clash【v1.5.8 已发布】

features:

- 增加原谅绿配色
- 右键菜单位置自动规避边界
- 概览等页和内核的 WS 连接支持自动重连
- 增加插件 API:HttpPut、HttpDelete、Upload
- 减少插件状态更新时 IO 次数
- 流量单位显示由 TB 提升到 YB
- 删除插件 Api:HttpGetJSON
- 重构了网络请求相关 API

Plugins.HttpGetJSON 替代

const { header, body } = await Plugins.HttpGet(url, header);
// 当响应头header['Content-Type'] = 'application/json'时,返回body会自动解析为JSON格式

// 有些返回格式是JSON,但响应头并不是application/json,需要自己转换
const json = JSON.parse(body);


Plugin.Upload 使用

const { header, body } = await Plugins.Upload(
url, // 上传地址
path, // 本地文件路径
header,
(progress: number, total: number) => {} // 上传进度
);

// 默认上传文件名为 file
插件发布 【自定义主题】

插件ID:plugin-custom-theme

说明:通过修改css变量,实现任意主题配色!


通用插件
👍1💯1
GUI.for.Clash【v1.5.9 已发布】

features:
- 支持订阅文件内的代理组和分流规则
- 支持自定义节点延迟测试URL
- fix: 插件仓库导入的插件必须重载GUI才能生效的问题
- pref: 优化多规则组和节点的渲染性能
- pref: 部分组件优化

1、如何使用订阅内的代理组和分流规则:
编辑订阅,打开【使用订阅内的代理组和分流规则】,更新订阅
此时GUI会创建一个ID和订阅ID相同的配置,配置名前会有标识【自动】,这表示此配置由GUI和订阅自动管理,不要手动修改它,当订阅更新时,此配置会自动更新(可能需要重启内核,没测),如果要修改请使用插件。

2、使用订阅内的代理组和分流规则的问题:
订阅内分流规则特别多时、启动GUI和编辑对应的配置GUI会短暂的卡顿;卡顿反馈较多的话后续会把规则拆出到【规则集】。

规则设置前面可能会有黄色感叹号,如果能正常启动就不用管它
👍4👏1🎉1
GUI.for.Clash【v1.6.0 已发布】

features
- feat: 增加内核规则: IP-ASN、DOMAIN-REGEX
- feat: 增加主题切换动画
- feat: 增加模态框动画
- feat: 增加输入列表动画
- feat: 增加代理组动画
- chore: 调整组件配色
- chore: 禁用已安装插件的删除按钮
- chore: 统一模态框按钮行为及样式
👍4
插件发布 【Live2D 看板娘】

插件ID:plugin-live2d-widget

说明:把萌萌哒的看板娘抱回家 (ノ≧∇≦)ノ


通用插件
👍5🤯2👎1
GUI.for.SingBox【v1.6.0 已发布】

同步了GUI.for.Clash v1.6.0部分功能
👍2
GUI.for.SingBox【v1.6.1 已发布】

- 删除了内置的订阅转换功能

关于提示【Not a valid subscription data】的终极解决方案:
1、在订阅链接后加 &flag=sing-box,优点是不依赖插件,缺点是部分机场不支持,仍然会报错,或无法获取流量信息;
2、在订阅链接后加 &flag=clash,缺点是需要安装订阅转换插件,优点是机场支持最好,且能获取到流量信息;

总结:如果你的机场支持&flag=sing-box参数就用它,不支持就用&flag=clash并且安装好插件,插件顺序也要注意下,放第一个最好。

最新版已支持base64格式,需要安装订阅转换插件。
🔥2
插件发布 【Sing-Box 订阅转换】

插件ID:plugin-sub-converter

说明:Sing-Box订阅转换工具,支持Clash订阅转Sing-Box。

GFS专属插件
🥰5
插件发布 【阿里云盘签到】
插件ID:plugin-aliyunpan-signin
说明:阿里云盘自动签到,可配合计划任务系统。

通用插件
👏4
插件发布 【frp内网穿透】

插件ID:plugin-frp-client
说明:FRP内网穿透客户端程序。

通用插件
GUI.for.Clash【v1.6.1 已发布】

chore:
- 取消右键标题栏重置窗口的居中行为
- 删除插件时,不再自动删除非data目录的源码

GUI.for.SingBox【v1.6.3 已发布】

chore:
- 同上
- 取消内核输出颜色
features:
- 支持base64编码的订阅,需配合【SingBox订阅转换】插件
👍1👏1
插件发布 【配置同步】

插件ID:plugin-sync-configuration

插件说明:如果你有一台服务器...

服务端仓库:https://github.com/GUI-for-Cores/gui-sync