From 8d859b87bf77f50a9021ea86f5db2262a038c2d7 Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Fri, 10 Apr 2026 18:37:35 -0400 Subject: [PATCH] feat(rmeets): add Meeting Intelligence page, space-scoped rooms, toolbar buttons - Add /meeting-intelligence route with aggregate knowledge (action items, decisions, topics) and space-scoped meeting cards - Add Meeting Intelligence link to hub page and in-room MI dropdown - Prefix Jitsi room names with space slug for conference_id scoping - Add shareaudio and meetingintelligence to embed toolbar buttons - Recordings route now filters by conference_prefix Co-Authored-By: Claude Opus 4.6 --- modules/rmeets/mod.ts | 132 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 129 insertions(+), 3 deletions(-) diff --git a/modules/rmeets/mod.ts b/modules/rmeets/mod.ts index 965409d3..e1c4973c 100644 --- a/modules/rmeets/mod.ts +++ b/modules/rmeets/mod.ts @@ -182,7 +182,8 @@ routes.get("/meet", (c) => { routes.get("/recordings", async (c) => { const space = c.req.param("space") || "demo"; const base = `/${escapeHtml(space)}/rmeets`; - const result = await miApiFetch("/meetings?limit=50&sort=-created_at"); + const prefix = encodeURIComponent(space + "_"); + const result = await miApiFetch(`/meetings?limit=50&sort=-created_at&conference_prefix=${prefix}`); let body: string; if (!result.ok) { @@ -490,6 +491,13 @@ routes.get("/", (c) => {

Open the full Jitsi Meet interface directly

+ + 🧠 + + 🎥