Commit Graph
100 Commits
Author SHA1 Message Date
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
Tindy X d31bdd9597 Fix a bug in regex wrapper 2019-12-21 11:15:01 +08:00
Tindy X 97a1a123ba Bug fixes
Fix when parsing some subscription, the same node will appear multiple times.
Fix incorrect plugin in exporting SSD subscription.
2019-12-21 03:08:51 +08:00
Tindy X 204e309086 Fix a bug 2019-12-21 02:45:54 +08:00
Tindy X dc362a9660 Replacing regex library with PCRE
Update build scripts
2019-12-21 02:40:57 +08:00
Tindy X 9449277e55 Update build script 2019-12-21 00:47:51 +08:00
Tindy X c505be1503 Update build script 2019-12-20 17:03:50 +08:00
Tindy X 50bc187c59 Fix incorrect usage of default ruleset 2019-12-20 17:03:30 +08:00
Tindy X 49d8ebde5b Update local rulesets 2019-12-20 17:02:52 +08:00
Tindy X 526de55095 Add remotely update configuration via Web interface 2019-12-19 09:50:05 +08:00
Tindy X 71bfd953f1 Add authorization for remote control interfaces 2019-12-18 23:29:02 +08:00
Tindy X 9a135f8be3 Add manual-select group to default GlobalMedia group 2019-12-18 16:04:49 +08:00
Tindy X 31c638a779 Enhancements
Add support for exporting Clash proxy-provider.
Add version info on Web server main page.
Fix program crash when no nodes are available in generating Mellow configuration.
2019-12-18 15:30:00 +08:00
Tindy X 050fd8172c Add missing header 2019-12-18 15:27:21 +08:00
Tindy X a858554eca Improve compatibility with some non-standard configuration 2019-12-14 20:09:35 +08:00
Tindy X 95e8c23287 Bump version to v0.1.1 2019-12-13 17:57:57 +08:00
Tindy X 53f31b5d3a Enhancements
Fix port generation for Surge ShadowsocksR configuration.
Fix compatibility with some non-standard subscription.
Add some node preference tags.
2019-12-13 17:56:39 +08:00
Tindy X 9756258041 Bump version to v0.1.0 2019-12-12 18:04:10 +08:00
Tindy X 5a9e3d6002 Add Surge external proxy provider support for ShadowsocksR 2019-12-12 18:03:41 +08:00
Tindy X 90f449953e Add missing sort flag controller 2019-12-11 13:27:04 +08:00
Tindy X 4270a5f85d Bump version to v0.0.7 2019-12-11 01:23:08 +08:00
Tindy X 63899e703f Fix typo 2019-12-10 00:45:59 +08:00
Tindy X 1039d44259 Bug fixes
Fix incorrect URL Enocde process.
Fix Emoji switch in URL argument.
Remove module detection for importing Surge 2 subscription.
Add timestamp in debug info.
2019-12-08 22:22:33 +08:00
Tindy X 0219fea0ac Fix compatibility issue for converting Surge rulesets to Clash rules 2019-12-07 20:31:37 +08:00
Tindy X 6a90348a0a Enhancements
Fix incompatible rule in Clash configurations.
Add sort by remarks.
Optimize codes.
2019-12-07 13:59:31 +08:00
Tindy X 4d633f9fcf Fix incorrect generation of Quantumult subscriptions 2019-12-06 21:44:48 +08:00
Tindy X df909bdb60 Fix Shadowsocks Plugin missing when parsing Clash configuration 2019-12-06 10:11:27 +08:00
Tindy X c404a898c2 Fix program crash when parsing a long URI list 2019-12-04 21:59:10 +08:00
Tindy X 6079487fde Enhancements
Add validation of exclude/include values passed from URI argument.
Update pref.ini.
2019-12-03 22:00:00 +08:00
Tindy X 4057d7e216 Bug fixes
Fix compile error on MacOS.
Speed up generation of Clash configuration.
2019-12-03 21:36:49 +08:00
Tindy X 1052fb3194 Update local rulesets 2019-12-03 20:59:11 +08:00
Tindy X 7804cc4a05 Bug fixes
Add custom proxy groups and rulesets with URI arguments.
Fix when running Linux version, if a request URI is too long, the program will crash.
Optimize codes.
Update LAN ruleset.
2019-12-03 20:54:40 +08:00
Tindy X db0a8e52cf Update local rulesets 2019-12-01 18:22:56 +08:00
Tindy X d8908f4dce Enhancements
Fix broken LAN list.
Add support for "no-resolve"/"force-remote-dns" in exporting Clash subscriptions.
Optimize codes.
2019-12-01 18:13:16 +08:00
Tindy X cd02165a0c Merge pull request #13 from LM-Firefly/patch-1
Update LocalAreaNetwork.list
2019-11-30 01:51:13 -06:00
Tindy X c175740809 Merge pull request #12 from TTTPOB/master
Added ipv6 LAN address to LocalAreaNetwork.list
2019-11-29 22:32:11 -06:00
Tindy X 3dc5943e82 Enhancements
Add include/exclude options for subscriptions.
Clean up useless codes.
2019-11-29 12:58:29 +08:00
Tindy X cb1f288aee Update rulesets and default Clash configuration base 2019-11-28 00:45:51 +08:00
Tindy X 5de1e06ebc Enhancements
Add UDP, TCP Fast Open options for exporting Surge and Quantumult X subscriptions.
Add UDP option for exporting Clash subscriptions.
Add HTTP proxy detection for Clash and Surge subscriptions.
2019-11-27 23:02:31 +08:00
Tindy X f31508c72c Fix incorrect generation of Surge 4 VMess configurations. 2019-11-25 23:01:30 +08:00
Tindy X 81dfeac556 Enhancements
Fix program crash when broken JSON data (VMess links or configuration files) was passed.
Fix a potential subscription parsing error.
Add "-cfw" argument.
Update build scripts.
INIReader: Tweak output indentation.
2019-11-25 18:28:50 +08:00
Tindy X fefce5ba61 Bug fixes
Fix issue [#8](https://github.com/tindy2013/subconverter/issues/8).
Update build scripts.
2019-11-24 10:49:11 +08:00
Tindy X 85a088dc8e Update build scripts 2019-11-24 00:51:32 +08:00
Tindy X 16b7b74260 Bug fixes
Fix a potential problem with multi-thread server.
Fix support for generating Mellow configuration.
2019-11-24 00:44:38 +08:00
Tindy X 2d9eb3a696 Bug fixes
Fix compatibility issue for parsing Shadowrocket links.
Fix incorrect generation for Surge rules.
Tweak default rulesets and groups.
2019-11-22 11:41:08 +08:00
Tindy X 2885627c4b Merge pull request #11 from 1KiXZbz0hIMwiX75waZX5DAw/master
add description in 'README'.
2019-11-21 21:04:44 -06:00
Tindy X 6d646c650e Enhancements
Add exprtimental support for generating Mellow configuration.
Add proxy customization for downloading rulesets and subscriptions.
Add more customizations in manage URL arguments.
Optimize codes.
INIReader: Fix line break remove not working.
2019-11-21 01:20:22 +08:00
Tindy X a68363e108 Fix a bug which will cause directly-added rules to not appear in Clash subscriptions. 2019-11-20 00:49:17 +08:00
Tindy X 769706d0d0 Fix a bug when running in API mode, local rulesets will not be added. 2019-11-19 22:42:58 +08:00
Tindy X abada4ec8b Enhancements
Fix compatibility with some non-standard ShadowsocksR subscription.
Add local rulesets from ConnersHua, lhie1 and NobyDa.
Add support for conversion of some nodes between Shadowsocks and ShadowsocksR format.
Add some build scripts.
Optimize default groups and rulesets.
Optimize Gist uploader.
Optimize codes and performance.
2019-11-19 21:37:18 +08:00
Tindy X 5347540475 Enhancements
Add support for exporting Surfboard subscription.
Improve compatibility for subscriptions that contain duplicate node names.
2019-11-17 20:21:48 +08:00
Tindy X 2b649ec25d Bug fixes
Fix compatibility issue for some ShadowsocksD subscription.
Fix some cross-platform configuration file reader bugs.
Add upload to Gist function.
Add append MANAGED-CONFIG to Surge configuration function.
Clean up codes.
2019-11-15 14:10:27 +08:00
Tindy X 2fbac6e520 Fix support for Socks 5 proxies. 2019-11-12 19:05:35 +08:00
Tindy X ecc5e2a0e6 Add missing header 2019-11-12 18:20:10 +08:00
Tindy X 4db29b218d Enhancements
Fix incorrect working directory when double-click to run on MacOS/Linux.
Fix Socks 5 proxy support.
Add ShadowsocksR nodes support for Quantumult X subscriptions.
Change default running mode to non-API mode.
2019-11-12 18:06:08 +08:00
Tindy X 439bae0fbf Enhancements
Improve subscription recognition.
INIReader: Add back line break detect.
2019-11-12 13:08:44 +08:00
Tindy X 732e2f8bcd Bug fixes
Fix broken Clash Shasowsocks configuration parser.
Add more default options in preference settings.
2019-11-12 12:37:16 +08:00
Tindy X e4f5bcdbc0 Bug fixes
Fix broken parsing support for Clash Shadowsocks configuration.
Fix support for multipart Surge custom rule.
Optimize codes.
INIReader: Remove MAX_LINE_LENGTH limit.
2019-11-12 09:56:48 +08:00
Tindy X 4b80cbf4cf Enhancements
Add support for exporting SIP002 subscription.
Add support for exporting ShadowsocksR subscription.
Add support for exporting ShadowsocksD subscription.
Add support for exporting v2rayN ver.2 VMess subscription.
Add support for exporting Quantumult VMess subscription.
Add support for exporting Quantumult X subscription.
TODO: Clean up duplicate codes.
2019-11-10 17:14:21 +08:00