MOMO0302-02 9490285a83 fix: remove read-modify-write races and validate override downloads (#2024)
- addOverrideItem read the config outside the write queue, then awaited
  createOverride - which for a remote override downloads over the network
  and can take seconds - and finally wrote the stale snapshot back in
  full. Any change made meanwhile was lost. updateOverrideItem and
  removeOverrideItem had the same shape. Move the read inside the queue
  and re-read from disk there, matching what profile.ts already does.

- The remote override download never checked the HTTP status, so a 404 or
  502 error page was written out as the override body. applyOverrides then
  parses it with no try, and the failure surfaces as a core restart error.

- The download built its proxy from the mixed port with a destructuring
  default, so with the port turned off (0) it went to 127.0.0.1:0.

- patchControledMihomoConfig ran the patch through JSON.parse(stringify),
  which drops keys whose value is undefined. The startup migration uses
  exactly that to delete obsolete keys such as external-controller-unix,
  so those deletions never happened - the keys stayed in mihomo.yaml and
  the migration re-ran its full rewrite, config regeneration and Gist
  upload on every launch. Restore top-level undefined keys after the
  round-trip so yaml.stringify can drop them for real.
2026-08-21 18:11:36 +08:00
2026-07-01 08:46:41 +08:00
2026-07-01 08:46:41 +08:00
2026-04-01 08:18:15 +08:00
2026-04-01 08:18:15 +08:00
2024-08-07 09:48:27 +08:00
2026-07-01 08:46:41 +08:00
2026-07-01 08:46:41 +08:00
2024-08-07 09:48:27 +08:00
2026-08-14 22:54:55 +08:00
2024-08-07 09:48:59 +08:00
2026-08-15 13:00:53 +08:00
2024-08-07 09:48:27 +08:00
2026-07-01 08:46:41 +08:00
2026-07-01 08:46:41 +08:00
2026-07-01 08:46:41 +08:00

Another Mihomo GUI

本项目认证稳定机场推荐:“狗狗加速

狗狗加速 —— 技术流机场 Doggygo VPN
  • 高性能海外机场,稳定首选,海外团队,无跑路风险
  • Clash Party专属8折优惠码party仅有500份
  • Party专属链接注册送 3 天,每天 1G 流量 免费试用
  • 优惠套餐每月仅需 15.8 元160G 流量,年付 8 折
  • 全球首家支持Hysteria1/2 协议集群负载均衡设计高速专线基于最新UDP quic技术极低延迟无视晚高峰4K 秒开配合Clash Party食用更省心
  • 解锁流媒体及 ChatGPT
  • 官网:https://狗狗加速.com

特性

  • 一键 Smart Core 规则覆写,基于 AI 模型自动选择最优节点 详细介绍请看 这里
  • 开箱即用,无需服务模式的 Tun
  • 多种配色主题可选UI 焕然一新
  • 支持大部分 Mihomo(Clash Meta) 常用配置修改
  • 内置 Smart内核 与 Mihomo(Clash Meta) 内核
  • 通过 WebDAV 一键备份和恢复配置
  • 强大的覆写功能,任意修订配置文件
  • 深度集成 Sub-Store轻松管理订阅

安装/使用指南见 官方文档

Description
No description provided
Readme GPL-3.0 41 MiB
Languages
TypeScript 89.5%
JavaScript 8.9%
Shell 1.2%
CSS 0.2%
NSIS 0.1%