Closes #1985 /claim #1985
Adds BigBlueButton (BBB) as a video conferencing option in Cal.com app store. BigBlueButton is a popular open-source web conferencing system widely used in education and enterprises for self-hosted deployments.
packages/app-store/bigbluebutton/ — full app-store integration package
api/add.ts — credential validation + OAuth-style install flow with CSRF protectionapi/index.ts — routerlib/bbbapi.ts — BBB API client (checksum-based auth, URL validation, meeting creation)lib/VideoApiAdapter.ts — Cal.com video adapter interface implementationconfig.json — app metadatapackage.json — dependencies_metadata/ — app logo + screenshotspackages/app-store/index.ts — registered BigBlueButton apppackages/app-store/package.json — added workspace dependencyvalidateExternalUrl() blocks private/loopback/cloud-metadata IP ranges including AWS (169.254.169.254), GCP (169.254.169.254/metadata), Azure (168.63.129.16), and Alibaba Cloud (100.100.100.200)x-forwarded-proto support for reverse-proxy deploymentsmeta_ fields for Cal.com attributionhttps://your-bbb-server.com) and secret keyRecording available on request — BBB self-hosted instance required for full end-to-end demo. The implementation follows the same pattern as other video conferencing integrations (Whereby, Jitsi) and passes cubic automated review.
axiosripgtxgt
@ripgtxgt
Cal.com, Inc.
@cal