From cf184661d9747f012944b7377a69256142a8af5f Mon Sep 17 00:00:00 2001 From: Dorian Date: Thu, 19 Mar 2026 19:31:03 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20DID=20management=20UI=20in=20Federation?= =?UTF-8?q?=20=E2=80=94=20rotate=20DID=20+=20notify=20peers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - "My Node Identity" card shows DID with copy button - "Rotate DID" button opens modal with password confirmation - Rotation generates new keypair, then auto-notifies all federation peers - Shows success/failure count after notification Co-Authored-By: Claude Opus 4.6 (1M context) --- neode-ui/src/views/Federation.vue | 82 +++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) diff --git a/neode-ui/src/views/Federation.vue b/neode-ui/src/views/Federation.vue index b8a532ed..ba363d89 100644 --- a/neode-ui/src/views/Federation.vue +++ b/neode-ui/src/views/Federation.vue @@ -15,6 +15,42 @@

{{ nodes.length }} federated node{{ nodes.length !== 1 ? 's' : '' }}

+ +
+
+
+

Your Node DID

+

{{ selfDid }}

+
+
+ + +
+
+
+ + + + +
+
+
+

Rotate Node DID

+

This generates a new identity keypair and notifies all federated peers. Your old DID will no longer be valid.

+ +

{{ rotateError }}

+

{{ rotateSuccess }}

+
+ + +
+
+
+
+
+