GUI.for.Clash 【v1.6.2 已发布】
features:
- 支持MacOS系统:amd64、arm64
使用教程:
1、下载对应架构的zip文件;双击解压;
2、将解压后的程序【GUI.for.Clash】拖到桌面;
3、双击运行,提示【无法打开...因为无法验证开发者】,点击取消;
4、系统设置 - 隐私与安全性 - 安全性,【已阻止使用...因为来自身份不明的开发者】,点击【仍要打开】,输入密码并二次确认。
注意事项:解压后的程序必须移动一次,否则运行后没有【写入权限】
下载地址:https://github.com/GUI-for-Cores/GUI.for.Clash/releases/tag/v1.6.2
features:
- 支持MacOS系统:amd64、arm64
使用教程:
1、下载对应架构的zip文件;双击解压;
2、将解压后的程序【GUI.for.Clash】拖到桌面;
3、双击运行,提示【无法打开...因为无法验证开发者】,点击取消;
4、系统设置 - 隐私与安全性 - 安全性,【已阻止使用...因为来自身份不明的开发者】,点击【仍要打开】,输入密码并二次确认。
注意事项:解压后的程序必须移动一次,否则运行后没有【写入权限】
下载地址:https://github.com/GUI-for-Cores/GUI.for.Clash/releases/tag/v1.6.2
👍1
插件发布 【搬瓦工 VPS 管理】
插件ID:plugin-bandwagon-vps
插件说明:管理你的搬瓦工VPS。
集成功能:基本信息、创建快照、开机、关机、重启、强制关机、重装系统、重置root密码、审核日志。
通用插件
插件ID:plugin-bandwagon-vps
插件说明:管理你的搬瓦工VPS。
集成功能:基本信息、创建快照、开机、关机、重启、强制关机、重装系统、重置root密码、审核日志。
通用插件
GUI.for.Clash 【v1.6.3 已发布】
windows请勿更新
features:
- 支持Linux系统:Ubuntu(amd64、arm64)
使用教程:
1、下载对应架构的zip文件,解压
2、移动至合适目录
创建桌面图标教程:
新建GUI.for.Clash.desktop文件,输入内容:
图标文件地址:https://github.com/GUI-for-Cores/GUI.for.Clash/blob/main/build/appicon.png
把GUI.for.Clash.desktop文件移动至:/usr/share/applications目录
windows请勿更新
features:
- 支持Linux系统:Ubuntu(amd64、
使用教程:
1、下载对应架构的zip文件,解压
2、移动至合适目录
创建桌面图标教程:
新建GUI.for.Clash.desktop文件,输入内容:
[Desktop Entry]
Version=1.0
Name=GUI.for.Clash
Comment=GUI.for.Clash
Exec=/path/to/GUI.for.Clash/GUI.for.Clash
Icon=/path/to/GUI.for.Clash/appicon.png
Terminal=false
Type=Application
Categories=Application;GUI.for.Clash;
StartupNotify=true
图标文件地址:https://github.com/GUI-for-Cores/GUI.for.Clash/blob/main/build/appicon.png
把GUI.for.Clash.desktop文件移动至:/usr/share/applications目录
🔥2👍1👏1
GUI.for.Clash 【v1.6.4 已发布】
修复了v1.6.3 windows无法退出APP的问题
features:
- 订阅支持开启:跳过证书验证
- 新增插件API: Plugins.Copyfile
修复了v1.6.3 windows无法退出APP的问题
features:
- 订阅支持开启:跳过证书验证
- 新增插件API: Plugins.Copyfile
👏3😁2
GUI.for.Clash 【v1.6.5 已发布】
features:
- 修改APP默认字体
- 列表模式的订阅展示更详细的流量信息
- 修复意外更改配置名的bug
features:
- 修改APP默认字体
- 列表模式的订阅展示更详细的流量信息
- 修复意外更改配置名的bug
❤3🥰1
GUI.for.Clash 【v1.6.6 已发布】
fixes:
- 修复更新后APP文件名被重置的问题
- 修复无法识别部分订阅流量信息的问题
- 修复插件返回状态码错误识别的问题
- 修改绿色主题的次颜色色值
fixes:
- 修复更新后APP文件名被重置的问题
- 修复无法识别部分订阅流量信息的问题
- 修复插件返回状态码错误识别的问题
- 修改绿色主题的次颜色色值
👍4❤1
Forwarded from Aera
GUI.for.SingBox 【v1.6.4 已发布】
同步了GUI.for.Clash v1.6.2-v1.6.6中介绍的特性
同步了GUI.for.Clash v1.6.2-v1.6.6中介绍的特性
👍3❤2
GUI.for.SingBox 【v1.6.5 已发布】
features:
- 适配macOS
- 订阅默认排除协议:direct|reject|selector|urltest|block|dns
macOS下提示:【Not a valid subscription data】或【You need to install the [Sing-Box 订阅转换] plugin first】的解决方案:换原生sing-box订阅
注:Sing-Box 订阅转换插件暂未适配macOS
features:
- 适配macOS
- 订阅默认排除协议:direct|reject|selector|urltest|block|dns
macOS下提示:【Not a valid subscription data】或【You need to install the [Sing-Box 订阅转换] plugin first】的解决方案:换原生sing-box订阅
注:Sing-Box 订阅转换插件暂未适配macOS
👍3👏1
GUI.for.Clash 【v1.6.7 已发布】
features:
- Fallback 类型组支持手动选择节点
- 增加插件触发器:APP 就绪时(onReady)
- 优化样式:防止 UI 跳动、下拉菜单组件添加动画、菜单组件添加动画
- 支持以文本格式编辑订阅文件,订阅右键【编辑节点(源文件)】
- 配置右键添加【生成配置并查看】
- 订阅右键添加【复制订阅链接】
插件触发器 onReady 使用示例:
插件触发器 onStartup 与 onReady 的区别:
onStartup:仅在 GUI 启动时执行一次,重载界面不会重复执行,适合做跟随 GUI 启动的操作。
onReady:在启动后执行一次,每次重载界面都会执行,适合做 dom 操作。
请把下列插件的触发器由【启动 APP 时】改为【APP 就绪后】,或重新安装插件(注意自定义主题插件的配色会丢失
1、自定义主题
2、Live2D 看板娘
features:
- Fallback 类型组支持手动选择节点
- 增加插件触发器:APP 就绪时(onReady)
- 优化样式:防止 UI 跳动、下拉菜单组件添加动画、菜单组件添加动画
- 支持以文本格式编辑订阅文件,订阅右键【编辑节点(源文件)】
- 配置右键添加【生成配置并查看】
- 订阅右键添加【复制订阅链接】
插件触发器 onReady 使用示例:
javascript
const onReady () => {
document.body.style.backgroundColor = ''
document.body.style.backgroundImage = ''
}
插件触发器 onStartup 与 onReady 的区别:
onStartup:仅在 GUI 启动时执行一次,重载界面不会重复执行,适合做跟随 GUI 启动的操作。
onReady:在启动后执行一次,每次重载界面都会执行,适合做 dom 操作。
请把下列插件的触发器由【启动 APP 时】改为【APP 就绪后】,或重新安装插件(注意自定义主题插件的配色会丢失
1、自定义主题
2、Live2D 看板娘
❤2👍1🥰1
GUI.for.Clash 【v1.6.8 已发布】
features:
- 支持内核字段use-system-hosts
- 自动管理的订阅更新后会自动重启内核
- 计划任务添加右键菜单 立即运行、查看日志
features:
- 支持内核字段use-system-hosts
- 自动管理的订阅更新后会自动重启内核
- 计划任务添加右键菜单 立即运行、查看日志
GUI.for.Clash 【v1.6.9 已发布】
features:
- 插件新增 API:StartServer、StopServer、ListServer
- 支持记住窗口尺寸
新增 API 用法:
开启一个 Http 服务
关闭一个 Http 服务
查询服务列表
具体使用方法可参考插件【Sub-Store V3】
features:
- 插件新增 API:StartServer、StopServer、ListServer
- 支持记住窗口尺寸
新增 API 用法:
开启一个 Http 服务
javascript
const { close } = await Plugins.StartServer(
"127.0.0.1:8080", // 监听地址
"my_server_20112", // 服务唯一ID
async (req, res) => {
console.log(req.url, req.method, req.headers, req.body);
res.end(
200, // 响应码
{ "Content-Type": "text/html; charset=utf-8" }, // 响应头
"The Server is running... Have a nice day :)" // 响应体
);
}
);
// 调用close可关闭服务
close();
关闭一个 Http 服务
javascript
Plugins.StopServer("服务唯一ID");
查询服务列表
javascript
const servers = await Plugins.ListServer();
具体使用方法可参考插件【Sub-Store V3】
插件发布 【Sub-Store 纯净版】
插件ID:plugin-sub-store-v3
插件描述:高级订阅管理工具。无Node.js、无MITM,优雅。(Advanced Subscription Manager for QX, Loon, Surge, Stash and Shadowrocket!)
通用插件,适用于GFC v1.6.9、GFS v1.6.8
插件ID:plugin-sub-store-v3
插件描述:高级订阅管理工具。无Node.js、无MITM,优雅。(Advanced Subscription Manager for QX, Loon, Surge, Stash and Shadowrocket!)
通用插件,适用于GFC v1.6.9、GFS v1.6.8
GUI.for.Cores 版本发布
- GUI.for.SingBox v1.6.8
- GUI.for.Clash v1.7.0
features:
- 插件新增 API:Plugins.Requests
- 重构了网络请求相关 API
使用示例
- GUI.for.SingBox v1.6.8
- GUI.for.Clash v1.7.0
features:
- 插件新增 API:Plugins.Requests
- 重构了网络请求相关 API
使用示例
javascript
const { status, headers, body } = await Plugins.Requests({
method: "POST", // GET | POST | DELETE | PATCH | HEAD | PUT
url: "http://127.0.0.1:8080",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({ version: "v99" }),
options: {
Proxy: "127.0.0.1:20112",
Insecure: false,
Timeout: 15,
},
});
插件发布 【Alist】
插件ID:plugin-alist
插件描述:🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。
通用插件
插件ID:plugin-alist
插件描述:🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。
通用插件
❤3🎉1
GUI.for.Clash 【v1.7.1 已发布】
features:
- 增加 GitHub API 认证配置,配置后可解除请求速率限制
- 新增插件 API: Plugins.Readdir(path)
- IO 读写操作支持二进制数据
- StartServer 的 res.end 回调中支持返回二进制数据
- fix: 修复 StartServer 的 res.end(status...)回调中 status 类型处理错误的问题
1、配置 GitHub API 的 TOKEN
前往 设置 - 通用 - 向 REST API 进行身份验证,填写在 GitHub 申请的 TOKEN
2、Plugins.Readdir 用法
3、StartServer 和 IO 操作相关用法
Mode 可选 Binary 和 Text,默认为 Text,即 IO 操作和 res.end 返回的数据默认是文本格式。
具体用法可参考插件【文件互传助手】
features:
- 增加 GitHub API 认证配置,配置后可解除请求速率限制
- 新增插件 API: Plugins.Readdir(path)
- IO 读写操作支持二进制数据
- StartServer 的 res.end 回调中支持返回二进制数据
- fix: 修复 StartServer 的 res.end(status...)回调中 status 类型处理错误的问题
1、配置 GitHub API 的 TOKEN
前往 设置 - 通用 - 向 REST API 进行身份验证,填写在 GitHub 申请的 TOKEN
2、Plugins.Readdir 用法
javascript
const files = await Plugins.Readdir(path);
files.forEach((file) => {
console.log(file.name, file.size, file.isDir);
});
3、StartServer 和 IO 操作相关用法
Mode 可选 Binary 和 Text,默认为 Text,即 IO 操作和 res.end 返回的数据默认是文本格式。
javascript
Plugins.StartServer("0.0.0.0:5233", Plugin.id, async (req, res) => {
// 读取二进制文件,返回类型为base64编码的二进制数据
const file = await Plugins.Readfile("static" + req.url, { Mode: "Binary" });
// 写入二进制文件,待写入的数据是base64编码的二进制数据
await Plugins.Writefile("upload/" + Math.random() + ".tmp", req.body, {
Mode: "Binary",
});
// 返回二进制文件,Mode为Binary配合Content-Type即可返回不同的文件格式
res.end(200, { "Content-Type": "....." }, file, { Mode: "Binary" });
});
具体用法可参考插件【文件互传助手】
GUI.for.SingBox 【v1.6.9 已发布】
features:
- 增加 GitHub API 认证配置,以解除请求API的次数限制
- 支持读写二进制文件
- StartServer 回调方法支持返回二进制数据
- 详细请参考GFC v1.7.1更新说明
features:
- 增加 GitHub API 认证配置,以解除请求API的次数限制
- 支持读写二进制文件
- StartServer 回调方法支持返回二进制数据
- 详细请参考GFC v1.7.1更新说明