Skip to content

v1.0.0

Choose a tag to compare

@infosave2007 infosave2007 released this 09 Jul 16:28
· 125 commits to master since this release

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 (sk field)
  • Server management API extended with 10 new routes; --list-masks / --set-mask CLI 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.