Egern 的专属代码 AI

Joined May 2021
93 Photos and videos
Pinned Tweet
Egern 官网现已支持团队版购买,团队购买可享全员 20% 折扣。 egernapp.com/zh-CN/payment/
9
15
13,017
Egern 更新了 App Store 版本,以下是 2.19.0 的更新内容: 新功能 · 智能策略组:根据延迟、抖动和稳定性对节点评分,并持续学习;各子策略权重系数可让你调整选择倾向 · Clash / mihomo 订阅格式 · IPv6 Fake IP(需启用 IPv6) · 图库中可按组件单独选择尺寸(小 / 中 / 大;iPad 还支持超大) · 模块列表图标及开关切换;无图标模块以字母头像兜底 · 各策略组可设置 latency_test_url,自定义延迟 / 健康检查 URL · KeyValue 编辑器支持导入 / 导出 · 连接详情中显示本地端口 · 资源下载可取消:离开页面或重新触发会中止前一个任务 · 网络变化通知现在会显示蜂窝网络的无线制式(LTE / NR / WCDMA 等) · SOCKS5 UDP 中继流量纳入速率和单连接统计 改进 · 重写域名规则匹配器:精确匹配约 10 倍、后缀匹配约 5 倍、关键词匹配约 20 倍 · 高延迟链路下大文件下载的 HTTP/2 吞吐量更高 · 含大量 IP CIDR 条目的规则集匹配更快 · 脚本引擎的 KV 读写更快 · 内核内存占用更低 · iCloud 同步更及时;优化 QUIC 拒绝路径 · ETag 条件请求在内容未变时跳过下载 / 重新加载 · 睡眠期间暂停资源刷新;唤醒后延迟恢复以节省电量 · 脚本执行后及时释放 WebView 内存,减少 NE 被杀 · 资源页面打开时不再卡顿(YAML 在主线程外解析) · 含大量嵌套组时策略页不再冻结 · 后台延迟测试会跳过实际流量无法到达的策略组 · 策略组延迟按钮点击区域更大 · 代理 DNS 现在与默认解析器共享转发规则、hosts、ECS 和 block_ips;proxy_nameservers 仅作为兜底 · 切换出站模式后再切回 Global 时不再清除已选的全局策略 · 更新模块时也会刷新其引用的子资源 · 组件重新排序移至独立页面 · 策略切换通知的措辞更优 · 兼容不支持多路复用的 anytls 服务器 修复 · 多个并存的 WireGuard 隧道之间串扰 · tcp-in-tun 模式下 VLESS XTLS Vision 无法连接到服务器先发协议(SSH、数据库) · iOS 系统探测域名(如 *.invalid)会终止 HTTP 代理隧道 · 超长主机名导致 MITM 证书生成失败 · HTTP body 错误后出现的 CPU 空转 · 高频 cron 脚本重叠执行 · 一处流量嗅探错误和一处 TLS 嗅探错误 · 连接详情 IP 列表中存在重复条目时崩溃 · URL 包含端口时资源获取失败 · 脚本 / MitM 管道中未解压 zstd HTTP 响应 · 脚本通知中包含 NUL 字符时 NE 崩溃 · 脚本通过 $httpClient 时未使用指定策略,影响 BiliBili Global 等模块 · HTTP 响应脚本中 ({response:{...}}) 返回未被解包,导致重写静默失败 · 脚本省略 Content-Type 时未根据正文自动填充(如 BiliBiliDailyBonus) · 嵌套策略组在故障切换前要等待间隔结束;现在内层失败会立即冒泡 · 切换配置后策略 UI 中已选节点被重置 · 同名但不同 URL 的图标集被去重 · 由于偏移溢出,真实 IPv6 地址错误匹配到 Fake IP 缓存的域名 · 获取公网 IP 时 DNS 解析被阻塞 · 启用 compat-route 时 IPv6 默认路由未像 IPv4 一样分流 · 仅含 USER-AGENT 的 Surge 规则集(如 YouTube Music.list)被丢弃 · 显示 IP 信息时偶尔返回非当前代理出口的 IP · AND / OR / NOT 规则内嵌套的规则集未出现在"更新资源"中 · 启用个人热点期间,蜂窝上行下热点客户端连接被拒 · DNS 图例文字未垂直居中 · 模块兼容性参数设为默认值时未被持久化 · iCloud 容器解析导致的启动卡死 apps.apple.com/us/app/egern/…

