Commit Graph
100 Commits
Author SHA1 Message Date
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 fd5a74ec93 Fix a bug 2020-02-02 00:37:02 -06:00
Tindy X e78bb6df47 Add support for importing snippets
Clean up file structure.
2020-02-02 13:56:14 +08:00
Tindy X 5634df6a7f Add duplicate node name check for Quantumult(X) configuration files 2020-02-01 11:57:20 +08:00
Tindy X cc35c6f8a6 Add support for extracting UserInfo from SSD subscriptions 2020-02-01 01:16:05 +08:00
Tindy X 8eb5e1e5e3 Update build script 2020-01-31 20:20:42 +08:00
Tindy X daca90abe7 Bump version to v0.3.0 2020-01-31 19:50:28 +08:00
Tindy X 9c91a8cd0a Update local rulesets 2020-01-31 19:47:56 +08:00
Tindy X b085c0d0c1 Add support for exporting complete Quantumult configuration file
Fix incorrect generation of Quantumult X configuratios.
Fix broken group name option.
Add external configuration support for customize Quantumult(X) base.
Update Travis CI build script.
Tweak Emoji match rules.
Clean up codes.
2020-01-31 19:30:04 +08:00
Tindy X c5fa786500 Add support for exporting complete Quantumult X configuration file 2020-01-31 00:50:09 +08:00
Tindy X 52b5a2636c Add missing header 2020-01-30 17:18:17 +08:00
Tindy X 4492fcd806 Enhancements
Add Subscription-UserInfo header to exporter, supports extracting from original headers and from info nodes.
Optimize codes.
2020-01-30 17:14:00 +08:00
Tindy X 7c546e9606 Fix a potential loop request bug which may cause server to overload 2020-01-30 11:10:19 +08:00
Tindy X 2073d0ef25 Fix URL argument parsing error 2020-01-27 20:40:50 +08:00
Tindy X e2ecedff43 Update local rulesets 2020-01-27 17:41:45 +08:00
Tindy X a387b67b93 Fix typo 2020-01-27 15:16:39 +08:00
Tindy X 66cebab7f8 Update local rulesets and example configuration files 2020-01-27 15:02:40 +08:00
Tindy X 1514727573 Bug fixes
Fix issue [#44](https://github.com/tindy2013/subconverter/issues/44).
Fix host setting missing for VMess TCP+TLS nodes.
Fix logical error in loading external configuration file.
Fix a potential multi-thread resource conflict.
Add rename and emoji option in external configuration file.
2020-01-27 14:56:49 +08:00
Tindy X 1a54f7c500 Bump version to v0.2.7 2020-01-26 23:38:22 +08:00
Tindy X 7d03374016 Bug fixes
Fix incorrect format for exporting Quantumult VMess subscriptions.
Fix parser not recognize over-tls obfs in Quantumult X VMess subscriptions.
Fix potential compatibility issue for non-standard VMess subscriptions.
Add basic support for acquiring headers during subscription download.
2020-01-21 00:37:45 +08:00
Tindy X 0c76741a25 Enhancements
Add more HTTP status code with detailed error info.
Improve error handling with broken links.
Add basic support for extra response headers.
2020-01-20 00:22:41 +08:00
Tindy X d13788e1d1 Enhancements
Improve compatibility with complex rule when directly adding rule with surge_ruleset.
Improve compatibility with incorrect format of single links.
Optimize codes.
2020-01-19 16:32:26 +08:00
Tindy X 3a09c87081 Update Microsoft Service list 2020-01-17 23:14:07 +08:00
Tindy X 62de1f320b Add more example config files
Add Microsoft Services ruleset.
Clean up file structure.
2020-01-17 16:19:24 +08:00
Tindy X 66dde82c85 Fix bugs
Fix when no custom ruleset is set in external config file, no rules will be generated.
Fix ws-path parsing for Quantumult X VMess subscription.
Add README for Docker.
Optimize codes.
2020-01-16 21:50:27 +08:00
Tindy X 21c4871ac0 Add Linux x86 build 2020-01-16 00:24:52 +08:00
Tindy X 6a0aff4330 Update Dockerfile 2020-01-14 21:59:32 +08:00
Tindy X 882c42e1eb Update Dockerfile to decrease docker image size 2020-01-14 21:34:01 +08:00
Tindy X 987c582859 Bump version to v0.2.6 2020-01-14 14:48:41 +08:00
Tindy X 2d3875543d Move China Emoji rule to last position 2020-01-14 14:46:49 +08:00
Tindy X 8a5615f4ac Update local rulesets 2020-01-14 14:43:45 +08:00
Tindy X 66c7f3a070 Optimize codes 2020-01-14 14:12:29 +08:00
Tindy X b186d805f3 Enhancements
Fix support for Quantumult X style VMess subscription.
Fix plugin support for Shadowsocks Android clients.
Add support for exporting Shadowsocks Android subscription.
Add regular expression blacklist to prevent high CPU usage.
Move "rename_node" options to "[node_pref]" section.
Optimize codes.
2020-01-14 13:18:43 +08:00
Tindy X 764b0e68d4 Update README-cn.md 2020-01-13 17:52:18 +08:00
Tindy X 4374a3e8bd Fix support for some non-standard subscription
Add Dockerfile for image auto update.
2020-01-13 15:08:08 +08:00
Tindy X 3a39977253 Tweak filter_deprecated_nodes option 2020-01-11 16:21:59 +08:00
Tindy X d24a95168f Fix a bug 2020-01-09 23:05:49 +08:00
Tindy X 5ff9018539 Bug fixes
Fix support for parsing some non-standard subscriptions.
Change cURL User-Agent to subconverter/latest.
Optimize codes.
2020-01-09 23:02:40 +08:00
Tindy X 5eb54b4a46 Fix build script 2020-01-08 00:40:07 +08:00
Tindy X 8af22aceb1 Bump version to v0.2.5 2020-01-08 00:23:32 +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 f2e12f1e4b Fix build error 2020-01-07 15:57:15 +08:00
Tindy X bebefd9511 Fix build error on some platform 2020-01-07 15:48:39 +08:00
Tindy X b94dce44ed Fix support for parsing some Shadowsocks/R subscriptions 2020-01-07 15:39:06 +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 6a61f29cf2 Update local rulesets 2020-01-07 10:17:26 +08:00
Tindy X 46a58f4394 Bump version to v0.2.4 2020-01-05 20:37:58 +08:00
Tindy X 2f44a216b5 Add ARM64 build to Travis CI script 2020-01-05 18:58:37 +08:00
Tindy X 15fab8f324 Add filter_deprecated_nodes flag to filter out nodes that are no longer supported by latest clients 2020-01-05 18:54:00 +08:00
Tindy X 5870ab2386 Enhancements
Add skip-cert-verify flag for HTTPS / Socks 5 nodes in Clash / Surge subscriptions.
Tweaked keys order in Clash subscriptions.
Optimize codes.
2020-01-04 17:29:44 +08:00
Tindy X 215c467f2a Enhancements
Add auto filtering for nodes that are not supported by Clash/R core.
Add skip_cert_verify for Surge, Quantumult and Quantumult X subscription.
Add "separate links" option for exporting SIP002 subscriptions.
Optimize codes.
2020-01-04 15:22:12 +08:00
Tindy X a775c69121 Enhancements
Fix crash when parsing HTTP nodes in Surge subscriptions.
Fix section order problem for various subscriptions.
Add more custom settings in external configuration file.
Add no-resolve to LAN rules.
Update README-cn.md.
2020-01-03 14:29:40 +08:00
Tindy X 9094270b65 Bug fixes
Fix incorrect parameters for simple interface.
Fix group generation support for Surge.
Change default skip_cert_verify flag to false.
Optimize codes.
2020-01-03 00:15:34 +08:00
Tindy X 3077a7ca40 Revert Travis CI script 2020-01-01 22:39:16 +08:00
Tindy X 144725213f Add support for adding skip-cert-verify flag to Clash/R subscription 2020-01-01 22:38:21 +08:00
Tindy X d95990b094 Bump version to v0.2.3 2020-01-01 20:53:20 +08:00
Tindy X e2c5e2bad1 Update Travis CI scripts to append version number 2020-01-01 20:44:31 +08:00
Tindy X dd3389afe5 Update local rulesets 2020-01-01 20:21:04 +08:00
Tindy X 9196387fe6 Enhancements
Add loading external custom configuration from URL.
Optimize codes.
2020-01-01 14:30:41 +08:00
Tindy X 09c14e0222 Add error handling for loading base configurations and preference settings 2020-01-01 13:25:44 +08:00
Tindy X b1f373ee58 Add placeholders to keep correct order of proxies, groups and rules 2019-12-31 23:57:44 +08:00
Tindy X 6d6d25417b Fix a bug that when update_ruleset_on_request is set to true, rules will be missing in exported Clash/R and Mellow configurations 2019-12-31 23:50:16 +08:00
Tindy X f7a7a4a15e Fix default preferences
Fix a regular expression which may filter out some normal nodes.
Update flag rules.
2019-12-31 15:59:50 +08:00
Tindy X 68aa61fbef Bump version to v0.2.2 2019-12-31 15:51:26 +08:00
Tindy X 3b4ad47dae Bug fixes
Fix support for exporting SSD-Android compatible SSD subscriptions.
Fix format error in exporting SIP002 subscriptions.
2019-12-31 15:46:28 +08:00
Tindy X c38c1b4cf5 Bug fixes
Fix when rulesets and groups are provided in request URLs, new rules will not be used.
Fix cached rule base not updating after calling "/readconf", "/refreshrules" or "/updateconf".
2019-12-29 19:31:17 +08:00
Tindy X 914c8e9fbb Optimize codes 2019-12-28 18:40:08 +08:00
Tindy X 326db89e8c Add example for double condition filtering 2019-12-28 17:57:22 +08:00
Tindy X 1003f2fefa Bump version to v0.2.1 2019-12-28 17:52:49 +08:00
Tindy X 704a364dc2 Enhancements
Add double condition for node filtering in group generator.
Optimize codes.
2019-12-28 17:22:11 +08:00
Tindy X 579b30bfc3 Fix parser error for some Surge and Quantumult subscription 2019-12-28 15:59:45 +08:00
Tindy X 519207ae9a Add support for parsing some Shadowrocket links 2019-12-28 15:51:30 +08:00
Tindy X 2c4fedc33d Update local rulesets 2019-12-28 15:37:25 +08:00
Tindy X 80b9e0d0ad Add switch for cURL verbose logs 2019-12-28 15:12:27 +08:00
Tindy X 175ad47d79 Enhancements
Add pre-generated base for Clash/R and Mellow configuration.
Add simple interface for quick usage.
Add support for Clash v2ray-plugin.
2019-12-28 15:10:10 +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 0676f1f4e4 Enhancements
Fix support for Android Termux configuration.
Fix support for OpenWRT SDK compilation.
Optimize codes.
2019-12-27 12:48:09 +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 8fa917c308 Update build script 2019-12-26 21:40:51 +08:00
Tindy X cc6ff62562 Update build script 2019-12-26 21:00:12 +08:00
Tindy X df0d070c1d Update build script 2019-12-26 20:53:42 +08:00
Tindy X 16fb35fe6f Update build scripts 2019-12-26 20:47:08 +08:00
Tindy X b89a8b1f7c Add CMake support
Clean up file structure.
Update build scripts.
2019-12-26 20:37:47 +08:00
Tindy X e5eb7a4ae2 Bump version to v0.2.0 2019-12-21 21:28:50 +08:00
Tindy X 889af53215 Bug fixes
Fix broken UTF-8-BOM remover.
Fix Gist upload for Clash/ClashR.
Optimize codes.
2019-12-21 21:10:26 +08:00