From 12cc724291833b652b77f7f92e589352881c1420 Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Thu, 16 Apr 2026 09:09:30 -0400 Subject: [PATCH] fix(rmeets): add recording button + post-meeting transcript link - Add "recording" to Jitsi toolbarButtons in both clean room mode and folk-jitsi-room shell mode so users can trigger Jibri recording - Add "View Transcript & Summary" link on meeting-ended screen - Jibri network connectivity fixed on Netcup (was on wrong Docker network, couldn't reach Prosody XMPP) Co-Authored-By: Claude Opus 4.6 --- modules/rmeets/components/folk-jitsi-room.ts | 2 +- modules/rmeets/mod.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/rmeets/components/folk-jitsi-room.ts b/modules/rmeets/components/folk-jitsi-room.ts index 117fb46d..8def9dca 100644 --- a/modules/rmeets/components/folk-jitsi-room.ts +++ b/modules/rmeets/components/folk-jitsi-room.ts @@ -148,7 +148,7 @@ class FolkJitsiRoom extends HTMLElement { "raisehand", "tileview", "toggle-camera", "fullscreen", "chat", "settings", "participants-pane", "select-background", - "sharedvideo", + "sharedvideo", "recording", ], // Hide panels that add stray close (×) buttons disableChat: false, diff --git a/modules/rmeets/mod.ts b/modules/rmeets/mod.ts index c8413518..f3bc49f3 100644 --- a/modules/rmeets/mod.ts +++ b/modules/rmeets/mod.ts @@ -755,7 +755,7 @@ routes.get("/:room", (c) => { "raisehand","tileview","toggle-camera", "fullscreen","chat","settings", "participants-pane","select-background", - "sharedvideo","shareaudio", + "sharedvideo","shareaudio","recording", ], }, customToolbarButtons: [ @@ -784,7 +784,8 @@ routes.get("/:room", (c) => { try { window.close(); } catch(e) {} document.getElementById("jitsi-container").innerHTML = '
Meeting ended' - + 'Back to rMeets
'; + + 'View Transcript & Summary' + + 'Back to rMeets'; }); } catch(e) { document.getElementById("jitsi-container").innerHTML =