wwqgtxx
f328203bc1
feat: not inline proxy-provider can also set payload
as fallback proxies when file/http parsing fails
2025-04-30 16:03:02 +08:00
wwqgtxx
aa51b9faba
chore: replace using internal batch package to x/sync/errgroup
...
In the original batch implementation, the Go() method will always start a new goroutine and then wait for the concurrency limit, which is unnecessary for the current code. x/sync/errgroup will block Go() until the concurrency limit is met, which can effectively reduce memory usage.
In addition, the original batch always saves the return value of Go(), but it is not used in the current code, which will also waste a lot of memory space in high concurrency scenarios.
2025-04-28 10:28:45 +08:00
wwqgtxx
0ed159e41d
chore: code cleanup
2025-03-12 13:33:52 +08:00
wwqgtxx
f318b80557
chore: better cache implement for group's getProxies
2025-03-11 23:27:18 +08:00
Mossia
56c128880c
fix: empty proxy provider subscription info not omitted ( #1759 )
2025-01-07 13:26:56 +08:00
wwqgtxx
72a126e580
feat: support inline proxy provider
2024-12-25 10:34:16 +08:00
wwqgtxx
fbead56ec9
feat: add size-limit
for provider
...
https://github.com/MetaCubeX/mihomo/issues/1645
2024-11-27 09:28:38 +08:00
xishang0128
95af5f7325
chore: change subscription-userinfo retrieval
2024-10-20 06:01:02 +08:00
wwqgtxx
b7cb6774bf
chore: support ETag for update geo
2024-09-22 13:57:57 +08:00
wwqgtxx
5d242510c8
chore: support ETag for providers
2024-09-22 11:42:29 +08:00
wwqgtxx
223eae0e06
chore: force refresh provider in background
2024-09-22 00:24:49 +08:00
wwqgtxx
794645b7f8
chore: direct using structure package decode proxy-name
2024-09-19 18:26:05 +08:00
Chun
3676d1b79f
feat: add proxy name replacement functionality for override ( #1481 )
...
* feat: add proxy name replacement functionality for override
* style: modify `override schema` info and provider parse error message
---------
Co-authored-by: chun <pujichun@outlook.com>
2024-09-18 22:41:06 +08:00
wwqgtxx
e33d4a4769
chore: cleanup the patch code
2024-09-12 11:19:54 +08:00
wwqgtxx
0a2f606e1b
chore: cleanup the patch code
2024-09-11 16:10:49 +08:00
Larvan2
8230bc8e7d
chore: parse float in subscription info
2024-09-11 13:34:59 +08:00
wwqgtxx
7c8f451892
chore: cleanup geo internal code
2024-09-09 16:08:48 +08:00
wwqgtxx
595a575cde
chore: add Count for ProxyProvider
2024-09-09 10:07:50 +08:00
wwqgtxx
3e2c9ce821
chore: cleanup patch code
2024-08-27 11:04:42 +08:00
xishang0128
0738e18100
chore: add override fields
2024-06-16 18:19:04 +08:00
wwqgtxx
1bc3c16b59
feat: add PROCESS-NAME-REGEX
and PROCESS-PATH-REGEX
2024-05-15 10:44:56 +08:00
xishang0128
e3b69b8ae2
chore: Make SubScriptioninfo query also follow Proxy
2024-04-12 04:58:07 +08:00
xishang0128
f3e23b1128
feat: Allow providers to set individual proxy and headers
2024-04-08 01:27:17 +08:00
wwqgtxx
81c832ef9e
chore: code cleanup
2024-03-12 15:14:56 +08:00
Larvan2
8d9eb1e534
chore: get HealCheckURL from pd if groupOption URL is empty
2024-02-25 14:28:27 +08:00
Larvan2
d2a5376cb8
revert: "modify default url"
...
This reverts commit 3d643cb95a
.
2024-02-24 13:50:53 +08:00
xishang0128
6399347a63
chore: add some fields for override
2024-02-20 21:52:31 +08:00
xishang0128
1025101954
chore: add timeout
option
2024-01-24 12:45:35 +08:00
wwqgtxx
0e1bdb07d4
chore: rewrite IntRanges constructor
2024-01-20 11:00:06 +08:00
xishang0128
1d3e9f4889
feat: add include-all
to proxy-groups
2023-12-31 09:43:52 +08:00
xishang0128
3d643cb95a
chore: modify default url
2023-12-31 07:39:17 +08:00
xishang0128
41a05d96a5
chore: add some fields for override
2023-12-26 01:45:32 +08:00
Larvan2
ac381736a5
chore: restore function name to AliveForTestUrl
2023-12-22 21:18:17 +08:00
Larvan2
08a1f10af4
Merge PR #860 into Alpha
2023-12-22 21:11:07 +08:00
Larvan2
d80fcb77f6
chore: health check for compatible providers after startup
2023-12-09 18:58:36 +08:00
tommytag
f63acc0202
healthcheck latency of the provider is also stored in the extra, without compromising rest api compatibility
2023-12-06 17:11:24 +08:00
tommytag
2d7538aca6
[fix] incorrect data save location for latency
2023-12-04 18:10:45 +08:00
wzdnzd
cc6429722a
return expected status through Rest API and clean useless code
2023-12-01 23:16:55 +08:00
Larvan2
b9d48f4115
fix: parsing override
2023-11-20 23:36:22 +08:00
H1JK
1479b449df
chore: Cleanup code
2023-11-17 23:12:10 +08:00
Steve Johnson
b5a8f0fce1
fix: improve feature check and add missing patches
2023-11-17 19:10:17 +08:00
Steve Johnson
b73382f60a
fix: fix android-arm64 build
2023-11-17 10:53:57 +08:00
Steve Johnson
9e96d70840
feat: share more code from android branch
2023-11-17 01:21:02 +08:00
Larvan2
2f203330e4
feat: add override
to proxy-providers
...
Co-authored-by: xishang0128 <xishang02@gmail.com>
2023-11-17 00:37:54 +08:00
xishang0128
2577dd3af4
chore: fix subscription_info
2023-11-12 03:17:37 +08:00
xishang0128
daa332e7b0
chore: modify ua
2023-11-12 02:44:55 +08:00
xishang0128
288c0c27d6
feat: add include-all-providers
to proxy-groups
2023-11-11 22:15:57 +08:00
wwqgtxx
17c9d507be
chore: hello mihomo
2023-11-03 21:58:21 +08:00
wwqgtxx
7ed25ddc74
chore: better atomic using
2023-10-10 21:28:46 +08:00
septs
0ed3c5a5ec
chore: improve subscription userinfo parsing ( #781 )
...
do not use regex parsing for `Subscription-UserInfo` header field
2023-09-29 08:42:57 +08:00