Repository navigation
Browser overlay (⚙️)
- Toolbar: ⚙️ (back) ← url → ↻ 🐞
- /proxy/PORT/* (Go, whitelist 5555/3000/8080) — same-origin, full debug
- /proxy-url?url=... (Go, strips X-Frame-Options, injects base + nav)
- Android.httpGet (Java DNS, no CORS, no X-Frame-Options)
- fetch → srcdoc → iframe.src fallback
- Spinner при загрузке
- Default: DuckDuckGo HTML
Debug UI (🐞)
- Back: MTAPI → ⚙️ (16×16)
- 7 табов: Logs | Console | Errors | Logcat | DevTools | System | Network
- Logs = JS Logs, Console = Console Eval (split)
- Иконки: 🌐 🌙 🐞 — 16×16, FAB → 16×16
- Performance: attach() → uptime (since attach)
- JS Logs: scrollbar
- Help: расширен + auto-shown при загрузке
DOM floating (🌳)
- Root toggle: overlay (debug) / page (основное) + auto-switch
- Select через overlay: Logcat/табы/кнопки — напрямую
- Auto-refresh tree 3с (skip если не изменилось, save open+scroll)
- 8 edge resize, soft clamp (60px видно)
- Splitter ⋮⋮, minimize/hide
- Select U+25A3 toggle (магента), Stop убран
- Copy HTML (toast), AI Snap (toast)
- disabled → серый (#444, #888)
Fixes
- CI: run-all.sh --test-force-exit (33s, was 20+ min hang)
- gofmt http.go (tabs after /proxy registration)
- ci.yml timeout-minutes (go 10, js-tests 20)
Tests
140/140 PASS (118 mtapi + 22 universal)
APK
- versionCode=291, versionName=2.13.0
- 3.1 MB, arm64-v8a, V3 signature