Commit Graph

73 Commits

Author SHA1 Message Date
Mygod
dc3bc58b5e Fix lint 2023-02-11 15:19:40 -05:00
Mygod
15c3c5a6d7 Bump to minapi 28 2023-02-08 21:37:16 -05:00
Mygod
bfc304a480 Target Android 13 on freedom as well 2022-12-04 12:38:55 -05:00
Mygod
e44d0ca295 Delay init EBegging 2022-09-24 19:34:20 -04:00
Mygod
4e1f7c9c40 Support new permission in Tiramisu 2022-07-12 10:18:52 -04:00
Mygod
1f8fd4d853 Let AndroidX init emoji2 2021-10-30 12:20:59 -04:00
Mygod
b866b6b707 Migrate to emoji2 2021-10-30 00:17:22 -04:00
Mygod
1b329558dc Only restore services when permitted 2021-10-29 23:13:52 -04:00
Mygod
cd6c72f559 Be more aggressive in starting services 2021-10-23 17:24:01 -04:00
Mygod
aee1a45eba Support auto start services
Fixes #96.
2021-10-10 17:08:16 -04:00
Mygod
880843c8cb Fix repeater stuck when Location is off on Android 11+ 2021-06-04 02:00:14 -04:00
Mygod
87a1b8b08d Refine code style 2021-05-27 13:33:26 -04:00
Mygod
b8ba293ee0 Fix root server crash on certain LG Android 8.1 devices
See also: https://github.com/Chainfire/librootjava/issues/20
2020-07-29 03:50:01 +08:00
Mygod
05c4ba5b81 Fix crashes 2020-07-03 10:55:21 +08:00
Mygod
798275e9c9 Initial support for registerSoftApCallback 2020-07-03 07:38:51 +08:00
Mygod
2d5c198abb Refine trim memory level 2020-07-02 07:09:36 +08:00
Mygod
a5cdec2049 Turn on debugging coroutines 2020-06-26 01:03:56 +08:00
Mygod
2ebe0e4962 Refine code style 2020-06-21 06:06:06 +08:00
Mygod
ad218d7ec6 librootkotlinx
Fixes #14, #27, #114, #117.
2020-06-21 05:33:39 +08:00
Mygod
7374d89f0e Log Android preview codename if available 2020-05-23 08:44:20 +08:00
Mygod
3260783eec Migrate to ktx API 2020-04-20 03:29:05 +08:00
Mygod
3cee5a4782 Migrate to open source firebase-crashlytics 2020-01-24 22:22:48 +08:00
Mygod
adfed1a4d4 Suppress lint error 2020-01-20 19:30:39 +08:00
Mygod
9ad7d25501 Fix trimming memory from main 2019-08-12 13:18:46 +08:00
Mygod
75cc9a8f87 Support day/night theme in custom tabs 2019-08-12 09:46:03 +08:00
Mygod
5c96607e80 Merge branch 'v2.4' into q-beta 2019-05-09 14:03:16 +08:00
Mygod
ab4b0c961e Update dependencies
Support slow card for donations.
2019-05-08 14:55:29 +08:00
Mygod
6b951519fe Merge branch 'v3' into q-beta 2019-04-04 19:37:27 +08:00
Mygod
411f98c36f Copy/paste for Wi-Fi configurations 2019-04-04 18:06:18 +08:00
Mygod
005b5189f4 Handle API changes 2019-03-20 11:53:08 +08:00
Mygod
481cceb3e3 Move clean to RoutingManager 2019-03-08 13:39:28 -05:00
Mygod
f1973116ca Add netd masquerade mode 2019-02-01 21:06:22 +08:00
Mygod
a71a3b3bb0 Make DHCP workaround global 2019-02-01 16:55:38 +08:00
Mygod
6a7a16a0c7 Move away KEY_OPERATING_CHANNEL 2019-02-01 16:46:00 +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
fe33c88047 Improve debug logging mechanisms 2018-12-30 16:03:24 +08:00
Mygod
67d3e8a52d Show invisible foreground notification on television to avoid being killed 2018-12-28 14:52:46 +08:00
Mygod
d8ccd47bac Refine cleaning routing rules 2018-12-19 15:32:16 +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
dwuku
d131d5d46b Make compatible with F-Droid (#42)
* Make compatible with F-Droid
* Fix title bar empty
2018-10-02 23:13:12 +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
22b4dd6438 Kill RootSession on low memory 2018-09-07 10:43:40 +08:00
Mygod
89c26fe384 Support strict mode for system tethering
TODO: Set up rules when upstream interface not found.
2018-09-03 16:37:54 +08:00
Mygod
a9e483f3ff Add DHCP workaround
Thanks to petergunn666 for debugging this with me.
2018-08-13 01:41:45 +08:00
Mygod
15d838893c SmartSnackbars 2018-08-08 16:03:30 +08:00
Mygod
2578c1c6ec Fix direct boot 2018-07-22 00:25:42 +08:00
Mygod
af20a084cb Use Android KTX 2018-07-15 20:58:39 +08:00