Commit Graph

680 Commits

Author SHA1 Message Date
Chi Zhang
cb15d568c0
Fix missing classical rulesets when exporting Clash configs with expand=false (#715)
* 尝试修正缺少RULE-SET问题
2024-04-03 17:15:35 +08:00
Tindy X
0f2cefd537
Enhancements
Read template_args from root in TOML preferences (#717).
Make max_workers work for httplib.
Fix implementation of str_icase_map for HTTP headers.
2024-04-03 17:09:21 +08:00
Tindy X
9e66b07251
Force delete 2024-04-03 16:45:05 +08:00
Tindy X
624f5cd120
Clean up digests before creating new image digest 2024-04-03 16:40:41 +08:00
Tindy X
c711f1ad05
Update Docker build workflow 2024-04-03 16:24:31 +08:00
Tindy X
88635b6ed8
Fix build error 2024-04-03 16:08:19 +08:00
Tindy X
0cb4053f8d
Fix build error 2024-04-03 16:01:59 +08:00
Tindy X
fb2aca3237
* Fix Docker build 2024-04-03 15:51:20 +08:00
SummonHIM
37c4e13071
Add UA of Clash Verge to auto target (#713) 2024-04-02 18:37:09 +08:00
moexiami
623ffbb23f
Set most node_pref settings to indeterminate by default (#728)
Settings within node_pref should be established with a thorough understanding of the subscription sources' configurations.
Additionally, defaulting skip_cert_verify_flag to true exposes security risks.

Since pref.example.toml serves as the default configuration file, it is suggested to reset these settings. Also moving us toward Secure-by-Default.

Signed-off-by: moexiami <i@f2light.com>
2024-04-02 18:34:50 +08:00
aylz10
be2de49360
Fix bug of request header forwarding (#709)
* Fix bug of request header forwarding

* Replace insert(make_pair()) with emplace()

---------

Co-authored-by: Tindy X <49061470+tindy2013@users.noreply.github.com>
2024-04-02 18:34:33 +08:00
Tindy X
eef5328506
Enhancements
Refine libcurl logs.
Do not retry web request on API mode.
Optimize codes.
2023-12-22 14:46:52 +08:00
Tindy X
13623d6bcd
Enhancements
Fix request parameters are url-decoded twice.
Fix post form request not handled correctly.
2023-12-06 15:54:05 +08:00
Tindy X
043c1fdcb9
Enhancements
Fix rule generation in Surge configs.
Refactor log output for curl verbose logs.
Optimize codes.
2023-12-06 15:25:53 +08:00
Tindy X
a0e25158f5
Enhancements
Add no-resolve to generated Clash rule-set if exists (#679).
Do not set CURLOPT_USERAGENT if User-Agent header is provided.
Print curl verbose logs with standard format.
Change thread id in logs to thread name.
Optimize generation of rule contents.
2023-12-05 18:37:14 +08:00
菜姬
adaef88501
Add Shadowsocks-2022 ciphers (#564) 2023-12-04 17:10:19 +08:00
Tindy X
2f820b81c4
Enhancements
Fix request arguments to alias are not passed to redirect location (#681).
Fix crash if name argument is missing in getProfile interface.
Fix bad webGet retry logic.
2023-12-04 11:49:07 +08:00
Tindy X
d9ff11146d
Fix proxy type missing when append_proxy_type is enabled for Quantumult X configs 2023-12-02 22:50:33 +08:00
Tindy X
40b4a94478
Update .gitignore [skip ci] 2023-11-27 00:55:43 +08:00
Tindy X
38fd0da1ba
Enhancements
Add support for parsing authentication info in SOCKS5 links. (#652)
Optimize codes.
2023-11-27 00:52:00 +08:00
RuyeNet
fdf983bc1b
Use Host as SNI field if exists in Surge configs (#674) 2023-11-27 00:14:47 +08:00
Tindy X
05a542c4f1
Enhancements
Fix bad conversion of DOMAIN-SUFFIX rules when generating Surge DOMAIN-SET. (#667)
Optimize codes.
2023-11-27 00:09:25 +08:00
Tindy X
c3524d04d7
Add support for exporting node list in sing-box format 2023-11-20 20:48:29 +08:00
Tindy X
7968d54476
Treat "simple-obfs" in sing-box configs as obfs-local 2023-11-19 18:29:04 +08:00
Tindy X
c578ea6318
Optimize codes 2023-11-15 22:49:38 +08:00
Tindy X
434a775202
Update local dependencies 2023-11-15 17:59:09 +08:00
Tindy X
885a63b837
Enhancements
Fix a typo which cause the server to hang.
Add option to enable reload pref config on request.
Optimize codes.
2023-11-14 16:42:22 +08:00
Tindy X
b71cd1e668
Enhancements
Fix crash when using WireGuard as type filter rule.
Fix support for compiler older than gcc-10 or clang-10.
Optimize codes.
2023-11-13 21:07:59 +08:00
Tindy X
7ea43f9c01
Fix detecting supported rule type in sing-box configs 2023-11-11 23:49:50 +08:00
Tindy X
6c7e009645
Add support for other sing-box rule types 2023-11-11 18:43:35 +08:00
Tindy X
4e94a986b4
Enhancements
Rework generation of sing-box rules.
Add a dns outbound to sing-box configs.
2023-11-11 18:24:14 +08:00
Tindy X
d08426a53e
Fix some rules not working in sing-box configs 2023-11-10 21:20:54 +08:00
Tindy X
4620873220
Fix /getprofile not working properly 2023-11-10 20:16:50 +08:00
Tindy X
51b65ec437
Enhancements
Fix base sing-box configuration.
Add support for adding Clash modes to sing-box configs.
Optimize codes.
2023-11-10 18:23:43 +08:00
Tindy X
8b45e06d0d
Fix bad implementation of sing-box generation 2023-11-10 11:22:02 +08:00
Tindy X
ed732a9f98
Fix error when downloading subscription 2023-11-09 21:54:40 +08:00
Tindy X
26c3c42bc9
Fix build error 2023-11-09 17:54:28 +08:00
Tindy X
afd7ab71ad
Update build scripts 2023-11-09 16:54:52 +08:00
Tindy X
d58a772f86
Revert 'Fix build error' 2023-11-09 15:57:46 +08:00
Tindy X
66edf28671
Fix build error 2023-11-09 15:38:49 +08:00
Tindy X
c530bc5eaa
Fix request arguments not properly handled (#661) 2023-11-09 15:02:24 +08:00
Tindy X
833dee1dbc
Optimize codes 2023-11-09 12:01:16 +08:00
Tindy X
bbcb6434e1
Enhancements
Add basic support for generating sing-box configs.
Use cpp-httplib as web server.
Optimize codes.
2023-11-07 22:12:01 +08:00
Tindy X
f99748b126
Fix build error 2023-11-07 17:21:02 +08:00
Tindy X
d8075aa701
Fix build error 2023-11-07 17:02:47 +08:00
TAKO
25b25f669d
Fix wrong flag identification When converting Nigeria node (#654)
* Update emoji.toml

* Update emoji.txt
2023-11-06 21:58:11 +08:00
Tindy X
80c2a968d1
Add support for WireGuard nodes in Clash, Surge and Loon configs 2023-10-16 04:12:41 +08:00
Tindy X
e7380d8a9c
Bump version to v0.8.1 2023-10-11 21:11:22 +08:00
Tindy X
b281c9960b
Fix warning: possibly dangling reference to a temporary 2023-10-11 19:51:28 +08:00
Tindy X
705e94e53f
Fix build scripts 2023-10-11 18:53:38 +08:00