Original PR: https://github.com/Flowseal/tg-ws-proxy/pull/200 Author: @Dark-Avery Created: 3/17/2026 Status: ❌ Closed
Base: main ← Head: android_migration
main
android_migration
1a12548
7dc9b04
5e6fbdf
ecc89d4
ec70188
47e5c62
ec6de3a
fe55624
360ea20
c5f8b40
39 files changed (+4189 additions, -25 deletions)
📝 .github/workflows/build.yml (+103 -1) 📝 .gitignore (+12 -0) 📝 README.md (+51 -1) ➕ android/app/build.gradle.kts (+170 -0) ➕ android/app/proguard-rules.pro (+1 -0) ➕ android/app/src/main/AndroidManifest.xml (+39 -0) ➕ android/app/src/main/java/org/flowseal/tgwsproxy/AndroidSystemStatus.kt (+62 -0) ➕ android/app/src/main/java/org/flowseal/tgwsproxy/LogViewerActivity.kt (+53 -0) ➕ android/app/src/main/java/org/flowseal/tgwsproxy/MainActivity.kt (+330 -0) ➕ android/app/src/main/java/org/flowseal/tgwsproxy/ProxyConfig.kt (+156 -0) ➕ android/app/src/main/java/org/flowseal/tgwsproxy/ProxyForegroundService.kt (+395 -0) ➕ android/app/src/main/java/org/flowseal/tgwsproxy/ProxyServiceState.kt (+49 -0) ➕ android/app/src/main/java/org/flowseal/tgwsproxy/ProxySettingsStore.kt (+62 -0) ➕ android/app/src/main/java/org/flowseal/tgwsproxy/PythonProxyBridge.kt (+102 -0) ➕ android/app/src/main/java/org/flowseal/tgwsproxy/TelegramProxyIntent.kt (+23 -0) ➕ android/app/src/main/python/android_proxy_bridge.py (+161 -0) ➕ android/app/src/main/res/drawable/ic_proxy_app.xml (+13 -0) ➕ android/app/src/main/res/drawable/ic_proxy_notification.xml (+13 -0) ➕ android/app/src/main/res/layout/activity_log_viewer.xml (+94 -0) ➕ android/app/src/main/res/layout/activity_main.xml (+424 -0)
.github/workflows/build.yml
.gitignore
README.md
android/app/build.gradle.kts
android/app/proguard-rules.pro
android/app/src/main/AndroidManifest.xml
android/app/src/main/java/org/flowseal/tgwsproxy/AndroidSystemStatus.kt
android/app/src/main/java/org/flowseal/tgwsproxy/LogViewerActivity.kt
android/app/src/main/java/org/flowseal/tgwsproxy/MainActivity.kt
android/app/src/main/java/org/flowseal/tgwsproxy/ProxyConfig.kt
android/app/src/main/java/org/flowseal/tgwsproxy/ProxyForegroundService.kt
android/app/src/main/java/org/flowseal/tgwsproxy/ProxyServiceState.kt
android/app/src/main/java/org/flowseal/tgwsproxy/ProxySettingsStore.kt
android/app/src/main/java/org/flowseal/tgwsproxy/PythonProxyBridge.kt
android/app/src/main/java/org/flowseal/tgwsproxy/TelegramProxyIntent.kt
android/app/src/main/python/android_proxy_bridge.py
android/app/src/main/res/drawable/ic_proxy_app.xml
android/app/src/main/res/drawable/ic_proxy_notification.xml
android/app/src/main/res/layout/activity_log_viewer.xml
android/app/src/main/res/layout/activity_main.xml
...and 19 more files
По вай фаю работает отлично, по мобильным сетям операторы режут маршрут
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/Flowseal/tg-ws-proxy/pull/200
Author: @Dark-Avery
Created: 3/17/2026
Status: ❌ Closed
Base:
main← Head:android_migration📝 Commits (10+)
1a12548refactor(crypto): extract AES-CTR backend adapter and keep cryptography as desktop backend7dc9b04test(crypto): add MTProto init and splitter coverage5e6fbdftest(socks5): cover handshake, address parsing and connect failuresecc89d4feat(crypto): add android-compatible pure-python AES-CTR backendec70188refactor(core): extract cross-platform proxy runtime from windows app47e5c62feat(android): scaffold kotlin app with settings screen and foreground service shellec6de3afeat(android): embed python runtime and boot proxy service inside foreground servicefe55624feat(ci): build and publish Android debug APK in GitHub releases360ea20Merge pull request #1 from Dark-Avery/android_migrationc5f8b40fix(android): normalize Chaquopy Java list inputs for proxy config📊 Changes
39 files changed (+4189 additions, -25 deletions)
View changed files
📝
.github/workflows/build.yml(+103 -1)📝
.gitignore(+12 -0)📝
README.md(+51 -1)➕
android/app/build.gradle.kts(+170 -0)➕
android/app/proguard-rules.pro(+1 -0)➕
android/app/src/main/AndroidManifest.xml(+39 -0)➕
android/app/src/main/java/org/flowseal/tgwsproxy/AndroidSystemStatus.kt(+62 -0)➕
android/app/src/main/java/org/flowseal/tgwsproxy/LogViewerActivity.kt(+53 -0)➕
android/app/src/main/java/org/flowseal/tgwsproxy/MainActivity.kt(+330 -0)➕
android/app/src/main/java/org/flowseal/tgwsproxy/ProxyConfig.kt(+156 -0)➕
android/app/src/main/java/org/flowseal/tgwsproxy/ProxyForegroundService.kt(+395 -0)➕
android/app/src/main/java/org/flowseal/tgwsproxy/ProxyServiceState.kt(+49 -0)➕
android/app/src/main/java/org/flowseal/tgwsproxy/ProxySettingsStore.kt(+62 -0)➕
android/app/src/main/java/org/flowseal/tgwsproxy/PythonProxyBridge.kt(+102 -0)➕
android/app/src/main/java/org/flowseal/tgwsproxy/TelegramProxyIntent.kt(+23 -0)➕
android/app/src/main/python/android_proxy_bridge.py(+161 -0)➕
android/app/src/main/res/drawable/ic_proxy_app.xml(+13 -0)➕
android/app/src/main/res/drawable/ic_proxy_notification.xml(+13 -0)➕
android/app/src/main/res/layout/activity_log_viewer.xml(+94 -0)➕
android/app/src/main/res/layout/activity_main.xml(+424 -0)...and 19 more files
📄 Description
По вай фаю работает отлично, по мобильным сетям операторы режут маршрут
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.