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 <noreply@anthropic.com>
This commit is contained in:
Jeff Emmett 2026-04-16 09:09:30 -04:00
parent b1dfbfd3e9
commit 12cc724291
2 changed files with 4 additions and 3 deletions

View File

@ -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,

View File

@ -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 =
'<div class="ended"><span>Meeting ended</span>'
+ '<a href="${escapeHtml(`/${space}/rmeets`)}">Back to rMeets</a></div>';
+ '<a href="${meetsBase}/recordings">View Transcript &amp; Summary</a>'
+ '<a href="${meetsBase}">Back to rMeets</a></div>';
});
} catch(e) {
document.getElementById("jitsi-container").innerHTML =