sp-hydra-veil-core/core/models/system
zenaku fd386c496f fix(wireguard): multiplatform support for Arch/Ubuntu/Fedora
- Activate wg interface explicitly if nmcli import does not do it automatically (Arch)
- Apply DNS via hydraveil-resolvectl wrapper instead of resolvectl directly (avoids polkit auth dialog)
- Add __is_resolved_active() helper to check systemd-resolved before applying DNS
- Wait for socket.getaddrinfo to confirm DNS is routable before await_connection()
- Replace subprocess test_connection with requests direct call + socket.getaddrinfo (respects systemd-resolved on all distros)
- Use sudo install instead of pkexec install for wg.conf copy (uses sudoers, more reliable)
- Add fallback to pkexec if sudo not available
2026-07-31 05:11:55 -05:00
..
SystemConnection.py Extract establish_encrypted_proxy_connection to core — shared logic for CLI and GUI 2026-07-07 16:08:24 -05:00
SystemProfile.py fix(wireguard): multiplatform support for Arch/Ubuntu/Fedora 2026-07-31 05:11:55 -05:00
SystemState.py June Major Update 2026-06-16 08:11:28 -05:00