Commit Graph

47 Commits

Author SHA1 Message Date
Mygod
b9994bda9e Deprecate usage of BuildCompat 2020-06-11 03:17:42 +08:00
Mygod
bf352297ec Use new fragment result API 2020-06-01 19:02:56 -04:00
Mygod
379c3b226f Use viewTreeLifecycleOwner 2020-06-01 16:21:49 -04:00
Mygod
e8fb62a0b3 Move MAC utils to MacAddressCompat 2020-05-30 02:39:33 -04:00
Mygod
d328215764 Wait for size to be submitted 2020-05-29 21:39:32 -04:00
Mygod
a40a07b76e Use in-process listener to ensure callback order 2020-05-29 21:33:09 -04:00
Mygod
069b32a7d9 Correctly handle TetherType changing 2020-05-29 21:20:53 -04:00
Mygod
6f94e31f51 Ensure rescheduleUpdate is ran on bg thread 2020-05-23 06:13:12 +08:00
Mygod
caa7b28b5c Fix lint 2020-03-02 11:14:30 +08:00
Mygod
cae191b991 v2.8.0 2020-02-08 04:12:45 +08:00
Mygod
09238462d1 Update dependencies 2020-01-23 09:26:33 +08:00
Mygod
22d81bb0b4 Fix lint 2020-01-20 19:08:48 +08:00
Mygod
cce3223311 Allow monitoring current upstreams
Fix #139.
2020-01-20 10:05:01 +08:00
Mygod
006e4e47c0 Update dependencies 2020-01-20 10:05:01 +08:00
Mygod
a72075ef2e Update dependencies 2019-08-12 09:08:11 +08:00
Mygod
3bd81b942f Fix editing Repeater config 2019-07-17 17:14:27 +08:00
Mygod
34d232afd6 Update beta dependencies because it is called beta branch 2019-05-10 13:44:43 +08:00
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
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
50911bd31f Fix #74 2019-02-04 14:23:12 +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
509511461c Add manual MAC lookup 2019-01-31 17:10:49 +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
f1db0f2c8f Refactor using ViewModel 2018-12-21 15:06:03 +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
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
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