Repository navigation
v1.0.0
AIVPN v1.0.0
First stable 1.0 release — consolidates all work since 0.9.2.
Highlights
Traffic mimicry & anti-DPI
- Adversarial mask pipeline (R2): operator-signed masks with config-gated verification
- Client-side inline ML-DPI self-gate on all clients
- Joint 2-D size↔IAT mixtures (R3) + temporal-Markov FSM (R4) in generated masks
- Generative mask distributions (GMM); Neural Resonance operator controls
- Server→client mask catalog channel with GUI pickers; downlink traffic shaping
Data path & performance
- Optional in-kernel data-path acceleration module (
platforms/linux-kernel/, off by default) - Convergent pool client revocation via tombstones (deletions no longer resurrected on sync)
- Server data-path performance improvements
Control plane & keys
- Server signing key embedded in
aivpn://connection keys (skfield) - Server management API extended with 10 new routes;
--list-masks/--set-maskCLI flags
Web management panel (platforms/aivpn-web/, Hono + SvelteKit)
- JWT auth, TOTP 2FA, WebAuthn passkeys, OIDC SSO, role-based access control
- 9-page SvelteKit frontend, multi-stage Dockerfile, Compose overlay, nginx example config
make web/make web-docker/make web-dev
Platform apps
- Windows GUI rewritten to native-windows-gui; macOS menu-bar app + privileged helper
- Android (MVVM + Rust JNI core) and iOS (SwiftUI + NetworkExtension) refreshed
- Linux GUI (iced) wrapping the client subprocess
Assets
Built and attached automatically by the Server Release Asset workflow on publish:
Linux server (x86_64 / musl armv7·mipsel·aarch64), macOS .pkg/.dmg, Android APK,
Windows installer, iOS IPA.
See CHANGELOG.md for the full list.