Commit Graph

203 Commits

Author SHA1 Message Date
Mygod
2d3e8556fd Refine code style 2018-04-21 20:34:14 -07:00
Mygod
570998b255 Add support for modifying repeater credentials
Credits go to @fxsheep: https://forum.xda-developers.com/showpost.php?p=76298728&postcount=5

Currently it only works on later versions of Android due to usage of `killall`. A workaround is in progress.
2018-04-21 20:18:15 -07:00
Mygod
fc60fc6406 Fix lint 2018-04-21 14:57:46 -07:00
Mygod
97e0a6386f Support setting Wi-Fi operating channel 2018-04-21 14:49:38 -07:00
Mygod
4d58c81a30 Fix code styles 2018-04-21 13:16:39 -07:00
Mygod
958b1ec350 Support toggling hotspots in app
This is a just-for-fun feature. It probably doesn't work.
2018-04-21 13:02:52 -07:00
Mygod
ebb6061a6e Google Play doesn't want me to collect money
It's okay nobody's gonna gimme anyways.
2018-03-16 23:42:38 -07:00
Mygod
ca9398c04b Fix TransactionTooLargeException 2018-02-21 21:25:19 -08:00
Mygod
dea724ffb6 Export debug information 2018-02-21 21:25:19 -08:00
Mygod
f2d9f25b10 Obtain DNS server automatically from VPN service
Demote DNS settings to fallback usages only.
2018-02-17 19:52:34 -08:00
Mygod
2d30b5154b Support non-strict mode for repeater
This commit makes possible:

* Starting repeater without VPN;
* Repeater will work better with stub VPN apps;
* LAN addresses will be reachable.
2018-02-17 18:58:49 -08:00
Mygod
7ff0be17b8 Refine QS tile 2018-02-17 14:11:46 -08:00
Alex Zhang
7ffb3b54ff Add quick settings tile (#7)
* Add quick settings tile
* Launch MainActivity on QS_TILE_PREFERENCES
* Show repeater password on tile
2018-02-16 20:20:34 -08:00
Mygod
d70acfa29e Add IPv6 addresses to connected devices 2018-02-11 01:08:59 -08:00
Mygod
840f11355b Allow optional DNS ports 2018-02-10 23:05:39 -08:00
Mygod
913e9bd863 Add root unavailable to clean 2018-01-22 00:45:55 -08:00
Mygod
1f697034a3 Fix localization issue 2018-01-21 23:18:28 -08:00
Mygod
11edc1ae82 Show host addresses 2018-01-21 22:12:58 -08:00
Mygod
84cf926df1 Add translations 2018-01-21 13:58:20 -08:00
Mygod
1e97032630 Refinements 2018-01-21 13:33:36 -08:00
Mygod
de7c6c5d8c Mimic Android Wi-Fi setting design in tethering 2018-01-21 13:16:21 -08:00
Mygod
ac82a9446c Use one notification for two services 2018-01-21 12:16:25 -08:00
Mygod
7f93b1e62b Fix tethering stability issues 2018-01-21 03:07:26 -08:00
Mygod
b91cb126a9 Misc refinements 2018-01-21 00:22:52 -08:00
Mygod
abe8802535 Refine colorAccent again 2018-01-20 23:58:15 -08:00
Mygod
8655562518 Refine colorAccent 2018-01-20 23:11:26 -08:00
Mygod
0660a20fcb Support showing connected devices from system tethering
Also fixes IP address not showing up.
2018-01-20 22:52:54 -08:00
Mygod
6d3b4f7716 Provide keyboard navigation support 2018-01-15 13:43:40 -08:00
Mygod
67aa86f0f7 Make system tethering entry always available 2018-01-15 13:43:14 -08:00
Mygod
3a3e6b8689 Design 2018-01-15 12:53:51 -08:00
Mygod
9486941fc6 Add back reapplying rules 2018-01-13 22:51:47 +08:00
Mygod
606d5adc8f Add Chinese translation 2018-01-13 22:28:59 +08:00
Mygod
11a1e793c9 Extract string resources 2018-01-13 19:53:34 +08:00
Mygod
a77beb39db Create more noise if SU fails 2018-01-13 19:17:00 +08:00
Mygod
86013c93fb Support resetting credentials 2018-01-13 16:45:23 +08:00
Mygod
5e97e3d9ae Add support for WPS in repeater 2018-01-13 16:08:44 +08:00
Mygod
213cca1c64 Refine strings name 2018-01-13 11:34:27 +08:00
Mygod
7b2166af61 Refine UI for tethering 2018-01-13 11:30:52 +08:00
Mygod
eb165db86c Support VPN over any native tethering
First big refactoring of this app.
2018-01-13 00:42:51 +08:00
Mygod
0546f075ec Add navigate up to settings 2018-01-05 11:42:59 +08:00
Mygod
c37901a2de Support refresh routing rules
Useful when VPN interface has changed.
2018-01-05 10:08:55 +08:00
Mygod
dc2db049c7 Implement VPN over native AP 2018-01-05 00:25:56 +08:00
Mygod
6e4c997f8c Refine layout 2018-01-04 19:13:31 +08:00
Mygod
3cfbb82a39 Auto-complete interface names 2018-01-04 15:54:46 +08:00
Mygod
2762cf0710 Add plural to notification 2018-01-04 15:08:45 +08:00
Mygod
8872485ae9 Add refresh functionality to connected devices
Useful for ip addr.
2018-01-04 15:03:32 +08:00
Mygod
faf5466ced Auto detect prefix length as well
Unfortunately NetworkInterface requires INTERNET permission. (this can actually be bypassed very easily but let's prefer usage of public API)
2018-01-04 14:56:07 +08:00
Mygod
19feec30bc Remove IP address from configuration 2018-01-04 14:23:49 +08:00
Mygod
c49e8865d9 Refinements 2018-01-04 13:11:28 +08:00
Mygod
826f601301 Add settings 2018-01-03 22:58:45 +08:00