Skip to content

Recap staging - #11

Open
tibroc wants to merge 18 commits into
virtuos-production-2026-11-09from
recap-staging
Open

tibroc wants to merge 18 commits into
virtuos-production-2026-11-09from
recap-staging

Conversation

@tibroc

@tibroc tibroc commented Nov 12, 2026

Copy link
Copy Markdown
Member

No description provided.

Save the sub claim in users.oidc_sub at every OIDC login. The column is hidden from serialization.
Add the non-expert room setting recap, which only the room owner can change and which is only available if the feature is enabled and the owner has an OIDC subject. Room types can set a default and enforce it off, but not on. Room types get a meeting type and a sink name for the summaries. Custom create parameters must not contain the reserved meta parameters of the summaries.
Return recap_available only to the room owner. Disable the feature with a warning if RECAP_META_PREFIX does not match ^[a-z][a-z0-9]{1,15}$.
Add the meta_<prefix>-* parameters to the BBB create call when the room
owner enabled meeting summaries, store the internal meeting id and register
the owner with the recap service in a queued job. Cancel pending
registrations when a room is deleted.
…ng them

A summary text stored in the room is downloaded as a Markdown file
(text/markdown, attachment, nosniff) with the access rules of the list;
document links are unchanged. The in-page viewer, the show endpoint, the
text in the JSON resource and the marked dependency are removed.
The summary download sends the same strict Content-Security-Policy as room
files. A test covers that the signed meetingEndedURL of a meeting with
summary starts the summary poll and that an unsigned callback does not. The
admin documentation names the meeting end callback and the server poll.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant