Commit Graph

21 Commits

Author SHA1 Message Date
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
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
d8075aa701
Fix build error 2023-11-07 17:02:47 +08:00
Tindy X
64eeaf4d5b
Update third-party libraries 2021-09-30 14:29:05 +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
1fa2883428
Fix CMake warning
Update JPCRE2 library.
2020-09-20 00:57:29 +08:00
Tindy X
17628b4a30
Fix build warnings
Fix Docker build error.
2020-08-26 17:55:43 +08:00
Tindy X
129a01e517
inja: Update to latest version 2020-08-15 22:07:49 +08:00
Tindy X
dd2732b749
Update nlohmann::json library to 3.9.0
Cleanup codes.
2020-08-12 02:27:45 +08:00
Tindy X
65ac33d514
Cleanup codes
inja: Using a better implementation for stripping blanks for expressions.
2020-08-12 02:03:00 +08:00
Tindy X
f6bb9bd934
inja: Update library to latest
Optimize memory usage.
2020-08-11 02:46:00 +08:00
Tindy X
deafbd4eaa
Fix logic error in generating Clash Script
inja: Fix exists implementation.
2020-07-20 22:15:27 +08:00
Tindy X
58ba0dae08
Enhancements
Add "auto" target to automatically determine target and other options by User-Agent.
inja: Update to latest version.
2020-07-19 01:41:45 +08:00
Tindy X
5781408901
Optimizations
Add string() as template function.
inja: Implement a better white space control system.
2020-07-02 21:32:23 +08:00
Tindy X
0a7e1cac97
Enhancements
Add support for adding proxy provider to custom group in Clash configurations.
Add and, or, bool as template function.
Add support for any amount of argument for template function join.
inja: Add variadic function callback support.
2020-06-12 18:06:01 +08:00
Tindy X
87ea770824
Update inja library to latest version 2020-04-11 14:48:03 +08:00
Tindy X
13187e2e08
Bugs fix
Fix inconsistent argument name in HTTP and Socks 5 single link.
Fix support for some non-standard ShadowsocksD subscription.
Fix include/exclude option in URL argument not overriding former settings.
Fix template system interpreting some comments in YAML files as line statement.
inja: re-implement variable accessing to catch exceptions on using not-exist variable and return an empty value.
Optimize codes.
2020-04-06 14:07:16 +08:00
Tindy X
f63420be12
Enhancements
inja: re-implement exists() to work with JSON pointer for quick usage.
inja: move include scope limit config to ParserConfig.
Optimize codes.
2020-04-04 00:33:44 +08:00
Tindy X
eeae32f8eb
Breaking changes
Fix broken /sub2clashr and /surge2clash interface.
Add template support for base configurations.
Add support for exporting HTTP/Socks 5 nodes to Quantumult configurations.
Add support for VMess HTTP nodes in Clash configurations.
Optimize codes.
2020-04-02 23:18:26 +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