aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-common/src/meshbay_common/protocol.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-common/src/meshbay_common/protocol.py')
-rw-r--r--packages/meshbay-common/src/meshbay_common/protocol.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/packages/meshbay-common/src/meshbay_common/protocol.py b/packages/meshbay-common/src/meshbay_common/protocol.py
index 1c6dd3e..06acb8b 100644
--- a/packages/meshbay-common/src/meshbay_common/protocol.py
+++ b/packages/meshbay-common/src/meshbay_common/protocol.py
@@ -97,6 +97,24 @@ class MNP:
GEK_ROTATE = "gek_rotate" # operator → node: new group key
GEK_ROTATE_ACK = "gek_rotate_ack"
INVITE_RESULT = "invite_result" # node → operator: the code, once
+ NODE_STATUS = "node_status" # operator → node: list all groups + roots
+ NODE_STATUS_ACK = "node_status_ack" # node → operator: full status
+ ROOT_ADD = "root_add" # operator → node: add a directory to a group
+ ROOT_ADD_ACK = "root_add_ack" # node → operator: confirmed
+ ROOT_REMOVE = "root_remove" # operator → node: remove a root from a group
+ ROOT_REMOVE_ACK = "root_remove_ack" # node → operator: confirmed
+ ROSTER_READ = "roster_read" # operator → node: list pinned identities + members
+ ROSTER_READ_ACK = "roster_read_ack"
+ DENYLIST_READ = "denylist_read" # operator → node: show denylist entries
+ DENYLIST_READ_ACK = "denylist_read_ack"
+ DENYLIST_CLEAR = "denylist_clear" # operator → node: remove denylist entry(ies)
+ DENYLIST_CLEAR_ACK = "denylist_clear_ack"
+ GROUP_ATTACH = "group_attach" # operator → node: host a new group
+ GROUP_ATTACH_ACK = "group_attach_ack"
+ GROUP_DETACH = "group_detach" # operator → node: stop hosting a group
+ GROUP_DETACH_ACK = "group_detach_ack"
+ NODE_RELOAD = "node_reload" # operator → node: re-read node.toml
+ NODE_RELOAD_ACK = "node_reload_ack"
# ── Index entry ───────────────────────────────────────────────────────────────