Commit Graph

41 Commits

Author SHA1 Message Date
asdlokj1qpi233
645361a07e fix compile error 2025-07-29 11:03:32 +08:00
Tindy X
691193731f Update toml11 to v4.3.0 2025-01-16 17:26:52 +08:00
Lai Zn
c207bfc1f0 Add Hysteria & Hysteria 2 support (#731)
* feat: add hysteria & hysteria 2 support

* Fix build error

* Remove deleted rules repository

---------

Co-authored-by: Tindy X <49061470+tindy2013@users.noreply.github.com>
2024-11-29 01:00:26 +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
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
1b18bcab08 Add auto-sync script for rules
Update build scripts.
2023-10-03 22:41:44 +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
Howard Wu
4205dee94a Stay at curl 7.88.1 until we adapt it (#590)
curl 7 -> 8 is a breaking change
2023-03-22 14:58:42 +08:00
Howard Wu
c90d7a66db Fix build (#563)
ref ToruNiina/toml11/commit/22db720ad55c3470c4d036ae74be35e68c761845
2023-01-12 21:25:50 +08:00
Tindy X
08d00dd3d7 Update build scripts 2021-12-06 18:34:09 +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
6e01e542fb Fix build scripts 2021-03-24 02:56:03 +08:00
Tindy X
b3942ecc2d Update build scripts 2021-03-24 02:38:27 +08:00
Tindy X
de288d7622 Add missing build dependencies 2021-03-23 18:15:01 +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
菜姬
28f4877885 Fix GitHub Action build (#308)
* fix duktape build

* fix macos and windows build
2021-02-17 01:42:37 +08:00
Tindy X
abe03cebeb Add Windows Autobuild CI (#244)
* Add Windows x64 CI

* Add missing dependency

* Fix rapidjson build

* Add Windows build to Travis CI

Add Windows x86 build to GitHub Actions

* Fix mingw32-make not found

* Fix subsystem on Actions

Fix install prefix on Travis CI.

* Use MINGW_PREFIX instead of /usr

* Clean up scripts

Add Windows x86 build to Travis CI.
2020-09-07 20:08:19 +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
24550625ee Update build scripts
Optimize codes.
2020-07-06 17:57:07 +08:00
Tindy X
5c9bb44054 Fix some keys might be missing when parsing some Clash subscriptions
Update build scripts.
2020-07-05 11:27:46 +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
2b78db1164 Update build scripts 2020-05-30 18:28:38 +08:00
Tindy X
b2b0bbd143 Update build script 2020-05-29 19:53:12 +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
df9f030ca9 Enhancements
Add support for new field names for Clash.
Optimize logger.
Update build scripts.
2020-03-19 00:52:54 +08:00
Tindy X
000dffce23 Enhancements
Fix potential crash when parsing some stream nodes.
Add support for some other types of stream/expiry time nodes.
Update build scripts.
2020-03-09 16:20:10 +08:00
Tindy X
8ed0a620fd Fix compile error on some platform
Update build script.
2020-02-24 00:19:50 +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
3f4d764e42 Update build script 2020-01-07 23:36:21 +08:00
Tindy X
e6a5e55a69 Update build scripts 2020-01-07 23:30:34 +08:00
Tindy X
914c8e9fbb Optimize codes 2019-12-28 18:40:08 +08:00
Tindy X
fe9a4c06ad Update CMake scripts 2019-12-27 21:15:52 +08:00
Tindy X
0992be1e2a Update build scripts 2019-12-26 23:17:56 +08:00
Tindy X
b89a8b1f7c Add CMake support
Clean up file structure.
Update build scripts.
2019-12-26 20:37:47 +08:00