Skip to content

Conversation

@Zaid0412
Copy link
Contributor

Summary

This PR introduces a new feature that allows moderators to export key meeting data (chat, polls, and attendance) to a .txt file. This can be done manually via a new toolbar button or automatically when a local recording is stopped.

Key Features:

  • New Toolbar Button: Adds a "Download meeting content" button to the moderator's toolbox for on-demand downloading.

  • Comprehensive Data Export: The downloaded .txt file includes:

    • A full list of all participants who were present.

    • The complete chat history, with timestamps and display names.

    • A summary of all polls, including questions, answers, vote counts, and voter names.

  • Automatic Download Option: Adds a checkbox to the "Start Recording" dialog that enables the automatic download of this data file when a local recording session is stopped.

  • Configurable Default: The default state of the auto-download checkbox can be set by administrators in config.js via the localRecording.autoDownloadMeetingData flag.

  • Reusable Logic: The data gathering and formatting logic has been centralized into reusable functions (getMeetingDataAsString, downloadMeetingData) for clean and consistent implementation.

Motivation

This feature provides a simple, built-in way for moderators and hosts to archive and review important textual interactions from a meeting without relying on third-party tools or manually copying and pasting. It's especially useful for record-keeping, generating meeting minutes, or compliance purposes.

The New Toolbar Button:
image

The New Recording Option:
image

The Downloaded File Content:

Meeting Data for: test-room
Date: 8/13/2025, 3:00:00 PM

--- Attendance ---
Alice (Me)
Bob

--- Chat History ---
[3:01:15 PM] Alice: Hello everyone!
[3:01:25 PM] Bob: Hi Alice, glad to be here.

--- Polls ---
Poll 1: What is our main priority?
- Option A (1 votes): [Bob]
- Option B (0 votes): []

Fix lint issue

fix(toolbox): Resolve TypeScript error in Blob constructor

feat(download-data): filter out reactions and private msgs

Fix Lint

Fix Lint #2

add icon next to switch

FIx

Fi Lint

fix

fix
@Zaid0412 Zaid0412 changed the title Feat/save meeting content feat(download-data): Add meeting content export button and auto-download option Aug 19, 2025
@jitsi-jenkins
Copy link

Hi, thanks for your contribution!
If you haven't already done so, could you please make sure you sign our CLA (https://jitsi.org/icla for individuals and https://jitsi.org/ccla for corporations)? We would unfortunately be unable to merge your patch unless we have that piece :(.

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.

2 participants