Commit Graph

  • 85051f5565 ded main nessi 2026-03-25 08:11:23 +01:00
  • f2b52959e6 a nessi 2026-03-25 07:23:07 +01:00
  • 4c718b625f refractor: generate missing MacOS specific icns nessi 2026-03-25 07:16:45 +01:00
  • 778a3fc258 refractor: add missing MacOS depencies for tauri application nessi 2026-03-25 07:11:37 +01:00
  • b4b3494e17 feat: add optional app version input to Windows desktop client build workflow with dynamic artifact naming nessi 2026-03-24 18:58:22 +01:00
  • 3aca2ca55a feat: suppress WireGuard GUI auto-launch after MSI installation on Windows nessi 2026-03-24 18:56:52 +01:00
  • 5003a2f0f7 feat: add automated WireGuard runtime installation for Windows desktop client with bundled MSI installer nessi 2026-03-24 18:35:19 +01:00
  • 3f7e830761 feat: add status page HTML to public-web nginx container for platform health monitoring nessi 2026-03-24 18:28:48 +01:00
  • ff7eff8242 feat: add public status page with component health monitoring and system metrics visualization nessi 2026-03-24 18:25:55 +01:00
  • 9aa4a13fd5 refactor: streamline dashboard layout by consolidating hero metrics and removing redundant stats grid nessi 2026-03-24 18:11:53 +01:00
  • e3da49ec23 feat: add device connection status and owner username to device listings with handshake-based connectivity detection nessi 2026-03-24 18:07:46 +01:00
  • 6e68b13c06 feat: add tunnel throughput distribution card with traffic summary stats and device bandwidth visualization nessi 2026-03-24 18:06:38 +01:00
  • 80660d1c12 feat: add comprehensive dashboard with live metrics, traffic leaders, and audit stream visualization nessi 2026-03-24 18:04:40 +01:00
  • c1f1b6c41f refactor: organize sidebar navigation into categorized sections with Overview, Access, and Infrastructure groups nessi 2026-03-24 17:58:22 +01:00
  • 8282c1fbf4 refactor: restore original logo image and update color scheme with cyan-violet gradient palette nessi 2026-03-24 17:54:59 +01:00
  • 1a2044537d feat: add lucide-react icons and redesign admin UI with enhanced visual hierarchy nessi 2026-03-24 17:47:47 +01:00
  • 4b6b49ac31 README.md aktualisiert Sascha Nesterovic 2026-03-20 08:11:45 +00:00
  • 60bca85e27 feat: add comprehensive architecture diagram to README with component flow visualization nessi 2026-03-20 09:05:01 +01:00
  • 784971f111 feat: add environment-based DNS server override support with service-aware fallback logic nessi 2026-03-20 08:30:35 +01:00
  • b199b58840 feat: add device deletion endpoint with cascade cleanup and admin UI integration nessi 2026-03-19 22:59:07 +01:00
  • a8a88140af refactor: replace Peek with ReadFull in TLS ClientHello parsing to prevent buffering issues nessi 2026-03-19 22:38:12 +01:00
  • e412395ade feat: add bind directive to CoreDNS configuration for explicit listen address control nessi 2026-03-19 22:30:19 +01:00
  • 74587ec8e1 refactor: move vpn-dns config directory from /etc/coredns to /tmp/nexavpn-vpn-dns nessi 2026-03-19 22:27:52 +01:00
  • 5d5f736e1b refactor: move default destination fallback after profile resolution and add nftables input chain filtering for VPN clients nessi 2026-03-19 22:26:03 +01:00
  • bee9e63ace s nessi 2026-03-18 15:06:44 +01:00
  • 4b2d50b603 fix: resolve symlinks when copying WireGuard tools for macOS bundle nessi 2026-03-18 14:39:55 +01:00
  • a80a87e5ca feat: add macOS tunnel interface verification with retry logic after wg-quick up nessi 2026-03-18 14:34:17 +01:00
  • 8eb293e01e feat: add bundled WireGuard tools support for macOS desktop client with fallback path resolution nessi 2026-03-18 14:31:37 +01:00
  • 5233e90dce feat: add macOS desktop client build workflow with ARM64 support and fix tunnel metrics task ownership nessi 2026-03-18 14:27:26 +01:00
  • 3e2169f217 feat: add VPN DNS service with dynamic service catalog resolution and CoreDNS integration nessi 2026-03-18 13:30:34 +01:00
  • 6cf49ff3e0 feat: add service catalog management with policy integration for domain-based resource access control nessi 2026-03-18 13:09:54 +01:00
  • 0ac93dfeb6 refactor: wrap tunnel connect/disconnect operations in spawn_blocking and add pending state UI feedback nessi 2026-03-18 12:35:25 +01:00
  • 10dbd186ed feat: add code signing support for Windows desktop client executables and installers nessi 2026-03-18 12:28:53 +01:00
  • aaa601a8ba feat: add access profile selection support with device-specific profile persistence nessi 2026-03-18 12:21:48 +01:00
  • 1ddcbf0b14 refactor: extract UI components and redesign desktop client interface with improved visual hierarchy nessi 2026-03-18 11:42:34 +01:00
  • 74d8fc28cc feat: add LLVM toolchain dependencies to Windows desktop client build workflow nessi 2026-03-18 11:18:27 +01:00
  • caec578985 refactor: add PATH search logic to cargo-xwin wrapper script to find real binary outside script directory nessi 2026-03-18 10:56:58 +01:00
  • 19d89047f0 refactor: switch Windows desktop client workflow from generic Linux to ubuntu-latest runner nessi 2026-03-18 10:49:15 +01:00
  • 420dde247e refactor: remove push trigger and self-hosted runner requirement from Windows desktop client workflow nessi 2026-03-18 10:48:24 +01:00
  • 0ca1c0cb3f feat: add Gitea CI workflow for cross-compiling Windows desktop client on Linux nessi 2026-03-18 10:46:39 +01:00
  • fcc32f253b refactor: adjust grid alignment and responsive breakpoint for improved layout consistency nessi 2026-03-18 10:41:10 +01:00
  • 1c496435f5 refactor: reduce UI spacing and dimensions throughout desktop client for more compact layout nessi 2026-03-18 10:37:52 +01:00
  • 56acc96229 refactor: reduce window size and remove transfer metrics display from main UI nessi 2026-03-18 10:34:12 +01:00
  • 799bc6550e feat: add dynamic tray icon with connected/disconnected states and green checkmark badge nessi 2026-03-18 10:28:03 +01:00
  • 9f32c273e0 refactor: replace async runtime with blocking thread for tray menu refresh and mark unused state parameter nessi 2026-03-18 10:06:18 +01:00
  • 0fcea99006 feat: add periodic tray menu refresh and normalize tunnel metrics field names nessi 2026-03-18 10:04:55 +01:00
  • 184192e1c2 feat: add fallback to wg show command for transfer metrics when dump command fails nessi 2026-03-18 09:59:44 +01:00
  • d032950dfb refactor: replace metrics-based tunnel status check with direct status command in is_active function nessi 2026-03-18 09:56:42 +01:00
  • 3d70655cfa feat: add fallback tunnel status check and improve Windows service command calls nessi 2026-03-18 09:53:46 +01:00
  • eff143d5b3 refactor: remove direct Windows metrics from tunnel_manager and update wg.exe fallback in tunnel-helper nessi 2026-03-18 09:49:20 +01:00
  • ab7275059f feat: add web proxy target allowlist support via NEXAVPN_ALWAYS_ALLOW_WEB_PROXY_IPS environment variable nessi 2026-03-18 09:39:40 +01:00
  • d1940e6f28 feat: add automatic token refresh on 401 responses during profile sync nessi 2026-03-18 09:23:52 +01:00
  • d5c6760a2d feat: add visual separators and disable click events for status menu items in tray nessi 2026-03-18 09:18:52 +01:00
  • 908c9e8118 refactor: add explicit text cast to email parameter in user update query nessi 2026-03-18 09:15:38 +01:00
  • 1e04a07ef8 feat: change gateway forward chain policy to accept and add explicit drop rule for WireGuard interface nessi 2026-03-18 09:11:57 +01:00
  • 77773493e2 refactor: remove BuildKit syntax directive and host network flags from Dockerfiles nessi 2026-03-18 09:10:39 +01:00
  • d67d25963d feat: enable host network access during Docker build stages for dependency downloads nessi 2026-03-18 09:09:52 +01:00
  • a5c65deed7 feat: replace nftables flush ruleset with targeted table deletion in gateway entrypoint nessi 2026-03-18 09:08:26 +01:00
  • a2df8c33d4 feat: add retry logic and explicit Alpine repositories to gateway Dockerfile nessi 2026-03-18 08:59:44 +01:00
  • 137fb1d3e7 feat: sync profile before connection and apply current policy to enrollment responses nessi 2026-03-18 08:56:59 +01:00
  • e3bd6d3b96 feat: add DNS server routes to WireGuard profiles and gateway firewall rules nessi 2026-03-18 08:48:08 +01:00
  • cb79bdafbd feat: add dynamic tray menu with connection status, transfer metrics, and toggle action nessi 2026-03-18 08:45:06 +01:00
  • a87a4664be refactor: remove net.ipv4.ip_forward sysctl from gateway service nessi 2026-03-18 08:31:21 +01:00
  • 1721215c95 refactor: remove gateway network alias from backend service nessi 2026-03-18 08:29:41 +01:00
  • 4b16e0d4fc feat: switch gateway container to host network mode and replace host.docker.internal with 127.0.0.1 nessi 2026-03-18 08:28:33 +01:00
  • aeb0b8f8b4 feat: add fallback to wg show transfer parsing when dump command fails on Windows nessi 2026-03-18 08:27:36 +01:00
  • 86c9c1a80c feat: add direct WireGuard metrics collection on Windows with service status check and wg show dump parsing nessi 2026-03-18 08:17:20 +01:00
  • e70a9dd0c9 feat: suppress console window for tunnel helper commands on Windows nessi 2026-03-18 08:12:34 +01:00
  • 46127ad73c refactor: remove windows_subsystem attribute to enable console output in tunnel-helper nessi 2026-03-18 08:06:32 +01:00
  • cc99e45ebb feat: add pre-installation cleanup with service and process termination nessi 2026-03-18 07:59:52 +01:00
  • 9ea2345982 feat: make gateway UDP port configurable via GATEWAY_UDP_PORT environment variable nessi 2026-03-18 07:54:18 +01:00
  • bbea4f8bd0 feat: add idempotent tunnel connection with state polling and already-running detection nessi 2026-03-18 07:53:38 +01:00
  • 610c5459e5 feat: add device traffic metrics with gateway telemetry reporting and admin UI display nessi 2026-03-18 07:43:22 +01:00
  • 21b7a140dd feat: add client-side private key persistence and profile materialization nessi 2026-03-18 07:19:10 +01:00
  • aef6bf998b refactor: update bundled binary path and add tunnel status polling with retry logic nessi 2026-03-18 07:15:54 +01:00
  • fc6969d7fb feat: add automatic Windows service installation and startup with privilege elevation nessi 2026-03-18 07:12:01 +01:00
  • d72a32cce1 feat: add single instance enforcement with TCP socket lock nessi 2026-03-18 07:06:20 +01:00
  • 31369a7743 feat: add tunnel status checking with active interface verification nessi 2026-03-18 07:02:39 +01:00
  • 0b29331f26 refactor: remove admin portal link and promote API health check to primary action nessi 2026-03-17 22:16:16 +01:00
  • 1d69b20fcc refactor: consolidate public-web port to 8080 and add API proxy configuration nessi 2026-03-17 22:13:46 +01:00
  • 65e74c6832 feat: add public-facing web interface with domain-based routing nessi 2026-03-17 22:09:37 +01:00
  • a67fae5c44 refactor: use explicit empty array type for Windows service start arguments nessi 2026-03-17 21:57:34 +01:00
  • 357c35de42 refactor: change Windows service start type from Automatic to AutoStart nessi 2026-03-17 21:56:57 +01:00
  • a3e5eb32ec feat: add Windows service for elevated tunnel operations with IPC communication nessi 2026-03-17 21:56:13 +01:00
  • 767c633afa refactor: simplify desktop client UI labels and remove local config section nessi 2026-03-17 21:49:55 +01:00
  • 1b684aecbb refactor: split toggleTarget into separate handlers for create and edit forms nessi 2026-03-17 21:44:54 +01:00
  • b16564ac5c feat: add database-backed IP allocation with fallback to IPAM service nessi 2026-03-17 21:43:42 +01:00
  • a8fbe725a2 feat: add groups management with CRUD operations and policy target assignment nessi 2026-03-17 21:42:46 +01:00
  • 0986a36aca feat: add logout functionality and redesign desktop client UI for simplified workflow nessi 2026-03-17 21:34:53 +01:00
  • 464dca0795 refactor: split window restoration into type-specific helpers and add focus event handler nessi 2026-03-17 21:25:38 +01:00
  • a4c5a3f0ca feat: add profile sync functionality and redesign desktop client UI nessi 2026-03-17 21:24:50 +01:00
  • 72c5bb6f55 feat: add targets field to Policy type for policy assignment tracking nessi 2026-03-17 20:51:20 +01:00
  • cf65dc0e41 feat: add update and delete operations for users and policies in admin interface nessi 2026-03-17 20:49:38 +01:00
  • a52777602f feat: resolve policy destinations before device enrollment with fallback default nessi 2026-03-17 19:59:40 +01:00
  • 09dd3a5ea6 feat: add bootstrap availability check to login page with conditional UI nessi 2026-03-17 19:59:15 +01:00
  • b288f0d155 feat: add system tray icon with minimize-to-tray behavior nessi 2026-03-17 19:56:46 +01:00
  • f596f89665 fix: change serde field naming from camelCase to snake_case with explicit renames nessi 2026-03-17 19:53:56 +01:00
  • dab7159cc5 fix: improve error handling and display in desktop client enrollment flow nessi 2026-03-17 19:51:02 +01:00
  • 4a2985ae5e fix: change gateway backend URLs from service name to host.docker.internal nessi 2026-03-17 19:43:56 +01:00
  • c921e86a11 feat: enable static_secrets feature for x25519-dalek in desktop client nessi 2026-03-17 19:40:56 +01:00