Commit Graph
357 Commits
Author SHA1 Message Date
Tindy X d7226de452 Add case for when no net type is set for VMess nodes
Optimize codes.
2020-07-15 01:43:41 +08:00
Tindy X 3989b7ee5e Add fallback support for different names of Shadowsocks plugins
Fix compatibility problem with some non-standard v2rayN subscription.
Fix running program from directory other than program folder may cause not using pref.yml as default.
Optimize codes.
2020-07-14 03:04:48 +08:00
Tindy X 447f6801d5 Fix implementation of scripts in renaming/adding Emoji 2020-07-11 23:12:52 +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 591f9ef614 Bump version to v0.6.1 2020-07-10 17:57: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 fe62622123 Fix bad implementation of request header forwarding
Optimize performance.
2020-07-09 00:41:46 +08:00
Tindy X 73ff6b9716 Add basic support for tls13 flag 2020-07-08 01:27:30 +08:00
Tindy X 0ec8b35388 Optimize performance 2020-07-08 00:27:39 +08:00
Tindy X 6629f861da Fix bad implementation of regex library for include/exclude
Add support for using \uhhhh to match characters with regex.
Optimize codes.
2020-07-07 12:51:58 +08:00
Tindy X 41b7663cd8 Optimize performance 2020-07-07 02:37:09 +08:00
Tindy X 24550625ee Update build scripts
Optimize codes.
2020-07-06 17:57:07 +08:00
Tindy X 607746c78b Fix build error 2020-07-06 11:00:41 +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 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 6cb369fa34 Optimize performance 2020-07-05 02:39:00 +08:00
Tindy X c2564a6fd9 Fix implementation of processing escape character in INIReader
Optimize codes.
2020-07-04 23:19:09 +08:00
Tindy X 21d2900280 Fix compile error
Optimize codes.
2020-07-04 16:25:09 +08:00
Tindy X 8d10020f89 Fix VMess HTTP nodes missing in exported Clash configurations
Add support for parsing VMess HTTP nodes in Clash configurations.
Clean up codes.
2020-07-04 14:14:55 +08:00
Tindy X 6e8587d36b Bump version to v0.6.0 2020-07-02 22:15:48 +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 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 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 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 8ad8048345 Fix User-Agent header not being correctly sent while fetching files 2020-06-29 00:12:24 +08:00
Tindy X 0bfed74e1f Fix crash when providing a folder name to fileGet 2020-06-28 23:22:12 +08:00
Tindy X 90724c26cf Fix potential crash when parsing broken Surge subscription
Optimize codes.
2020-06-27 12:47:22 +08:00
Tindy X c9e665801f Fix nullnode may cause crash when exporting Clash subscriptions 2020-06-26 00:03:42 +08:00
Tindy X d042f00a8e Enhancements
Fix not adding local rulesets as Clash rule-providers.
Add "nullnode" as node placeholder to export configurations without adding any real node.
Add support for using !!import in source subscription URLs.
Add support for allowInsecure and tfo argument in Trojan links.
Optimize codes.
2020-06-25 00:53:38 +08:00
Tindy X 8138fadd48 Enhancements
Fix support for converting Quantumult X rulesets to Surge format.
Add support for exporting Trojan nodes to Loon configurations.
Optimize codes.
2020-06-24 00:06:01 +08:00
Tindy X e262bb7f4c Fix not correctly converting some Clash rule-providers 2020-06-23 01:32:30 +08:00
Tindy X c873a25fea Fix download fail when cache is disabled 2020-06-23 00:00:35 +08:00
Tindy X 34b19507db Enhancements
Fix ruleset types other than Surge Ruleset not correctly expanded to rules.
Fix trying to limit upload file size.
Fix when no GEOIP rule is added, the Clash Script will not be able to generate.
Add "mixed" target to generate subscriptions with all types of standard subscriptions.
Add passing X-User-Agent and X-Client-IP header to subscription downloader.
Optimize codes.
2020-06-22 21:40:18 +08:00
Tindy X 43223a4ec0 Fix rename/emoji scripts not working with INI 2020-06-20 23:37:53 -05:00
Tindy X 51a3b3ac76 Fix build error on some platforms 2020-06-21 09:31:31 +08: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 ee6de60223 Enhancements
Add independent option for adding/removing Emojis in URL argument.
Add support for reading API_MODE/API_TOKEN/MANAGED_PREFIX from environment variables.
Optimize codes.
2020-06-15 13:51:03 +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 80d16f3130 Optimize codes
Move node renaming after removing Emojis.
2020-06-10 22:52:17 +08:00
Tindy X 11ed400fc7 Optimize codes
Fix keeping UDP/TFO/Skip Cert Verify flags from original subscriptions not working.
Fix compiler warning.
2020-06-08 20:41:02 +08:00
Tindy X 64b5d3bdaa Enhancements
Fix exporting useless info in Clash HTTP/SOCKS 5 nodes.
Add support for exporting Clash classical rule-provider.
Optimize codes.
Update build script.
2020-06-08 19:56:06 +08:00
Tindy X 073966825b Fix sort_script causing program crash 2020-06-06 14:47:59 +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 ac11260747 Fix support for some non-standard Shadowsocks subscriptions 2020-06-02 12:31:28 +08:00
Tindy X 226c9a4db7 Enhancements
Add support for suffix tag in Clash rule provider.
Add request._args variable to templates to read all arguments passed from URL.
Add startsWith/endsWith as template functions.
Add reporting HTTP status code when failed to upload to Gist.
2020-05-31 13:55:48 +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 3601a10132 Fix compile error 2020-05-29 19:41:28 +08:00