Mygod
f034abfa07
Deprecate MainScope
2019-04-14 10:26:30 +08:00
Mygod
e30a09a6cf
Refine code style
2019-03-23 14:17:42 +08:00
Mygod
f83f81120b
Fix NPE
2019-03-22 12:06:55 +08:00
Mygod
e112b10c55
Add Bluetooth on/off into consideration when using Bluetooth tethering
2019-03-18 19:02:50 +08:00
Mygod
73137b8dcc
Prevent main thread queries
2019-03-18 17:13:31 +08:00
Mygod
0be1116121
Refine code style
2019-02-17 12:51:20 +08:00
Mygod
490a9a2a25
Handle private company for which there is no address nor country
2019-02-14 12:34:59 +08:00
Mygod
50911bd31f
Fix #74
2019-02-04 14:23:12 +08:00
Mygod
8bf1485087
Fix network on main thread on old devices
2019-02-03 13:20:44 +08:00
Mygod
b8ee730332
Fix null exception
2019-02-03 13:20:27 +08:00
Mygod
194ef92de3
Revert "No more main thread SQL"
...
This reverts commit 4de891b459 .
Async writes are a bad idea.
2019-02-02 02:50:22 +08:00
Mygod
13e4819511
Fix Parcelable
2019-02-01 15:18:49 +08:00
Mygod
4de891b459
No more main thread SQL
2019-01-31 22:11:54 +08:00
Mygod
08ab6a54ff
Add EmojiCompat
2019-01-31 20:40:24 +08:00
Mygod
f75f539446
Add fallback to obtaining country
2019-01-31 17:31:10 +08:00
Mygod
509511461c
Add manual MAC lookup
2019-01-31 17:10:49 +08:00
Mygod
d0026f6d82
Be more strict about generating country flags
2019-01-26 22:30:48 +08:00
Mygod
4918dfc856
Suppress links for bogon IPs
...
ipinfo.io does not tell a lot of information about bogon IP addresses, so let us just not show any links at all.
2019-01-26 21:57:58 +08:00
Mygod
d4208affbb
Implement MAC lookup ( #68 )
...
* Implement MAC lookup
* Refine error processing
* Use long to store MAC consistently
* Link back to macvendors.co
* Undo some havoc
* Do not show mac spans for TV
* Show MAC and IP in a consistent order
* Add IP spans by ipinfo.io
* Add SpanFormatter
* Fix IPv6 ipinfo.io link
* Refine SpanFormatter
* Fix pressing the link
2019-01-26 21:20:40 +08:00
Mygod
94114f7a4b
Migrate to LiveData
...
Benefit includes: no more flush after changing nickname. Yep.
2019-01-26 14:48:27 +08:00
Mygod
ab89e9391a
Enhanced AlertDialogFragment
2019-01-23 15:02:15 +08:00
Mygod
f7673b080d
Migrate to versionedparcelable
2019-01-23 14:14:03 +08:00
Mygod
b00791d644
Update dependencies
2019-01-03 23:22:28 +08:00
Mygod
7be7af36c9
Handle nullable fragmentManager
2019-01-01 12:46:07 +08:00
Mygod
5281f14e0f
Listen for persistent group changes
2018-12-21 16:04:23 +08:00
Mygod
f1db0f2c8f
Refactor using ViewModel
2018-12-21 15:06:03 +08:00
Mygod
ca1fc946ca
Remove repeater from UI if it's not supported
...
This could happen on devices like Chrome OS and Android emulators.
2018-12-13 15:04:21 +08:00
Mygod
48d6307b2b
Fix rate not working for polling clients
2018-10-03 15:58:49 +08:00
Mygod
043fcae56a
Fix real-time traffic not accumulating all results
2018-10-03 15:06:37 +08:00
Mygod
a4e69c5a9b
Tell user when blocking won't work
2018-10-03 14:16:31 +08:00
Mygod
8e09e8cd8a
Replace strict mode with fallback upstream interface
...
Fixes #40 . Apparently we can no longer take advantage of default network rules set by Android system since Android 9.0 thanks to this commit: 758627c4d9
2018-10-03 13:02:28 +08:00
Mygod
4de93c5c02
Move monitors to a separate package
2018-10-02 23:44:06 +08:00
Mygod
38f95a382e
VPN Hotspot 2.0: Client+ ( #39 )
...
Fix #13 , #38 . I don't have a lot of confidence that this would work very well for every device.
Also here's an SQL command that hopefully somebody could make into the app for me: `SELECT TrafficRecord.mac, SUM(TrafficRecord.sentPackets), SUM(TrafficRecord.sentBytes), SUM(TrafficRecord.receivedPackets), SUM(TrafficRecord.receivedBytes) FROM TrafficRecord LEFT JOIN TrafficRecord AS Next ON TrafficRecord.id = Next.previousId WHERE Next.id IS NULL GROUP BY TrafficRecord.mac;`
2018-10-02 21:12:19 +08:00
Mygod
14ccd9e9eb
Add night mode support
2018-08-16 11:12:43 +08:00
Mygod
b0d2db2d2d
Update dependencies
2018-08-08 15:12:48 +08:00
Mygod
6939efed0d
Refine styling
2018-07-29 01:42:06 +08:00
Mygod
179675a374
Refine code style
2018-07-21 17:18:21 +08:00
Mygod
d0e92b2505
Initial draft for porting to AndroidX
2018-07-15 14:28:42 +08:00
Mygod
da9bf4867e
Support specifying network interface
...
Fix #15 .
2018-06-02 07:29:46 +08:00
Mygod
8aa7d6d8c7
Huge refactor for better maintainability
2018-06-01 20:21:05 +08:00
Mygod
efa387fd7a
Fix onServiceDisconnected not called
2018-05-09 18:10:22 -07:00
Mygod
dad9bc19e3
Add client count badge
2018-05-09 17:38:49 -07:00