[PR #200] [CLOSED] Android build #114

Closed
opened 2026-09-03 17:04:27 +03:00 by mirror-bot · 0 comments

📋 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+)

  • 1a12548 refactor(crypto): extract AES-CTR backend adapter and keep cryptography as desktop backend
  • 7dc9b04 test(crypto): add MTProto init and splitter coverage
  • 5e6fbdf test(socks5): cover handshake, address parsing and connect failures
  • ecc89d4 feat(crypto): add android-compatible pure-python AES-CTR backend
  • ec70188 refactor(core): extract cross-platform proxy runtime from windows app
  • 47e5c62 feat(android): scaffold kotlin app with settings screen and foreground service shell
  • ec6de3a feat(android): embed python runtime and boot proxy service inside foreground service
  • fe55624 feat(ci): build and publish Android debug APK in GitHub releases
  • 360ea20 Merge pull request #1 from Dark-Avery/android_migration
  • c5f8b40 fix(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

По вай фаю работает отлично, по мобильным сетям операторы режут маршрут

Screenshot_20260317_040802_TG WS Proxy.jpg

Screenshot_20260317_040818_One UI Home.jpg


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Flowseal/tg-ws-proxy/pull/200 **Author:** [@Dark-Avery](https://github.com/Dark-Avery) **Created:** 3/17/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `android_migration` --- ### 📝 Commits (10+) - [`1a12548`](https://github.com/Flowseal/tg-ws-proxy/commit/1a12548dafbb39e8017655e3a670fc441792d361) refactor(crypto): extract AES-CTR backend adapter and keep cryptography as desktop backend - [`7dc9b04`](https://github.com/Flowseal/tg-ws-proxy/commit/7dc9b04016d401218a591a5c5a69ff622a028019) test(crypto): add MTProto init and splitter coverage - [`5e6fbdf`](https://github.com/Flowseal/tg-ws-proxy/commit/5e6fbdffda7f550c64c83c267f1517d87df34ae0) test(socks5): cover handshake, address parsing and connect failures - [`ecc89d4`](https://github.com/Flowseal/tg-ws-proxy/commit/ecc89d45d6af42f1768345c7c1056980b4a331fd) feat(crypto): add android-compatible pure-python AES-CTR backend - [`ec70188`](https://github.com/Flowseal/tg-ws-proxy/commit/ec70188385c6be5c51166c354362a9f81c7c5af4) refactor(core): extract cross-platform proxy runtime from windows app - [`47e5c62`](https://github.com/Flowseal/tg-ws-proxy/commit/47e5c6241d7d389b80915541997e70ca22323e3a) feat(android): scaffold kotlin app with settings screen and foreground service shell - [`ec6de3a`](https://github.com/Flowseal/tg-ws-proxy/commit/ec6de3afb32b4f1fbd7ca84df41569b4dc926443) feat(android): embed python runtime and boot proxy service inside foreground service - [`fe55624`](https://github.com/Flowseal/tg-ws-proxy/commit/fe55624e2465f61207b3302656fd92c1a574a046) feat(ci): build and publish Android debug APK in GitHub releases - [`360ea20`](https://github.com/Flowseal/tg-ws-proxy/commit/360ea209023338460b2068b9138177a7d61f0636) Merge pull request #1 from Dark-Avery/android_migration - [`c5f8b40`](https://github.com/Flowseal/tg-ws-proxy/commit/c5f8b40570e2285f512c1fd304ca8d158684560f) fix(android): normalize Chaquopy Java list inputs for proxy config ### 📊 Changes **39 files changed** (+4189 additions, -25 deletions) <details> <summary>View changed files</summary> 📝 `.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_ </details> ### 📄 Description По вай фаю работает отлично, по мобильным сетям операторы режут маршрут ![Screenshot_20260317_040802_TG WS Proxy.jpg](https://github.com/user-attachments/assets/cbc17ced-b8f0-44ed-88a3-7af60971b833) ![Screenshot_20260317_040818_One UI Home.jpg](https://github.com/user-attachments/assets/a51085ba-c37c-4949-8aad-d3f25b56d917) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
mirror-bot added the pull-request label 2026-09-03 17:04:27 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Utilities/tg-ws-proxy#114