aboutsummaryrefslogtreecommitdiff
path: root/docs/design
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-02 21:57:39 -0400
committerCraig Jennings <c@cjennings.net>2026-07-02 21:57:39 -0400
commit9adcd6280797d548cbe3e3b837a20dec28853abc (patch)
tree3d114923689df38cd734e60375cdf466f0c93d12 /docs/design
parent94aeb80d9b0f539c0a5917264b7921eafab5ee22 (diff)
downloadarchsetup-9adcd6280797d548cbe3e3b837a20dec28853abc.tar.gz
archsetup-9adcd6280797d548cbe3e3b837a20dec28853abc.zip
feat(vpn): wireguard config import for the NM migration
scripts/import-wireguard-configs.sh imports the seven Proton configs into NetworkManager with autoconnect forced off. Each config stages through a wgpvpn.conf temp copy (NM's import name must be a valid interface name; several config names exceed the 15-char limit) and is renamed by the UUID parsed from the import output, so a stray same-named connection can't be hit. A leftover wgpvpn connection — a run that died between import and rename, autoconnect still armed — makes the script refuse to run. 10 tests over a fake nmcli; velox migration verified (all seven wireguard, autoconnect no). The tunnels spec is implemented: all six phases shipped.
Diffstat (limited to 'docs/design')
-rw-r--r--docs/design/2026-07-02-net-panel-other-interfaces-spec.org12
1 files changed, 10 insertions, 2 deletions
diff --git a/docs/design/2026-07-02-net-panel-other-interfaces-spec.org b/docs/design/2026-07-02-net-panel-other-interfaces-spec.org
index 3ec9520..6b0a72d 100644
--- a/docs/design/2026-07-02-net-panel-other-interfaces-spec.org
+++ b/docs/design/2026-07-02-net-panel-other-interfaces-spec.org
@@ -4,10 +4,18 @@
#+TODO: TODO | DONE
#+TODO: DRAFT READY DOING | IMPLEMENTED SUPERSEDED CANCELLED
-* DOING Status
+* IMPLEMENTED Status
:PROPERTIES:
:ID: 79a1075a-4b56-4f25-a861-b69f120a636a
:END:
+- [2026-07-02 Thu] IMPLEMENTED — all six phases shipped (dotfiles 2d9d060,
+ 21db05a, 31ba056, b4010bf, b5c8442; archsetup 0389790 + the wireguard
+ import script): probes, panel Tunnels view, diagnose/doctor route
+ awareness, bar badge, installer swap + operator, velox config migration.
+ Residual human steps filed under todo.org "Manual testing and
+ validation": proton CLI sign-in (per machine) and the first live
+ badge/tunnel round-trip. Ratio picks up the import + package swap on its
+ trip.
- [2026-07-02 Thu] DOING — decomposed into six build phases under the
todo.org parent (:SPEC_ID: bound); build started same evening per Craig
("tunnels build now + audio-panel spec alongside").
@@ -24,7 +32,7 @@
| Field | Value |
|--------+---------------------------------------------------|
-| Status | doing |
+| Status | implemented |
|--------+---------------------------------------------------|
| Owner | Craig Jennings |
|--------+---------------------------------------------------|