Commit graph

26 commits

Author SHA1 Message Date
okhsunrog
7e9c1def9c Add screenshots to README and rename branding to assets 2026-04-14 00:46:02 +03:00
okhsunrog
f66ef2e638 Update README for new dashboard UI and fix CI lint
- Rewrite install instructions: app-first flow with Dashboard recommendation
- Document per-app L/K/Z layer toggles and Zygisk caveat
- Describe full diagnostics system (module status, LSPosed config validation,
  version mismatch detection, native install recommendation, live protection
  checks)
- Add shell configuration in collapsible section for advanced users
- Sync EN and RU versions
- Fix signing config crash when keystore.properties is missing (CI lint job)
2026-04-13 20:58:47 +03:00
okhsunrog
9ba7bfb127 refactor: drop WebUI and action.sh from kmod and zygisk modules
The VPN Hide app is now the sole UI for target management. WebUI was
KernelSU-Next-only and redundant since the app works on both KSU and
Magisk. Remove webroot/, action.sh, and all references across docs,
install scripts, module descriptions, and code comments.
2026-04-13 16:28:39 +03:00
okhsunrog
fc21377d6e docs: remove test-app references from READMEs, update component descriptions 2026-04-13 16:17:10 +03:00
okhsunrog
9c129dac1c feat: add chameleon mascot branding and app icon
- Add branding/ directory with logo.png and icon-512.png
- Replace default app icon with chameleon-in-hoodie adaptive icon
  (all densities: mdpi through xxxhdpi + monochrome)
- Update both READMEs with centered logo and title (floppa-vpn style)
2026-04-13 16:09:27 +03:00
okhsunrog
4cf494a2f9 docs: update detection coverage table — add MTU, routes, expand ioctl to all SIOCGIF* 2026-04-13 02:53:44 +03:00
okhsunrog
f8c5317868 docs: improve GKI generation instructions with Settings path 2026-04-13 01:33:33 +03:00
okhsunrog
94ea1ebe6e docs: rename title to VPN Hide 2026-04-13 01:29:06 +03:00
okhsunrog
6468615e44 docs: expand comparison section with two-layer architecture details 2026-04-13 01:26:44 +03:00
okhsunrog
0ee2fb2a70 docs: mention MirPay, T-Bank, Alfa-Bank instead of SDK names, fix corrupted chars 2026-04-13 01:24:22 +03:00
okhsunrog
3d04e8b6e1 docs: add comparison with NoVPNDetect alternatives to both READMEs 2026-04-13 01:21:43 +03:00
okhsunrog
face64a8d0 docs: add Russian README 2026-04-13 00:58:45 +03:00
okhsunrog
4c9e437330 docs: clarify root grant differs between Magisk and KernelSU-Next 2026-04-12 05:37:07 +03:00
okhsunrog
9f101f66e8 docs: mention root access for VPN Hide app, explain reboot requirement
The app needs root (su) to write target files. LSPosed hooks are
injected into system_server at boot, so a reboot is required after
enabling the module — system_server must restart with hooks active.
2026-04-12 05:30:14 +03:00
okhsunrog
1ee26e1de8 docs: add VPN Hide app as primary target management method
The lsposed APK now includes a Compose target picker UI that works
with both kmod and zygisk on any root solution. Update all READMEs
to recommend the app over WebUI (which is KernelSU-only).
2026-04-12 03:17:59 +03:00
okhsunrog
41e2086549 docs: add getAllNetworks() to coverage table, update check count to 24 2026-04-12 01:11:23 +03:00
okhsunrog
9019869e7d docs: add links to component READMEs 2026-04-11 23:29:53 +03:00
okhsunrog
a61df0729c docs: recommend force-stop after changing target apps 2026-04-11 23:24:47 +03:00
okhsunrog
c8ab6933e8 docs: fix Pixel GKI generation info 2026-04-11 23:20:58 +03:00
okhsunrog
03d91e7f73 docs: clarify kmod as recommended, explain GKI ≠ Android version 2026-04-11 23:15:05 +03:00
okhsunrog
edb77d20db docs: restructure README for new users, add install instructions 2026-04-11 23:11:48 +03:00
okhsunrog
5eaebd0a12 license: unify entire project under MIT 2026-04-11 21:58:07 +03:00
okhsunrog
a49c8bfea7 docs: add detection coverage table, update component descriptions 2026-04-11 20:41:24 +03:00
okhsunrog
60b3235dc0 docs: redesign README hierarchy for monorepo
Root README is now the single source for shared content (verified
against, split tunneling, threat model, component overview). Sub-READMEs
focus on component-specific technical details and link back to root.

- Remove ~700 lines of duplicated content across sub-READMEs
- Update all cross-references to use monorepo relative paths
- Add test-app to components table
- Update zygisk README: mark openat/recvmsg/SIOCGIFCONF as implemented
- Fix stale links to archived repos
2026-04-11 16:20:33 +03:00
okhsunrog
ca23630e57 refactor: remove commercial app names, rewrite test app in Compose
- Remove specific commercial app/bank names from all READMEs, comments,
  and log messages to avoid legal issues. Open-source detection tools
  (RKNHardering, YourVPNDead) are kept with links.
- Rewrite test-app in Jetpack Compose with Material3 dynamic colors,
  edge-to-edge, system dark/light theme support.
- Make test UI more verbose with detailed result cards.
- Add full logcat output for all checks (tag: VPNHideTest) for
  automated testing by AI agents.
- Fix 16KB page alignment for Android 15+.
2026-04-11 16:09:31 +03:00
okhsunrog
12daca5c1a monorepo: combine vpnhide-zygisk, vpnhide (lsposed), and vpnhide-kmod
Unified repository for the complete Android VPN-hiding stack:
- zygisk/ — Rust Zygisk module (inline libc hooks via shadowhook)
- lsposed/ — Kotlin LSPosed module (Java API + system_server hooks)
- kmod/ — C kernel module (kretprobe hooks, invisible to anti-tamper)

CI workflows use path filters to build only the changed component.
2026-04-11 15:01:49 +03:00