Commit Graph

115 Commits

Author SHA1 Message Date
TAMAKO
f3571e35f8
Update Flags (#376)
* Add New Country Flags Rule

瑞典 冰岛 马恩岛 新西兰 以色列

* new flags
2021-09-22 13:07:46 +08:00
Tindy X
4454ef94ae
Fix typo in default profile 2021-09-22 00:06:37 +08:00
Tindy X
fc641444aa
Fix failed to load external TOML config when surge_rule_base is set
Update example config.
2021-09-20 23:57:28 +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
秦宇航
e140c24f3d
Update Emojis (#334)
add `JP` for Japan and 'KR' for Korea node.
2021-04-09 17:13:57 +08:00
zhongfly
07ba0111a2
Update local rulesets and configs (#324) 2021-03-24 03:04:43 +08:00
Tindy X
60813e516a
Add script_clean_context option example in preference files. 2021-03-23 18:09:51 +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
d46aa6133e
Update flags 2020-11-26 21:50:55 -06:00
Tindy X
c0d079202a
Update default exclude remarks 2020-11-27 00:36:12 +08:00
CuSO₄·5H₂O
a7f5f41b6e
Modify Emoji matching rules (#273)
Co-authored-by: Tindy X <49061470+tindy2013@users.noreply.github.com>
2020-11-27 00:33:18 +08:00
Fxzx micah
929526a733
Update emoji.txt (#274)
Add some regional aliases
2020-11-27 00:25:17 +08:00
Tindy X
74d865ceb0
Enhancements
Fix not correctly handle SOCKS5 nodes in Clash subscriptions.
Add specifying filter script from URL arguments.
Add support for using matchers in include/exclude options.
Rename default configuration files for easier upgrade.
2020-11-08 18:34:26 +08:00
Tindy X
167adc457e
Update local rulesets and configs
Remove ConnersHua rules repository and replace all examples with DivineEngine repository.
2020-09-19 23:47:27 +08:00
Tindy X
1b30e89f80
Add support for simple web server
Update Docker README.
2020-08-19 01:23:44 +08:00
Tindy X
a42f56aecd
Update local rulesets and configs
Add DivineEngine local ruleset repository.
Remove Clash rule-providers from ACL4SSR repository.
2020-08-15 23:17:36 +08:00
Tindy X
97c89150a5
Breaking changes
Fix failed to download subscriptions, configs and rulesets due to bad implementation of download size checker.
Remove base pre-generation function.
Refactor code base.
2020-08-14 01:52:53 +08:00
Tindy X
f671230ce8
Add option to change style of proxies section in Clash subscriptions 2020-08-12 18:33:31 +08:00
Tindy X
41bc002cab
Fix typo 2020-08-12 17:35:25 +08:00
Tindy X
c3da6911f7
Add support for specifying max allowed download size 2020-08-10 01:37:27 +08:00
Tindy X
5ca5990673
Update local rulesets 2020-07-29 19:08:44 +08:00
Tindy X
8bc6e8de39
Update local rulesets 2020-07-26 19:34:24 +08:00
Tindy X
2df90073f6
Fix example Clash base 2020-07-23 11:14:19 +08:00
Tindy X
9f67b9051c
Update local rulesets and configs
Update build scripts.
2020-07-23 00:41:56 +08:00
Tindy X
4f039bd726
Enhancements
Change behavior of using proxy-providers in Clash proxy groups to allow both providers and proxies to exist.
Add option to allow continue when failed to parse an subscription link.
2020-07-21 23:38:44 +08:00
Tindy X
081b5adb71
Fix implementation of using Clash rule-providers as rule sources
Add option for whether to try to resolve hostnames when generating ShadowsocksR nodes in Surge configurations.
2020-07-10 22:38:17 +08:00
Tindy X
dc4eae34b1
Fix implementation of v2ray-plugin in Quantumult X subscriptions
Add example for using Clash proxy-provider.
Optimize codes.
2020-07-10 17:48:34 +08:00
Tindy X
c4ef7ed9eb
Update local rulesets 2020-07-10 16:59:20 +08:00
Tindy X
73ff6b9716
Add basic support for tls13 flag 2020-07-08 01:27:30 +08:00
Tindy X
1ca88d9e31
Enhancements
Add support for adding update interval to Clash rule-providers.
Optimize performance.
INIReader: Fix key value trimming error.
INIReader: Fix not processing escape character when dumping.
2020-07-06 03:34:08 +08:00
Tindy X
d752bc1783
Add add_emoji/remove_old_emoji options to external config 2020-07-02 22:14:54 +08:00
Tindy X
e6ddf00cce
Update local rulesets and configs 2020-07-02 14:49:58 +08:00
Tindy X
3b58b04d63
Fix error in generated Clash scripts
Fix missing classical providers when exporting Clash rule-providers.
Fix not correctly process some rulesets when generating Clash scripts.
Fix typo in pref.ini.
2020-06-29 16:16:49 +08:00
Tindy X
06eb71d1c4
Fix examples in pref.ini 2020-06-20 23:38:55 -05:00
Tindy X
46f334a564
Enhancements
Fix support for parsing keyword type in Clash domain rule-provider.
Fix potential error on reading configuration files.
Fix not processing remarks with comma when exporting some subscriptions.
Add geoip as script function.
Add support for using script to rename nodes and add Emojis to remarks.
2020-06-21 08:17:12 +08:00
Tindy X
5f87abec16
Rename sections in configurations 2020-06-20 00:13:06 +08:00
Tindy X
605e273d69
Enhancements
Change section and key names in configuration files.
Add support for using Quantumult X rulesets/Clash rule-providers as rule sources.
Optimize codes.
2020-06-19 23:57:10 +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
8d0fc42ad3
Enhancements
Add support for parsing Clash subscriptions in JSON format.
Add retry for downloading files.
Optimize codes.
Update local rulesets and configs.
2020-06-05 10:52:59 +08:00
Tindy X
a61a450fbe
Enhancements
Add support for tolerance option in Clash proxy groups.
Add options for specifying maximum allowed rulesets in external configs and generated rules.
2020-05-30 18:09:23 +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
Rhett Lee
0de6c06e45
fix NobyDa/Script iQIYI_GetCookie.js not found. (#171) 2020-05-18 18:48:50 +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
c77f064e88
Update local rulesets and configs 2020-05-08 17:10:33 +08:00
Tindy X
23d64632de
Add default switch for enabling insert_url 2020-05-02 22:56:38 +08:00
Tindy X
5b692c800b
Rework logic for insert_url
Add "prepend" option to control where to add insert_url.
2020-05-02 10:37:13 +08:00
Tindy X
f6f2ced3c7
Enhancements
Fix incorrect flag for expanding rulesets to rules.
Add support for generating Clash rule-providers in Rule mode.
Rework Clash script generator.
Change global UDP/TFO/Skip Cert Verify settings in pref configuration to comments.
Optimize codes.
2020-05-01 23:59:01 +08:00
Tindy X
40bb4276d7
Enhancements
Add 1MB file download size limit to prevent feeding a large file to the processor.
Add file scope limit to rule_base options in external config to prevent loading sensitive files as rule base.
Add support for generating Clash DOMAIN/IP-CIDR rule-providers.
Optimize codes.
2020-04-23 22:12:56 +08:00
Tindy X
8662aa36cc
Enhancements
Fix compiler warnings.
Add detailed description for some settings in pref configuration.
Add passing arguments of alias name to alias target.
Optimize codes.
2020-04-23 00:27:38 +08:00
Tindy X
52c8eff182
Enhancements
Add URL aliasing support to shorten request URL.
Add support for parsing and exporting Snell server in configurations.
Add numbering system to process duplicated node names.
Optimize codes.
2020-04-21 22:29:16 +08:00