Merge branch 'main' into ui-refactor

Port IPv6 overlay support (#5631) into the Wails UI:
- Add DisableIPv6 config toggle to Settings (NetworkTab + services)
- Filter ::/0 alongside 0.0.0.0/0 as an exit-node route
- Suppress duplicate v6 default-route notifications in tray
This commit is contained in:
Zoltan Papp
2026-05-11 14:10:12 +02:00
286 changed files with 14639 additions and 3674 deletions

View File

@@ -58,6 +58,7 @@ export class Config {
"disableClientRoutes": boolean;
"disableServerRoutes": boolean;
"disableDns": boolean;
"disableIpv6": boolean;
"blockLanAccess": boolean;
"enableSshRoot": boolean;
"enableSshSftp": boolean;
@@ -125,6 +126,9 @@ export class Config {
if (!("disableDns" in $$source)) {
this["disableDns"] = false;
}
if (!("disableIpv6" in $$source)) {
this["disableIpv6"] = false;
}
if (!("blockLanAccess" in $$source)) {
this["blockLanAccess"] = false;
}
@@ -862,6 +866,7 @@ export class SetConfigParams {
"disableClientRoutes"?: boolean | null;
"disableServerRoutes"?: boolean | null;
"disableDns"?: boolean | null;
"disableIpv6"?: boolean | null;
"disableFirewall"?: boolean | null;
"blockLanAccess"?: boolean | null;
"enableSshRoot"?: boolean | null;