Commit Graph
10 Commits
Author SHA1 Message Date
Mygod 725fb04f3f Implement proxy mode and transproxy mode
* NAT mode is replaced by transproxy mode;
* BaseService classes are moved into bg package and refactored in order to minimize duplicate code;
* Local port is moved out of per-profile settings, along with hardcoded DNS port and transproxy (redsocks) port;
* Reset is removed since the only possible clean-up needed can be performed by using force stop in app info;
* Comparing version code before extracting assets is replaced with a more robust approach: comparing update time.

NB: the only code that involves su now is for toggling TFO.
2017-11-11 00:06:58 -08:00
Max Lv 8de1dc1f7a Add signature 2017-01-24 22:59:26 +08:00
Mygod c0aff7dda1 Add signature checking to plugin platform 2017-01-23 02:42:09 +08:00
Mygod 14745317d0 Implement native mode without binary copying
Plugins that support this mode only need to implement `NativePluginProvider.getExecutable`.
2017-01-22 20:51:16 +08:00
Mygod 7d3f6096b7 Add plugin to card
Fix #1054.
2017-01-20 04:13:59 +08:00
Mygod 99d97d1dbd Fix launching plugin 2017-01-20 03:29:17 +08:00
Max Lv b78c10e8cc Fix content provider 2017-01-19 20:43:02 +08:00
Mygod 70e0b3991d Misc improvements for plugin design 2017-01-17 21:14:10 +08:00
Mygod 0ffae32a44 Implement plugin interface in mobile app 2017-01-16 22:30:26 +08:00
Mygod a38c9920c3 Add initial support for configuring plugins 2017-01-14 02:20:27 +08:00