PageSourceSearch

https://www.plugnmeet.org/assets/js/0058b4c6.6dceefda.js

js plugnmeet.org collected 2026-10-02 05:14:45 UTC 20,915 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkplugnmeet_documentation=globalThis.webpackChunkplugnmeet_documentation||[]).push([[849],{86164(e){e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","href":"/docs/intro","label":"Intro","docId":"intro","unlisted":false},{"type":"link","href":"/docs/firewall","label":"Firewall & Ports","docId":"firewall","unlisted":false},{"type":"link","href":"/docs/installation","label":"Installation Guide","docId":"installation","unlisted":false},{"type":"link","href":"/docs/security-overview","label":"Security & Privacy","docId":"security-overview","unlisted":false},{"type":"link","href":"/docs/benchmark","label":"Benchmarks","docId":"benchmark","unlisted":false},{"type":"category","label":"User Guide","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/docs/user-guide/overview","label":"Overview","docId":"user-guide/overview","unlisted":false},{"type":"link","href":"/docs/user-guide/moderator","label":"Moderator Guide","docId":"user-guide/moderator","unlisted":false},{"type":"link","href":"/docs/user-guide/attendee","label":"Attendee Guide","docId":"user-guide/attendee","unlisted":false},{"type":"link","href":"/docs/user-guide/wordPress-integration","label":"WordPress Integration","docId":"user-guide/wordPress-integration","unlisted":false},{"type":"link","href":"/docs/user-guide/moodle-integration","label":"Moodle Integration","docId":"user-guide/moodle-integration","unlisted":false},{"type":"link","href":"/docs/user-guide/joomla-integration","label":"Joomla Integration","docId":"user-guide/joomla-integration","unlisted":false},{"type":"link","href":"/docs/user-guide/lti","label":"LTI Integration","docId":"user-guide/lti","unlisted":false}]},{"type":"category","label":"Developer Guide","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/developer-guide/intro","label":"Introduction","docId":"developer-guide/intro","unlisted":false},{"type":"link","href":"/docs/developer-guide/setup-development","label":"Development Setup","docId":"developer-guide/setup-development","unlisted":false},{"type":"link","href":"/docs/developer-guide/design-customisation","label":"Design Customization","docId":"developer-guide/design-customisation","unlisted":false},{"type":"link","href":"/docs/developer-guide/scalable-setup","label":"Scalable Deployment","docId":"developer-guide/scalable-setup","unlisted":false},{"type":"link","href":"/docs/developer-guide/mobile-app-integration","label":"Custom Video App Guide","docId":"developer-guide/mobile-app-integration","unlisted":false}]},{"type":"category","label":"Tutorials","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/tutorials/quick_php","label":"PHP Quick Start","docId":"tutorials/quick_php","unlisted":false},{"type":"link","href":"/docs/tutorials/migration-from-bbb","label":"Migrating from BigBlueButton","docId":"tutorials/migration-from-bbb","unlisted":false}]},{"type":"category","label":"API","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/api/intro","label":"Intro","docId":"api/intro","unlisted":false},{"type":"category","label":"Room","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/docs/api/room/create","label":"Create","docId":"api/room/create","unlisted":false},{"type":"link","href":"/docs/api/room/join","label":"Join","docId":"api/room/join","unlisted":false},{"type":"link","href":"/docs/api/room/is-active","label":"Room Status","docId":"api/room/is-active","unlisted":false},{"type":"link","href":"/docs/api/room/room-info","label":"Active Room Info","docId":"api/room/room-info","unlisted":false},{"type":"link","href":"/docs/api/room/rooms-info","label":"Active Rooms Info","docId":"api/room/rooms-info","unlisted":false},{"type":"link","href":"/docs/api/room/broadcast-to-room","label":"Broadcast to Room","docId":"api/room/broadcast-to-room","unlisted":false},{"type":"link","href":"/docs/api/room/upload-whiteboard-file","label":"Upload Whiteboard File","docId":"api/room/upload-whiteboard-file","unlisted":false},{"type":"link","href":"/docs/api/room/fetch-past","label":"Fetch Past Rooms","docId":"api/room/fetch-past","unlisted":false},{"type":"link","href":"/docs/api/room/create-poll","label":"Create Poll","docId":"api/room/create-poll","unlisted":false},{"type":"link","href":"/docs/api/room/end","label":"End","docId":"api/room/end","unlisted":false}]},{"type":"category","label":"Recording","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/docs/api/recording/fetch","label":"Fetch","docId":"api/recording/fetch","unlisted":false},{"type":"link","href":"/docs/api/recording/recording-info","label":"Recording Info","docId":"api/recording/recording-info","unlisted":false},{"type":"link","href":"/docs/api/recording/download","label":"Download","docId":"api/recording/download","unlisted":false},{"type":"link","href":"/docs/api/recording/delete","label":"Delete","docId":"api/recording/delete","unlisted":false},{"type":"link","href":"/docs/api/recording/update-metadata","label":"Update Metadata","docId":"api/recording/update-metadata","unlisted":false},{"type":"link","href":"/docs/api/recording/merge-recordings","label":"Merge Recordings","docId":"api/recording/merge-recordings","unlisted":false}]},{"type":"category","label":"Artifact","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/docs/api/artifact/fetch","label":"Fetch","docId":"api/artifact/fetch","unlisted":false},{"type":"link","href":"/docs/api/artifact/artifact-info","label":"Info","docId":"api/artifact/artifact-info","unlisted":false},{"type":"link","href":"/docs/api/artifact/download","label":"Download","docId":"api/artifact/download","unlisted":false},{"type":"link","href":"/docs/api/artifact/delete","label":"Delete","docId":"api/artifact/delete","unlisted":false}]},{"type":"category","label":"Analytics (Deprecated)","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/api/analytics/fetch","label":"Fetch","docId":"api/analytics/fetch","unlisted":false},{"type":"link","href":"/docs/api/analytics/download","label":"Download","docId":"api/analytics/download","unlisted":false},{"type":"link","href":"/docs/api/analytics/delete","label":"Delete","docId":"api/analytics/delete","unlisted":false}]},{"type":"link","href":"/docs/api/get-client-files","label":"Get Client Files","docId":"api/get-client-files","unlisted":false}]},{"type":"category","label":"Others","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/others/analytics","label":"Analytics","docId":"others/analytics","unlisted":false},{"type":"link","href":"/docs/others/webhooks","label":"Webhooks","docId":"others/webhooks","unlisted":false},{"type":"link","href":"/docs/others/hooks","label":"Hooks","docId":"others/hooks","unlisted":false}],"href":"/docs/category/others"}]},"docs":{"api/analytics/delete":{"id":"api/analytics/delete","title":"Delete Analytics API | plugNmeet API Reference","description":"(DEPRECATED) API endpoint documentation for deleting a meeting analytics file.","sidebar":"tutorialSidebar"},"api/analytics/download":{"id":"api/analytics/download","title":"Download Analytics API | plugNmeet API Reference","description":"(DEPRECATED) API endpoint documentation for downloading a meeting analytics file.","sidebar":"tutorialSidebar"},"api/analytics/fetch":{"id":"api/analytics/fetch","title":"Fetch Analytics API | plugNmeet API Reference","description":"(DEPRECATED) API endpoint documentation for fetching meeting analytics.","sidebar":"tutorialSidebar"},"api/artifact/artifact-info":{"id":"api/artifact/artifact-info","title":"Get Artifact Info API | plugNmeet API Reference","description":"API endpoint documentation for fetching information about a single meeting artifact.","sidebar":"tutorialSidebar"},"api/artifact/delete":{"id":"api/artifact/delete","title":"Delete Artifact API | plugNmeet API reference","description":"API endpoint documentation for deleting a meeting artifact file.","sidebar":"tutorialSidebar"},"api/artifact/download":{"id":"api/artifact/download","title":"Download Artifact API | plugNmeet API Reference","description":"API endpoint documentation for generating a download token for a meeting artifact.","sidebar":"tutorialSidebar"},"api/artifact/fetch":{"id":"api/artifact/fetch","title":"Fetch Artifacts API | plugNmeet API Reference","description":"API endpoint documentation for fetching a list of meeting artifacts, such as AI-generated summaries and transcriptions.","sidebar":"tutorialSidebar"},"api/get-client-files":{"id":"api/get-client-files","title":"Get Client Files API | plugNmeet API Reference","description":"API endpoint documentation for fetching the plugNmeet client-side application files. This allows for self-hosting the front-end assets.","sidebar":"tutorialSidebar"},"api/intro":{"id":"api/intro","title":"API Reference Introduction | plugNmeet Developer Docs","description":"An introduction to the plugNmeet API. Learn how to authenticate, make requests, and use our powerful endpoints to build custom video applications.","sidebar":"tutorialSidebar"},"api/recording/delete":{"id":"api/recording/delete","title":"Delete Recording API | plugNmeet API Reference","description":"API endpoint documentation to delete a specific meeting recording from the server.","sidebar":"tutorialSidebar"},"api/recording/download":{"id":"api/recording/download","title":"Download Recording API | plugNmeet API Reference","description":"API endpoint documentation to get a temporary, signed URL to download a specific meeting recording file.","sidebar":"tutorialSidebar"},"api/recording/fetch":{"id":"api/recording/fetch","title":"Fetch Recordings API | plugNmeet API Reference","description":"API endpoint documentation to fetch a list of all available recordings on the server.","sidebar":"tutorialSidebar"},"api/recording/merge-recordings":{"id":"api/recording/merge-recordings","title":"Merge Recordings API | plugNmeet API Reference","description":"API endpoint documentation for merging multiple recording files from a single session into one continuous recording. Learn how to combine separate recording segments.","sidebar":"tutorialSidebar"},"api/recording/recording-info":{"id":"api/recording/recording-info","title":"Get Recording Info API | plugNmeet API Reference","description":"API endpoint documentation to get detailed information about a specific recording, including its size, duration, and download link.","sidebar":"tutorialSidebar"},"api/recording/update-metadata":{"id":"api/recording/update-metadata","title":"Update Recording Metadata API | plugNmeet API Reference","description":"API endpoint documentation to update the metadata of a specific recording.","sidebar":"tutorialSidebar"},"api/room/broadcast-to-room":{"id":"api/room/broadcast-to-room","title":"Broadcast to Room API | plugNmeet API Reference","description":"API endpoint documentation for broadcasting messages or notifications to a live video conference room. Learn how to send public or private chat messages and system notifications.","sidebar":"tutorialSidebar"}
1,"api/room/create":{"id":"api/room/create","title":"Create Room API | plugNmeet API Reference","description":"API endpoint documentation for creating a new video conference room. Learn about the required parameters like room_id, participant names, and custom settings.","sidebar":"tutorialSidebar"},"api/room/create-poll":{"id":"api/room/create-poll","title":"Create Poll API | plugNmeet API Reference","description":"API endpoint documentation for pushing a poll into a live video conference room from an external application. Learn how to create polls, quizzes, and anonymous votes in an active session.","sidebar":"tutorialSidebar"},"api/room/end":{"id":"api/room/end","title":"End Room API | plugNmeet API Reference","description":"API endpoint documentation to forcefully end an active video conference room and disconnect all participants.","sidebar":"tutorialSidebar"},"api/room/fetch-past":{"id":"api/room/fetch-past","title":"Fetch Past Rooms API | plugNmeet API Reference","description":"API endpoint documentation to fetch a list of past (inactive) video conference rooms within a specified date range.","sidebar":"tutorialSidebar"},"api/room/is-active":{"id":"api/room/is-active","title":"Is Room Active API | plugNmeet API Reference","description":"API endpoint documentation to check if a video conference room is currently active and has participants.","sidebar":"tutorialSidebar"},"api/room/join":{"id":"api/room/join","title":"Join Room API | plugNmeet API Reference","description":"API endpoint documentation for generating a token to join a video conference room. Learn how to add participants and set moderator or attendee roles.","sidebar":"tutorialSidebar"},"api/room/room-info":{"id":"api/room/room-info","title":"Get All Rooms Info API | plugNmeet API Reference","description":"API endpoint documentation to fetch information about all currently active video conference rooms on the server.","sidebar":"tutorialSidebar"},"api/room/rooms-info":{"id":"api/room/rooms-info","title":"Get All Active Rooms Info API | plugNmeet API Reference","description":"API endpoint documentation to fetch detailed information and metadata about all active video conference rooms.","sidebar":"tutorialSidebar"},"api/room/upload-whiteboard-file":{"id":"api/room/upload-whiteboard-file","title":"Upload Whiteboard File API | plugNmeet API Reference","description":"API endpoint documentation for uploading files to the whiteboard in a live video conference room. Learn how to programmatically add documents or images to the whiteboard.","sidebar":"tutorialSidebar"},"benchmark":{"id":"benchmark","title":"plugNmeet Benchmarks: How Many Users Can a Room Hold?","description":"Real load-test results for self-hosted open-source video conferencing: from a laptop to a single installer server (20\u2013500 users clean, ~900 limit) to a cluster with 1,000 users. Plain-English summary plus technical details.","sidebar":"tutorialSidebar"},"developer-guide/design-customisation":{"id":"developer-guide/design-customisation","title":"Design Customization | plugNmeet Developer Guide","description":"A guide to customizing the plugNmeet interface design using configuration options and external CSS.","sidebar":"tutorialSidebar"},"developer-guide/intro":{"id":"developer-guide/intro","title":"plugNmeet Developer Guide | Custom WebRTC Integration & API","description":"Start building with plugNmeet. Our official developer guide shows you how to use our powerful APIs, SDKs, and webhooks to create a fully custom, white-label video conferencing solution.","sidebar":"tutorialSidebar"},"developer-guide/mobile-app-integration":{"id":"developer-guide/mobile-app-integration","title":"Build a Custom Video Conference App with plugNmeet Hybrid Integration","description":"Learn how to build a custom, self-hosted video conferencing app for iOS, Android, Flutter, React Native, or desktop using plugNmeet\'s hybrid WebView architecture, native media publishing, and the plugNmeet web UI.","sidebar":"tutorialSidebar"},"developer-guide/scalable-setup":{"id":"developer-guide/scalable-setup","title":"Scalable PlugNmeet Deployment | A Guide to Distributed Setups","description":"A high-level guide for scaling a self-hosted plugnmeet deployment. Learn how to create a distributed, multi-server architecture with clustered LiveKit, NATS, and more for high availability.","sidebar":"tutorialSidebar"},"developer-guide/setup-development":{"id":"developer-guide/setup-development","title":"Development Environment Setup | plugNmeet Developer Guide","description":"A guide to setting up a complete local development environment for contributing to the plugNmeet open-source project.","sidebar":"tutorialSidebar"},"firewall":{"id":"firewall","title":"Firewall Configuration Guide for Plug-N-Meet","description":"How to configure your firewall and NAT for a self-hosted Plug-N-Meet server, including required TCP/UDP ports for WebRTC, TURN, and HTTPS.","sidebar":"tutorialSidebar"},"installation":{"id":"installation","title":"How to Install plug
1Nmeet Server | Self-Hosted Installation Guide","description":"A step-by-step guide to installing the open-source plugNmeet a server on your Linux machine using our simple, automated script.","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"plugNmeet \u2013 Self-Hosted Open-Source Video Conferencing Platform","description":"plugNmeet is the open-source, self-hosted video conferencing platform for your website or app. Learn what it is, who it\'s for, how it works, and how to start.","sidebar":"tutorialSidebar"},"others/analytics":{"id":"others/analytics","title":"Meeting Analytics Overview | plugNmeet","description":"An overview of the meeting analytics and reporting features in plugNmeet, which provide insights into session duration and participant engagement.","sidebar":"tutorialSidebar"},"others/hooks":{"id":"others/hooks","title":"Scripting & Storage Hooks","description":"Learn how to use scripting hooks in the recorder and server for automating media workflows and integrating with external storage providers.","sidebar":"tutorialSidebar"},"others/webhooks":{"id":"others/webhooks","title":"Webhooks Guide | plugNmeet Developer Docs","description":"A guide to using plugNmeet webhooks to receive real-time notifications about events in your video conference rooms, such as \'session-started\' or \'user-joined\'.","sidebar":"tutorialSidebar"},"security-overview":{"id":"security-overview","title":"Plug-N-Meet Security and Privacy Overview | Your Self-Hosted Video Conferencing Solution","description":"A detailed overview of the security architecture, authentication, authorization, and end-to-end encryption (E2EE) mechanisms within the Plug-N-Meet platform.","sidebar":"tutorialSidebar"},"tutorials/migration-from-bbb":{"id":"tutorials/migration-from-bbb","title":"How to Migrate from BigBlueButton (BBB) to plugNmeet","description":"A guide for developers and administrators on migrating from a BigBlueButton server to plugNmeet for a more modern, scalable, and customizable solution.","sidebar":"tutorialSidebar"},"tutorials/quick_php":{"id":"tutorials/quick_php","title":"PHP Quick Start Guide | Create a Video Meeting with plugNmeet","description":"A quick start tutorial for PHP developers showing how to use the plugNmeet PHP SDK to create and join a secure video conference room in minutes.","sidebar":"tutorialSidebar"},"user-guide/attendee":{"id":"user-guide/attendee","title":"Attendee Guide | How to Join and Participate in a plugNmeet Meeting","description":"A simple guide for attendees on how to join meetings and use features like chat, screen sharing, raising your hand, and changing your background.","sidebar":"tutorialSidebar"},"user-guide/joomla-integration":{"id":"user-guide/joomla-integration","title":"plugNmeet Joomla Integration | Add Video Meetings to Your Site","description":"How to install and configure the plugNmeet component to add self-hosted video meetings and conferencing features to your Joomla website.","sidebar":"tutorialSidebar"},"user-guide/lti":{"id":"user-guide/lti","title":"LTI Integration for LMS | Use plugNmeet with Canvas, Chamilo, etc.","description":"A guide for connecting plugNmeet to any LTI-compatible Learning Management System (LMS) like Canvas, Chamilo, or others for online education.","sidebar":"tutorialSidebar"},"user-guide/moderator":{"id":"user-guide/moderator","title":"Moderator Guide | How to Host and Manage a plugNmeet Meeting","description":"A complete guide for moderators on how to manage meetings, participants, recordings, and use advanced features like breakout rooms, polling, and screen sharing.","sidebar":"tutorialSidebar"},"user-guide/moodle-integration":{"id":"user-guide/moodle-integration","title":"plugNmeet Moodle Plugin | Add Video Conferencing to Moodle","description":"How to install and configure the plugNmeet Moodle plugin to add a live video conference activity to your Moodle courses for online classes.","sidebar":"tutorialSidebar"},"user-guide/overview":{"id":"user-guide/overview","title":"User Guide for plugNmeet Video Conferencing","description":"An overview of the plugNmeet user guide, with links to guides for moderators, attendees, and platform integrations like WordPress, Moodle, and Joomla.","sidebar":"tutorialSidebar"},"user-guide/wordPress-integration":{"id":"user-guide/wordPress-integration","title":"plugNmeet WordPress Plugin | Add Video Conferencing to Your Site","description":"How to install and configure the plugNmeet WordPress plugin to add secure, self-hosted video conferencing directly to your WordPress website.","sidebar":"tutorialSidebar"}}}}')}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.