1
0
mirror of https://github.com/MetaCubeX/mihomo.git synced 2026-10-10 04:03:11 +08:00
Commit Graph

336 Commits

Author SHA1 Message Date
wwqgtxx f333359c8a chore: move magic close http2 connections function to own fork 2026-05-08 17:26:30 +08:00
wwqgtxx 82621cd1bf chore: always safe UUID generation 2026-04-26 09:46:16 +08:00
wwqgtxx 1fea551513 chore: verify adapter can parse convert's result in its test 2026-04-22 20:36:25 +08:00
wangwei354 98aa42edfc fix: convert place disguise host in h2-opts.host for legacy base64-JSON VMess (#2739) 2026-04-22 20:10:42 +08:00
wangwei354 f5cfb8d26b fix: convert emit HTTP2Options-shaped h2-opts for share-link HTTP/2 transport (#2737) 2026-04-22 19:28:33 +08:00
wwqgtxx 8d5395283d chore: remove unused xhttp options in download-settings 2026-04-22 18:54:53 +08:00
wwqgtxx 8f69ad9ed1 chore: better uuid generation 2026-04-22 18:54:52 +08:00
legiz-ru a84724665e feat: convert support new xhttp-opts fields (#2734) 2026-04-20 07:49:16 +08:00
wwqgtxx d701d1c0e3 feat: add -post-up and -post-down flags for cmdline 2026-04-19 18:57:43 +08:00
beck 83ac220f54 fix: convert accept obfs/obfs-host as aliases for mode/host in ss v2ray-plugin URL (#2712) 2026-04-15 16:49:36 +08:00
slackworker 0495d295e0 fix: convert normalize VLESS share-link transport mapping (#2694)
Treat tcp plus headerType=http as HTTP camouflage, map type=http to h2, and keep omitted headerType on plain tcp so share links no longer synthesize invalid http-opts.
2026-04-13 00:24:11 +08:00
wwqgtxx 80072ebb6f feat: support range format for hysteria2 hop-interval 2026-04-11 21:00:29 +08:00
legiz-ru 4f5ad974ca feat: convert support xhttp reuse-settings (aka xmux) (#2675) 2026-04-05 07:13:18 +08:00
legiz-ru f3b0581865 feat: convert support xhttp subscriptions (#2671) 2026-04-03 15:07:21 +08:00
enfein 18fcfc317c feat: support parsing mierus subscription link (#2657) 2026-03-31 11:20:39 +08:00
wwqgtxx 7d6ee8dc94 chore: move sharing code to common/httputils 2026-03-29 23:10:43 +08:00
Nemu-x 530c6b43d2 feat: add xhttp transport support (#2645) 2026-03-27 15:30:10 +08:00
wwqgtxx 4ca515896b feat: support trusttunnel inbound and outbound 2026-02-25 12:26:08 +08:00
wwqgtxx 60a9312057 chore: structure support remain-tagged field 2026-02-10 15:03:15 +08:00
wwqgtxx 9fda032a28 chore: structure unifies the way to handle top-level and sub structs 2026-02-10 15:03:15 +08:00
wwqgtxx 27a3ca6afc chore: converter support fingerprint for vmess/vless/trojan 2026-01-31 21:27:14 +08:00
wwqgtxx 993595df73 chore: switch to our own common/orderedmap package, remove two unneeded json dependence 2026-01-17 18:27:19 +08:00
wwqgtxx 11000dccd7 chore: add common/deque package 2026-01-16 11:05:15 +08:00
wwqgtxx 0818aa54aa chore: provider a common entrance for YAML package 2026-01-16 11:05:13 +08:00
wwqgtxx 1cab34d257 chore: update quic-go to 0.57.1 2025-12-17 16:13:12 +08:00
wwqgtxx bc9db11cb4 chore: hub/route module handle websocket itself 2025-12-14 19:56:30 +08:00
wwqgtxx 91f5593f4e fix: structure ignore tag not working in nest struct 2025-12-04 14:44:34 +08:00
Sinspired 8b6ba22b90 fix: replace wrong SetString() with SetBool() for uint weak-typed input (#2394)
The uint branch in decodeBool() incorrectly used SetString(). Use SetBool(dataVal.Uint() != 0) to match expected behavior.
2025-11-26 10:35:26 +08:00
wwqgtxx f6e494e73f chore: upgrade the embedded xsync.Map to v4.2.0 2025-11-14 00:23:01 +08:00
wwqgtxx c2209d68f7 fix: vision panic with dialer-proxy
https://github.com/MetaCubeX/mihomo/issues/2334
2025-11-04 18:54:33 +08:00
wwqgtxx fd39c2a7fc chore: better maphash test 2025-11-03 15:34:46 +08:00
wwqgtxx 27b47f976c chore: structure support ignore tag 2025-11-03 15:01:07 +08:00
wwqgtxx d6f1af5372 chore: cleanup queue code 2025-09-16 14:19:42 +08:00
DNEGEL3125 26335f8ecc test: add unit tests for queue (#2266)
Add tests covering all queue operations
2025-09-16 14:04:26 +08:00
wwqgtxx 5e17d6fe01 chore: simplify N.Relay 2025-09-16 09:49:41 +08:00
wwqgtxx 0336d64e52 chore: cleanup vision code 2025-09-08 10:55:09 +08:00
wwqgtxx cdf5e0c73e chore: rewrite vision client write 2025-08-22 11:28:17 +08:00
wwqgtxx 99e888c829 fix: missing WriterReplaceable for deadline.Conn 2025-08-21 10:46:55 +08:00
wwqgtxx 0836ec6ee3 chore: change time.Duration atomic using 2025-08-14 16:01:20 +08:00
wwqgtxx eeb2ad8dae chore: add more test for TypedValue 2025-08-14 14:37:39 +08:00
wwqgtxx 71290b057f chore: reimplement TypedValue by atomic.Pointer 2025-08-14 10:57:56 +08:00
wwqgtxx b41ea05481 chore: add encryption to converter 2025-08-11 16:23:39 +08:00
wwqgtxx aa555ced5f chore: allow embedded xsync.Map to be lazily initialized 2025-07-15 17:33:36 +08:00
wwqgtxx 349b773b40 chore: upgrade and embed the xsync.Map to v4 2025-07-15 13:39:03 +08:00
JianGuo Wang 0d92b6724b fix: add base64 decoding for VLESS host in ConvertsV2Ray function (#2125) 2025-06-27 16:56:31 +08:00
Restia-Ashbell 5344e869a8 fix: ssr uri decode (#2116) 2025-06-21 12:19:13 +08:00
riolurs 93ca18517c chore: converter support fingerprint for anytls 2025-06-13 23:05:06 +08:00
beck 32d447ce99 fix: convert https (#2102) 2025-06-12 17:10:09 +08:00
beck 617fef84ae feat: converter support anytls/socks/http (#2100) 2025-06-12 16:17:25 +08:00
wwqgtxx 87795e3a07 chore: add yaml marshal for common/atomic 2025-06-12 15:24:29 +08:00