https://github.com/binarynoise/captiveportalautologin
Detect captive portals and automatically get liberated on Android and Linux.
https://github.com/binarynoise/captiveportalautologin
android automation captive-portal-autologin kotlin liberator xposed-module
Last synced: 5 months ago
JSON representation
Detect captive portals and automatically get liberated on Android and Linux.
- Host: GitHub
- URL: https://github.com/binarynoise/captiveportalautologin
- Owner: binarynoise
- Created: 2024-05-15T09:31:50.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-20T21:01:53.000Z (5 months ago)
- Last Synced: 2026-01-21T05:29:50.272Z (5 months ago)
- Topics: android, automation, captive-portal-autologin, kotlin, liberator, xposed-module
- Language: Kotlin
- Homepage: https://github.com/binarynoise/CaptivePortalAutoLogin
- Size: 736 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Captive Portal Auto Login
> The only way to deal with an unfree world is to become so absolutely free that your very existence is an act of rebellion.
>
> — Albert Camus
## TODO
- [ ] Android app
- [ ] UI
- [ ] -> settings screen
- [ ] Background service
- [ ] notify Android system about success:
- Shizuku
- https://cs.android.com/android/platform/superproject/main/+/main:packages/modules/Connectivity/framework/src/android/net/CaptivePortal.java;l=151;drc=34a9878cfab528b7973f35665ddf16a7d2a942c0;bpv=1;bpt=1
- [ ] Toasts -> Notification updates
- [x] proper permission handling
- [ ] implement export and upload of hars
- [ ] dynamically load new liberator version
- [ ] sign apk
- [ ] Android light version
- [ ] only service and permissions
- [ ] Linux service
- [ ] NetworkManager-integration
- [ ] others ?
- [ ] Windows service?
- [ ] frontend common
- [ ] exponential backoff
- [ ] collect metrics
- [ ] portal url
- [ ] ssid
- [ ] exception (failure only)
- [ ] http logs (failure only)
- [ ] location?
- [ ] better icon?
- [ ] backend
- [ ] collect metrics
- [ ] proper logging backend
- [ ] https://tinylog.org/v2/
- [ ] more quotes