From ffa08d1c43d3cd6f08c5391bf73d4a46fbfa0405 Mon Sep 17 00:00:00 2001 From: Chenx Dust Date: Thu, 22 Jan 2026 22:44:37 +0800 Subject: [PATCH] feat: add peer_id in MyNodeInfo (#1821) --- easytier-web/frontend-lib/src/components/Status.vue | 6 ++++++ easytier-web/frontend-lib/src/types/network.ts | 1 + easytier/src/launcher.rs | 1 + easytier/src/proto/api_manage.proto | 1 + 4 files changed, 9 insertions(+) diff --git a/easytier-web/frontend-lib/src/components/Status.vue b/easytier-web/frontend-lib/src/components/Status.vue index 52addef2..1634b287 100644 --- a/easytier-web/frontend-lib/src/components/Status.vue +++ b/easytier-web/frontend-lib/src/components/Status.vue @@ -183,6 +183,12 @@ const myNodeInfoChips = computed(() => { if (!my_node_info) return chips + // peer id + chips.push({ + label: `Peer ID: ${my_node_info.peer_id}`, + icon: '', + } as Chip) + // TUN Device Name const dev_name = props.curNetworkInst.detail?.dev_name if (dev_name) { diff --git a/easytier-web/frontend-lib/src/types/network.ts b/easytier-web/frontend-lib/src/types/network.ts index 89b29017..a7d7a630 100644 --- a/easytier-web/frontend-lib/src/types/network.ts +++ b/easytier-web/frontend-lib/src/types/network.ts @@ -204,6 +204,7 @@ export interface NodeInfo { stun_info: StunInfo listeners: Url[] vpn_portal_cfg?: string + peer_id: number } export interface StunInfo { diff --git a/easytier/src/launcher.rs b/easytier/src/launcher.rs index 17b8ff91..0e7ce218 100644 --- a/easytier/src/launcher.rs +++ b/easytier/src/launcher.rs @@ -377,6 +377,7 @@ impl NetworkInstance { .map(|s| s.parse::().unwrap().into()) .collect(), vpn_portal_cfg, + peer_id: my_info.peer_id, }), events: launcher .get_events() diff --git a/easytier/src/proto/api_manage.proto b/easytier/src/proto/api_manage.proto index 11034309..befd88a7 100644 --- a/easytier/src/proto/api_manage.proto +++ b/easytier/src/proto/api_manage.proto @@ -99,6 +99,7 @@ message MyNodeInfo { common.StunInfo stun_info = 5; repeated common.Url listeners = 6; optional string vpn_portal_cfg = 7; + uint32 peer_id = 8; } message NetworkInstanceRunningInfo {