50 Commits

Author SHA1 Message Date
asdlokj1qpi23
97192f9e5d fix windows compile error
Some checks failed
GitHub CI / Linux aarch64 Build (push) Failing after 29s
GitHub CI / Linux amd64 Build (push) Failing after 25s
GitHub CI / Linux armv7 Build (push) Failing after 30s
GitHub CI / Linux x86 Build (push) Failing after 20s
Publish Docker Image / Build linux/386 Image (push) Failing after 6m53s
Publish Docker Image / Build linux/amd64 Image (push) Failing after 14m57s
Publish Docker Image / Build linux/arm/v7 Image (push) Failing after 41m26s
Publish Docker Image / Build linux/arm64 Image (push) Failing after 23m44s
Publish Docker Image / Merge (push) Has been skipped
GitHub CI / macOS arm Build (push) Has been cancelled
GitHub CI / macOS x86 Build (push) Has been cancelled
GitHub CI / Windows amd64 Build (push) Has been cancelled
GitHub CI / Windows x86 Build (push) Has been cancelled
2025-04-24 15:10:37 +08:00
lilucpp
ea49fe862d fix: MINGW32 compiler error 2025-03-29 13:47:33 +08:00
asdlokj1qpi23
eec5113947 fix windows build error 2025-03-25 17:54:07 +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
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
9b5e01acd3 Fix build error 2022-01-19 17:44:12 +08:00
Tindy X
82cba9d334 Cleanup CMakeLists 2022-01-19 17:30:45 +08:00
Tindy X
0222d9a31a Fix CMake configuration 2022-01-19 17:27:39 +08:00
Tindy X
a4988804d4 Update CMakeLists 2021-12-15 01:41:29 +08:00
Tindy X
35809391e9 Add option to CMake to build as static library 2021-12-15 00:13:00 +08:00
Tindy X
4639ee483e Bugs fix
Fix build error.
Fix max_allowed_download_size option has no effect (#409).
Clean up codes.
2021-12-06 19:12:02 +08:00
Tindy X
e9a8977135 Update CMakeLists.txt 2021-10-10 21:51:26 +08:00
Tindy X
9797197c85 Add support for using TOML as configuration file format
Add basic support for trojan-grpc nodes.
Refactor codes.
2021-09-20 17:02:13 +08:00
Tindy X
b3942ecc2d Update build scripts 2021-03-24 02:38:27 +08:00
Tindy X
3d67406af6 Complete refactor of project file structure
Fix incorrect handing of default node parameters in SSD subscription.
Fix unable to parse some Clash rule-providers (#289).
Fix not filtering inline comments in some Surge rulesets. (#285)
Add Cron task options.
Add clean context option for persisting a JS context across the whole request.
Replace JS engine with QuickJS.
2021-03-23 18:09:00 +08:00
Tindy X
ab4d7543ce Fix Duktape library not found 2020-09-20 01:06:01 +08:00
Tindy X
1fa2883428 Fix CMake warning
Update JPCRE2 library.
2020-09-20 00:57:29 +08:00
Tindy X
0cde2f7bcc Fix CMakeLists 2020-08-10 02:02:22 +08:00
Tindy X
33a5cfcb82 Fix build scripts 2020-07-01 02:39:57 +08:00
Tindy X
3aeb379696 Update build scripts 2020-07-01 02:34:22 +08:00
Tindy X
6f721aec6d Update build scripts 2020-07-01 02:24:09 +08:00
Tindy X
f9eba5b179 Update build scripts
Optimize codes.
2020-07-01 01:14:03 +08:00
Tindy X
5aa47c7cf2 Use internal MD5 calculation 2020-06-30 21:53:37 +08:00
Tindy X
73a3b36bbe Update build script 2020-05-29 19:47:07 +08:00
Tindy X
f30b3c7cbf Breaking changes
Fix data URIs not correctly parsed.
Fix downloading files may be caught in infinite redirect loops.
Add experimental JavaScript support for providing subscriptions, filtering nodes, sorting nodes and generating groups.
Add tag support for adding group name to a specific link.
Add complete matcher support for Emoji and rename match rule.
Optimize codes.
Update build scripts.
2020-05-29 19:15:05 +08:00
Tindy X
54747a3268 Enhancements
Fix broken SSID group exported to Quantumult X configurations. (#167)
Fix compatibility with some V2Ray-Core configurations.
Add support for using CORS proxy in downloading.
Optimize codes.
2020-05-15 22:47:31 +08:00
Tindy X
c99230e551 Enhancements
Fix support for parsing some subscriptions with complex passwords.
Add replacing all match when using rename_node.
Remove support for std::regex for now.
Optimize codes.
2020-05-01 10:50:08 +08:00
Tindy X
ef8b4e39ef Enhancements
Add SNI host parsing support for Trojan subscriptions.
Add detailed log report.
Optimize codes.
Update build scripts.
2020-04-14 11:32:21 +08:00
Tindy X
a034e872cf Update build scripts 2020-04-02 23:26:53 +08:00
Mingye Wang
b950260e68 Add support for data: URIs (#62)
Add support for data: URIs.
Code conversion renaming (GBK->ACP).
2020-02-15 15:14:43 +08:00
Tindy X
e14f7dd6bf Enhancements
Fix when processing duplicated node name for Surge, the program will crash.
Add an interface to directly convert Surge config to Clash config.
Add Netease Music IP ruleset.
Clean up codes.
Update build scripts.
2020-02-10 18:22:12 +08:00
Tindy X
c05b7913af Fix codes for compiling with mbedTLS
Clean up codes. (+6 squashed commit)

Squashed commit:

[4126d9e] Update build scripts

[2ee5027] Update CMake module

[71da951] Update build scripts

[dea8d3f] Update CMake script

[92113ba] Clean up codes and update build script
2020-02-03 18:10:52 +08:00
Tindy X
00976c9eeb Enhancements
Fix when subscription download timeout before complete, the parser will still try to parse downloaded content.
Change default regex library to PCRE2.
Change Quantumult X "url-test" equivalent to "available".
Optimize codes.
Update build scripts.
2020-02-02 23:18:20 +08:00
Tindy X
d1bf8a13f2 Enhancements
Fix dependency bug for compiling on some platforms.
Add specifying port via environment variable.
Add BacktoCN.list extracted from ConnersHua's original BakctoCN configuration.
2020-01-07 11:39:18 +08:00
Tindy X
fc7def5bfd Add option for enabling malloc_trim 2019-12-28 15:00:15 +08:00
Tindy X
0d76b751f1 Fix CMake install permissions 2019-12-28 04:12:46 +08:00
Tindy X
c31edcc129 Fix CMake install process 2019-12-28 03:54:31 +08:00
Tindy X
2703435815 Add option for choosing between std::regex and pcrecpp 2019-12-28 03:05:54 +08:00
Tindy X
fe9a4c06ad Update CMake scripts 2019-12-27 21:15:52 +08:00
Tindy X
b3fe174d13 Fix PCRECPP detection in CMake script 2019-12-27 13:54:55 +08:00
Tindy X
6b633d9153 Update CMake script 2019-12-26 11:16:38 -06:00
Tindy X
05fa5be1cc Update CMake scripts 2019-12-26 23:54:31 +08:00
Tindy X
2b21d4d71a Update build script 2019-12-26 23:39:47 +08:00
Tindy X
3971bcc688 Update build script 2019-12-26 23:25:08 +08:00
Tindy X
0992be1e2a Update build scripts 2019-12-26 23:17:56 +08:00
Tindy X
cc4a20ddf7 Update build script 2019-12-26 23:14:30 +08:00
Tindy X
6f05d965cc Update build script 2019-12-26 22:13:45 +08:00
Tindy X
c305b55e4c Update build script 2019-12-26 21:59:17 +08:00
Tindy X
dc3ceac21d Update build script 2019-12-26 21:50:20 +08:00
Tindy X
b89a8b1f7c Add CMake support
Clean up file structure.
Update build scripts.
2019-12-26 20:37:47 +08:00