add kotlin project
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# Android Native Slice
|
||||
|
||||
This folder contains a separate Kotlin/Android rewrite scaffold for running a local proxy on Android.
|
||||
|
||||
What works in this first slice:
|
||||
|
||||
- Foreground service
|
||||
- Local HTTP proxy listener
|
||||
- Local SOCKS5 listener
|
||||
- `CONNECT` tunneling
|
||||
- Plain HTTP proxying with request-line rewrite
|
||||
- JSON config editor in the app
|
||||
|
||||
Current limits:
|
||||
|
||||
- This is not yet a full port of the Python domain-fronting logic.
|
||||
- No MITM CA handling on Android.
|
||||
- No Apps Script relay or Google-fronted TLS transport yet.
|
||||
- No UDP associate for SOCKS5.
|
||||
|
||||
How to use:
|
||||
|
||||
1. Open `android-native` in Android Studio.
|
||||
2. Let Android Studio sync Gradle files.
|
||||
3. Run the app on a device or emulator.
|
||||
4. Edit the JSON config if needed.
|
||||
5. Start the service and point your browser/app to `127.0.0.1:8085` or `127.0.0.1:1080`.
|
||||
|
||||
Suggested next steps if you want this to become the real Android version:
|
||||
|
||||
- Port the `domain_fronter.py` transport layer to Kotlin
|
||||
- Add a real config model for `apps_script`, `domain_fronting`, and `google_fronting`
|
||||
- Add log streaming in the UI
|
||||
- Add optional `VpnService` mode for device-wide capture
|
||||
Reference in New Issue
Block a user