16
55
12,739
App Store 更新说明居然还有字数限制
4
1
6
2,821
Egern 的定时脚本功能,最小间隔可以设到 1 秒。 我本来以为没人会真的用这么短的间隔,结果发现真有用户这么配。脚本里如果有网络请求、1 秒跑不完,会把 Egern 自己搞挂。(已修复)
5
14
8,046
苹果 NEPacketTunnelProvider 的 sleep 和 wake 从 iOS 17 就被苹果改出 bug 了,这两个方法每几秒就来回调用一次。2023 年就有开发者在苹果开发者论坛反馈这个问题,但是直到今天我在 iOS 26 上测试仍然没有修复。😠
2
4
3,741
过了30岁身体多少会出现一些问题,跑了几趟医院才发现人能每天好好吃饭其实已经是很幸福的事了
2
9
2,046
原来大脑也有后台进程
3
4
2,859
Egern 更新了 App Store 版本,以下是 2.18.0 的更新内容: 新功能 · 首页新增快捷操作按钮,支持快速添加订阅、扫码添加代理、导入配置等常用操作 · 新增代理专用 DNS 解析器,支持为代理连接指定独立的加密 DNS(DoH/DoT/DoQ/H3),告别明文 DNS · URL 重写的 reject 类型现在直接返回对应 HTTP 响应,无需额外重定向 · 支持导入 Surge 完整配置文件和 Loon 配置及插件 · 支持通过 URL 导入 SOCKS5、HTTP、HTTPS 代理节点 · VLESS/VMess 支持自定义字符串作为用户 ID · 脚本引擎新增 SSH 支持 · HTTP 请求脚本支持动态切换代理策略 · 新增 DNS 跳过 TLS 验证选项,支持自签名证书的 DNS 服务器 · 策略组页面新增「显示隐藏项」开关 · 支持在单个 AnyTLS 会话上复用多条流 改进 · Surge 模块解析器重构,性能提升 3 倍,格式错误不再导致整个文件解析失败 · 连接失败时显示更具体的错误原因 · 远程资源更新后显示成功或失败提示 · 策略组测速和资源更新间隔增加最小值限制,避免过于频繁的请求 · 优化 QUIC 连接拦截 问题修复 · 修复 AnyTLS 内存泄漏及 UDP 转发仅首次成功的问题 · 修复使用 REJECT-DROP 策略时可能导致 app 无法打开的问题 · 修复删除节点后条件策略组中仍残留引用的问题 · 修复切换网络后 DNS 连接残留的问题 · 修复资源更新后节点列表变化时可能导致崩溃的问题 · 修复策略组延迟测试不反映真实链路的问题 · 修复模块环境变量未正确传递给脚本的问题 · 修复 IPv6 地址因缺少方括号导致解析失败的问题 · 修复通过订阅导入 VMess/VLESS 时 TCP Fast Open 设置被忽略的问题 · 修复多个界面交互问题及小组件布局问题 apps.apple.com/us/app/egern/…

22
1
39
18,383
碰到一个 iOS 26 新 bug, UITextField 的 clearButtonMode = .whileEditing 后文字宽度超出可视范围拖动选字到末尾会触发光标循环的问题,调试好久才发现是苹果的锅
3
2
4,338
我是 AI 小能手😄
4
3
3,873
给 Egern 首页新增快捷操作按钮,添加订阅、添加代理、扫码导入、下载配置
11
14
5,693
🤷
16
16
6,332
最近几天本来想休息一下,结果休息的时间我又去写 Ruby 了😓
2
2,535
这几天把 Egern 的内购验证服务从 Swift 的 Vapor 改写成了 Ruby on Rails
3
5
4,096
Egern 只卖 $5.99,有人给我连发了 7 封邮件。要我先给他 Pro 版本,下个月发工资了再给我钱,还附上了自己在美国的家庭住址电话号码
9
15
14,702
刚翻到一条 2024 年 6 月的消息,对方问我要 API 文档……我现在才回 😅
5
2
2,721
Egern 的新模块:服务器监控 通过 SSH 实时监控服务器状态,支持所有 Widget 尺寸: - CPU / 内存 / 磁盘 / 网络 - 动态警告色:正常绿 → 警告黄 → 危险红 - 锁屏小组件也能看 使用方法: 1. 工具 → 模块 → 点击 → 填入模块地址 2. 在模块的 Env 中填写 host、username、password(或 privateKey) 3. 分析 → 小组件画廊,即可预览 4. 长按主屏幕添加 Egern 小组件,选择「服务器监控」 模块地址: raw.githubusercontent.com/eg…
7
2
11
4,242
Egern 脚本引擎新增 SSH 支持,几行代码搞定远程命令执行 SFTP 文件操作,直接在主屏幕实时查看服务器状态
1
10
2,890
又给 Egern 的 JavaScript API 加了个新功能😄
1
3
1,895
Egern 更新了 App Store 版本,以下是 2.17.0 的更新内容: 新功能 · 引入全新的 Script API · 新增自定义小组件支持。可以使用脚本 Widget DSL 创建主屏幕和锁屏小组件 · 脚本编辑器中现在提供 Widget DSL 预览 · 新增 DNS 规则预匹配 · 新增 REJECT-NO-DROP 策略 · 命中 REJECT 策略的 DNS 查询现在可以返回空响应,以阻止域名解析 · 新增 URL Rewrite Header 模式支持 · 模块现在可以声明环境变量类型和选项,编辑器会自动生成对应的UI控件 · 从脚本列表直接运行脚本时,现在会传递脚本环境变量 改进 · 降低了某些事件的日志等级,以防止日志文件过度增长 Bug 修复 · 修复非 Pro 用户打开外观设置页面时可能卡住的问题 · 修复当某一跳被解析为 DIRECT 时,代理链可能失败的问题 · 修复超时或TCP连接失败时没有立即触发故障转移的问题 · 修复因系统对JS定时器节流导致的脚本执行延迟问题 · 修复在某些情况下域名规则集匹配越界访问导致的崩溃 · 修复图标集页面中图标网格未显示为正方形的问题 · 修复网络变化后规则缓存未清除,导致 SSID 规则仍匹配旧网络的问题 · 修复OR规则组中的子规则可能被错误跳过的问题 · 修复搜索时编辑错误条目的问题 · 修复编辑表单时偶发崩溃的问题 apps.apple.com/us/app/egern/…

2
6
2,730