Commit Graph
100 Commits
Author SHA1 Message Date
Tindy X 92f66bf5b5 Fix Clash classical rule provider not renaming properly 2025-01-16 18:08:34 +08:00
Tindy X b39de30db9 Update toml11 to v4.3.0 in Dockerfile 2025-01-16 17:31:30 +08:00
Tindy X 223d75a10a Fix Clash rule provider did not trim domains and ip-cidrs 2025-01-16 17:29:46 +08:00
Tindy X 691193731f Update toml11 to v4.3.0 2025-01-16 17:26:52 +08:00
Tindy X 05959b09b4 Url-decode file name before adding as Clash rule provider (#815) 2025-01-16 17:11:45 +08:00
Tindy X 3f5ed82672 Add CORS header to httplib webserver 2024-12-31 15:38:56 +08:00
Tindy X 1d56f44696 Add TCP Fast Open option to Clash configs 2024-12-08 22:27:01 +08:00
Tindy X 0c8574755a Enhancements
Fix not properly handling data from multipart-form POST (#739).
Fix not cleaning up request parameters when generating profiles (#741).
2024-04-09 01:11:29 +08:00
Tindy X b9ad0c2ee2 Bump version to v0.9.0 2024-04-08 16:31:25 +08:00
Tindy X 04ac98725c Add clash_api to default sing-box config base 2024-04-08 16:21:29 +08:00
Tindy X 6af2c56fc8 Do not add check-interval and tolerance to SSID groups in QuanX configs 2024-04-06 21:30:10 +08:00
Tindy X fb6a830d7b Add lhie1 rules to auto update config 2024-04-06 19:21:00 +08:00
Tindy X b82d49200d Fix update_rules checkout branch 2024-04-06 19:04:51 +08:00
Tindy X 40ba3fd970 Update rules updater script 2024-04-06 18:56:52 +08:00
Tindy X 1f57413025 Fix Linux self-hosted build 2024-04-05 21:48:03 +08:00
Tindy X b228255d3b Update build script 2024-04-05 21:46:04 +08:00
Tindy X 55e765e7f9 Fix broken string split (#736 #737 #738) 2024-04-05 14:55:24 +08:00
Tindy X 535d1d01e1 Fix "Profile not found" when generating artifact (#719) 2024-04-03 19:55:38 +08:00
Tindy X 7fdba81f2c Fix implementation of getting random string (#726) 2024-04-03 19:43:33 +08:00
Tindy X 6c38710312 Add missing libraries 2024-04-03 19:16:13 +08:00
Tindy X eeffa0f544 Use brew provided path for libraries on macOS 2024-04-03 19:13:12 +08:00
Tindy X 73da1a87ad Run with sudo when building for macOS 2024-04-03 18:57:30 +08:00
Tindy X 670544cfb1 Add macOS ARM build 2024-04-03 18:50:35 +08:00
Tindy X 4864a6b13c Support setting output style for proxy groups in Clash configs (#734) 2024-04-03 18:07:12 +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
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
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
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
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
Tindy X b2688880ea Use latest release of curl 2023-10-11 18:51:58 +08:00
Tindy X e847df357b Add tag trigger for actions 2023-10-09 17:41:53 +08:00
Tindy X ea01a414eb Bump version to v0.8.0 2023-10-09 17:29:02 +08:00
Tindy X 206deb4be0 Fix build script 2023-10-09 16:52:58 +08:00
Tindy X c4cd7fb520 Add img-url support for Loon proxy groups 2023-10-09 16:34:25 +08:00
Tindy X cb409ddf7e Optimize codes 2023-10-09 16:06:06 +08:00
Tindy X 0e07f44f07 Enhancements
Add Snell version to Surge configs.
Optimize codes.
2023-10-09 15:34:59 +08:00
Tindy X 3cb07c3325 Enhancements
Refresh cron schedule after loading TOML preferences (#629).
Keep line order of Plugin section in Loon configs.
2023-10-08 02:57:56 +08:00
Tindy X c3e8e88fb6 Add support for SOCKS5 nodes in Loon configs 2023-10-08 02:40:27 +08:00
Tindy X 5de1a3fef0 Remove unused interface 2023-10-08 02:16:22 +08:00
Tindy X f6e5cbbba5 Add new proxy group options for Loon and Quantumult X 2023-10-04 02:40:00 +08:00
Tindy X 69cf9c3268 Fix build script 2023-10-04 00:51:26 +08:00
Tindy X f7d512d9eb Fix build script 2023-10-03 23:27:08 +08:00
Tindy X 1b18bcab08 Add auto-sync script for rules
Update build scripts.
2023-10-03 22:41:44 +08:00
Tindy X 49bc71e4f5 Fix build error 2023-07-04 00:46:07 +08:00
Tindy X 3ea4cad55d Fix build error 2023-07-03 14:35:59 +08:00
Tindy X deb73c5669 Enhancements
Fix support for generating Loon configs.
Refactor libraries.
2023-07-03 13:52:52 +08:00
Tindy X 8e0389d7f2 Fix posting form to /updateconf (#506) 2022-08-31 16:20:58 +08:00
Tindy X 47f8e35565 Fix build error
Use self-hosted machine for ARM docker build.
2022-08-24 04:21:58 +08:00
Tindy X 6c745370f8 Fix typo 2022-08-24 03:34:30 +08:00
Tindy X 356f4b07b2 Fix Docker merge manifest 2022-08-24 03:27:11 +08:00
Tindy X f8fab23da5 Fix not loading local rulesets 2022-08-23 19:01:59 +08:00
Tindy X 774d5598ad Fix build error 2022-08-23 17:58:23 +08:00
Tindy X 7bb181b306 Update docker base image version 2022-08-23 17:43:43 +08:00
Tindy X 28fa8c790f Update docker base image version 2022-08-23 17:34:39 +08:00
Tindy X 0087ae14b3 Use multithread for docker build 2022-08-23 17:05:18 +08:00
Tindy X 4387829e59 Update Docker build script 2022-08-23 16:59:53 +08:00
Tindy X be878e1005 Enhancements
Fix HEAD method to /sub not working.
Remove unused interfaces.
2022-08-22 14:47:12 +08:00
Tindy X f9713b43b9 Enhancements
Add support for SOCKS5 nodes in Quantumult X configs.
Fix GHA Windows build error.
2022-08-05 18:38:13 +08:00
Tindy X e34add21d2 Enhancements
Fix load-balance in Surge configuration not being generated correctly.
Add persistent and evaluate-before-use options to Surge proxy-groups.
2022-07-31 01:05:20 +08:00
Tindy X ce8d2bd0f1 Enhancements
Add authorization check before loading scripts.
Add detailed logs when loading preference settings.
2022-04-04 00:38:44 +08:00
Tindy X 7703d551bd Bump version to v0.7.2 2022-04-03 02:24:00 +08:00
Tindy X cf485873f9 Update Emoji rules (#452 #453 #456) 2022-04-03 02:05:46 +08:00