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
macOS、Linux 已加入【TUN模式授权按钮】

效果同插件【TUN模式助手】

注:每次更新内核后,都需要重新授权。
👍3
GUI.for.Cores 文档已支持英文

感谢某位群友的持续贡献!

文档链接:中文 英文
🆒6👍2
GUI.for.Cores 版本发布

GUI.for.Clash v1.8.4
GUI.for.SingBox v1.8.4

features:
- macOS支持托盘图标与菜单
- 自v1.8.3版本以来的所有滚动发布的特性

* 升级方式:设置 - 关于 - 点击版本号升级。
macOS需要手动下载更新,注意备份app内的data目录。

* 升级后会遇到的问题:
1、版本号不变:因为滚动版本停留在上一版本,需要再执行下滚动发行插件。

说明:滚动发行不是测试版,是最新稳定版,建议所有用户启用。
插件发布 【配置同步 - WebDAV】

插件ID:plugin-sync-configuration-webdav

插件描述:使用webDAV协议同步GUI配置。

通用插件
GUI.for.Cores 版本发布

GUI.for.Clash v1.8.5
GUI.for.SingBox v1.8.5

本次更新是基于 Wails v2 框架的最终版本,后续将不再发布新版本和新功能。不过,你仍然可以通过滚动更新获得维护性更新。

项目即将迁移至 Wails v3-alpha 框架,敬请期待!
👍9🥰1👏1
GUI.for.Cores 版本发布

GUI.for.Clash v1.8.6
GUI.for.SingBox v1.8.6

features:
- 支持了macOS下的托盘菜单,并解决了CPU高负载问题
- 支持了Linux下的托盘菜单,图标显示有问题,或在下一版解决
- 通过关于界面升级APP后,将自动删除data/rolling-release目录
- macOS下可通过关于界面下载APP,但需要手动替换程序完成升级
- macOS下将外置化data目录,路径为:/Users/{UserName}/Library/Application Support/{AppName}

macOS下升级到v1.8.6步骤:
设置里“打开应用程序文件夹”,手动备份data目录下所有文件;下载新版后打开程序,设置里“打开应用程序文件夹”,将备份的所有文件放到data目录,重启GUI。

* 切勿直接替换程序内data目录,data目录是/Users/{UserName}/Library/Application Support/{AppName}的软链
👍6
GUI.for.Clash 更新日志

1、已全面支持MRS格式的规则集。
2、默认配置中已禁用GEO数据模式,并移除了相关规则。
3、默认规则已全面转换为远程RULE-SET类型。

请使用【滚动发行】插件完成上述更新,更新后现有配置文件保持不变,新建配置将默认采用以上三项调整。
插件发布 【Gemini助手】

插件ID:plugin-gemini-ai

插件描述:使用Gemini,GUI高高手!

通用插件
GUI.for.Cores 更新日志

插件API: Plugins.alert/confirm 支持预览Markdown。

使用示例

await Plugins.alert('Markdown预览', `
> 立即体验超棒的GUI!特点:**简洁易用**、**功能强大**、**速度飞快**

<img width="60" src="https://gui-for-cores.github.io/logo.jpg" alt="logo" title="logo">

开源地址: [](https://github.com/GUI-for-Cores "GitHub")

- [](https://github.com/GUI-for-Cores/GUI.for.Clash "GUI.for.Clash")
- [](https://github.com/GUI-for-Cores/GUI.for.SingBox "GUI.for.SingBox")

---

\`\`\`javascript
const onRun = async () => {
Plugins.message.success('运行成功')
}
\`\`\`
`, {type: 'markdown'})

参考插件:Gemini助手
👍2
GUI.for.Cores 更新日志

规则集中心

请使用【滚动发行】插件完成更新
👍5
GUI.for.Cores News
GUI.for.Cores 更新日志 规则集中心 请使用【滚动发行】插件完成更新
支持显示数量、预览规则内容

请使用【滚动发行】插件完成更新
👍5
插件发布 【Workers AI 助手】

插件ID:plugin-workers-ai

插件描述:关于GUI,为什么不问问神奇海螺?

通用插件

注:功能同【Gemini 助手】,中文支持不是很好;有关GUI的问题,都可以问问这两个AI,欢迎扩充AI知识库。

链接1:Gemini 助手

