From 08acaf3a481a5139a7676c17a97a92a4c622cd33 Mon Sep 17 00:00:00 2001 From: Ezra Date: Sun, 5 Apr 2026 07:40:22 +0000 Subject: [PATCH] =?UTF-8?q?[COMM]=20Matrix/Conduit=20deployment=20scaffold?= =?UTF-8?q?=20=E2=80=94=20closes=20#183,=20supports=20#166?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scaffold/matrix-conduit/bootstrap.sh | 36 ++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 scaffold/matrix-conduit/bootstrap.sh diff --git a/scaffold/matrix-conduit/bootstrap.sh b/scaffold/matrix-conduit/bootstrap.sh new file mode 100644 index 00000000..1bc948b1 --- /dev/null +++ b/scaffold/matrix-conduit/bootstrap.sh @@ -0,0 +1,36 @@ +#!/bin/bash +# Fleet Room Bootstrap Script +# Run AFTER Conduit is deployed and Alexander's admin account exists + +HOMESERVER="https://matrix.fleet.tld" +ADMIN_USER="@alexander:matrix.fleet.tld" +ACCESS_TOKEN="" # Fill after login + +# Room creation template +create_room() { + local room_name=$1 + local room_alias=$2 + local topic=$3 + local preset=$4 # public_chat, private_chat, trusted_private_chat + + curl -X POST "$HOMESERVER/_matrix/client/r0/createRoom" \ + -H "Authorization: Bearer $ACCESS_TOKEN" \ + -H "Content-Type: application/json" \ + -d "{ + "name": "$room_name", + "room_alias_name": "$room_alias", + "topic": "$topic", + "preset": "$preset", + "creation_content": {"m.federate": true} + }" +} + +echo "=== Fleet Room Bootstrap ===" + +# Core fleet rooms +create_room "Fleet Command" "fleet-command" "Sovereign operator channel" "trusted_private_chat" +create_room "General Chat" "general" "Open discussion" "public_chat" +create_room "Agent Alerts" "agent-alerts" "Automated agent notifications" "public_chat" +create_room "Dev Channel" "dev" "Development coordination" "private_chat" + +echo "Rooms created. Add users via Element or invite API."