链接2:Workers AI 助手
GUI.for.Cores 版本发布【v1.8.7】

features

- 插件 API Plugins.message.* 支持关闭回调事件
- 使用 Plugins.HttpCancel 取消正在进行的网络请求

Plugins.message 关闭事件

Plugins.message.info('Loading...', 3000, () => {
Plugins.message.success('手动点击了关闭');
});


取消正在进行的网络请求

Plugins.message.info('Loading...', 3000, () => {
Plugins.HttpCancel('cancel-request');
});
await Plugins.HttpGet(
'https://php.com',
{},
{
CancelId: 'cancel-request',
}
);


喜欢也可以取消吗
💯3
GUI.for.Cores 更新日志

- APP内网络请求会优先使用核心的代理(若核心在运行),其次是系统的代理
- 设置 - 关于里更新APP、设置 - 内核里更新核心,支持取消正在进行的下载
- 修复v1.8.7错误的代理格式导致网络请求失败的问题

请使用【滚动发行】插件完成更新

注:滚动发行插件也受上面的bug影响,无法更新请开启TUN模式尝试。

或 手动下载更新资源包,解压到data/rolling-release目录:

1、GFS资源包 2、GFC资源包
1
GUI.for.Cores 版本发布 【v1.8.8】

- Linux 支持自定义 Webview GPU 策略:设置 - 通用 - 【Webview GPU 策略】;
- Linux 支持托盘图标,图标目录:data/.cache/imgs;
- 缩减托盘图标体积,删除 data/.cache/{icons,imgs}目录,重启 APP 生效;

关于 Webview GPU 策略的作用:

- 部分机型出现白屏、黑屏或闪屏,尝试切换 Webview GPU 策略可解决;

Linux 下初次使用出现白屏或黑屏的解决方法:

1. 新建文件:data/user.yaml
2. 填写内容:webviewGpuPolicy: 1
3. 重启 APP

webviewGpuPolicy 可选项有:0,1,2,分别对应设置里的:启用硬件加速、根据 Web 内容自行决定、禁用硬件加速
插件发布 【系统证书安全检测】

插件ID: plugin-check-certificate

插件描述:检测系统是否具有未经验证的证书!

通用插件,仅支持Windows
👨‍💻1
插件发布 【同步singbox的配置 - Gists】

插件ID:plugin-sync-singbox-configuration-gists

插件描述:将sing-box的config.json同步到指定的Gist-Id下的config.json。Supported by: ccch

仅限 GUI.for.SingBox 客户端
2
插件发布 【共享配置到手机】

插件ID:plugin-share-profile-to-phone

插件描述:专为手机sing-box应用生成的配置,支持二维码导入。

仅限 GUI.for.SingBox 客户端
👍12
插件发布 【metacubexd 仪表板】

插件ID :plugin-metacubexd-dashboard

插件描述:一个更好看的Mihomo仪表板。Supported by: ColinZeb

通用插件
👍21
GUI.for.Cores 版本发布 【v1.8.9】

- 隐藏macOS下的Dock栏图标
- 插件API:StartServer支持https

插件API:StartServer示例:

/* 触发器 手动触发 */ 
const onRun = async () => {
Plugins.StopServer(Plugin.id);

const { close } = await Plugins.StartServer(
"127.0.0.1:443",
Plugin.id,
(req, res) => {
res.end(200, {}, "https服务正在运行...");
},
{
cert: "/path/to/server.crt",
key: "/path/to/server.key",
}
);

const { body } = await Plugins.HttpGet(
"https://127.0.0.1/",
{},
{ Insecure: true }
);

Plugins.message.success(body);
close();
};
插件更新 【配置同步】

服务端版本:v1.2.0,部署链接

客户端插件更新方式:卸载并删除插件,更新插件列表后重新添加。

# http
GUI-Sync --address 0.0.0.0 --port 8080 --token "A unique string"

# https
openssl req -new -nodes -x509 -out server.crt -keyout server.key -days 3650 -subj "/C=CN/ST=SH/L=SH/O=GUI.for.Cores/OU=GUI.for.Cores Software/CN=127.0.0.1/emailAddress=gui-for-cores.github.io"
GUI-Sync --address 0.0.0.0 --port 8080 --token "A unique string" --cert serer.crt --key server.key
1👍1🆒1