2018-09-25 01:46:17 +08:00
public :
app :
2019-01-04 01:55:10 +08:00
mobileFontSize : 16px
desktopFontSize : 14px
2018-09-25 01:46:17 +08:00
audioChatNotification : false
2021-04-30 05:03:18 +08:00
# Shows the audio modal when user joins the room. The audio modal prompts
# user to select an option ("Microphone" and/or "Listen only") for joining
# audio
2019-03-09 01:40:46 +08:00
autoJoin : true
2021-04-30 05:03:18 +08:00
# Disables the listen only option in audio modal.
2018-09-25 01:46:17 +08:00
listenOnlyMode : true
forceListenOnly : false
2021-04-30 05:03:18 +08:00
# Skips the echo test when connecting with microphone.
2018-09-25 01:46:17 +08:00
skipCheck : false
2024-03-07 01:28:18 +08:00
instanceId : ''
2021-04-30 05:03:18 +08:00
# Skips the echo test when connecting with microphone right after user
2021-06-07 01:39:52 +08:00
# joins the room the first time. Subsequent joins to microphone won't
# have echo test skipped, for example if user leaves and joins the mic
# again or reloading page and joining mic again.
2021-04-30 05:03:18 +08:00
# This setting won't have effect if skipCheck = true
2021-02-05 02:42:31 +08:00
skipCheckOnJoin : false
2021-03-19 02:12:01 +08:00
#
2021-06-07 02:06:12 +08:00
# Allow users to change microphone/speaker dynamically
2021-03-19 02:12:01 +08:00
# The device is changed immediately, without the need to rejoin
# audio. Default value is true
# Firefox users: if no output devices is shown, you may set the flag
# "media.setsinkid.enabled" to make it work properly
2023-07-25 02:56:40 +08:00
enableDynamicAudioDeviceSelection : true
2021-03-19 02:12:01 +08:00
#
2018-09-25 01:46:17 +08:00
clientTitle : BigBlueButton
appName : BigBlueButton HTML5 Client
2022-02-18 01:21:02 +08:00
bbbServerVersion : HTML5_FULL_BBB_VERSION
2022-02-18 01:21:54 +08:00
displayBbbServerVersion : true
2024-03-06 05:13:49 +08:00
copyright : '©2024 BigBlueButton Inc.'
2018-09-25 01:46:17 +08:00
html5ClientBuild : HTML5_CLIENT_VERSION
2019-03-04 22:57:51 +08:00
helpLink : https://bigbluebutton.org/html5/
2022-12-01 00:47:49 +08:00
delayForUnmountOfSharedNote : 120000
2022-11-15 20:49:24 +08:00
bbbTabletApp :
2023-04-26 22:30:25 +08:00
enabled : true
2022-11-15 20:49:24 +08:00
iosAppStoreUrl : 'https://apps.apple.com/us/app/bigbluebutton-tablet/id1641156756'
iosAppUrlScheme : 'bigbluebutton-tablet'
2018-09-25 01:46:17 +08:00
lockOnJoin : true
2020-12-02 04:02:50 +08:00
cdn : ''
basename : '/html5client'
2021-11-19 05:52:20 +08:00
# the base location of the BBB API. If you use a cluster setup with a load
# balancer which hides the individual nodes, then this should be
# https://bbb-host/bigbluebutton
# If you run a traditional setup of multiple nodes behind scalelite and the
# users see the hostnames of the individual nodes, you can leave this at the
# default setting
bbbWebBase : '/bigbluebutton'
# If you run a cluster setup with a load balancer which hides the individual
2022-01-08 03:22:05 +08:00
# nodes, then this should be set to https://bbb-host/learning-analytics-dashboard
learningDashboardBase : '/learning-analytics-dashboard'
2023-04-11 21:12:47 +08:00
# Use https URL of CSS file. Example: https://docs.bigbluebutton.org/administration/customize
2021-08-05 10:36:30 +08:00
customStyleUrl : null
2022-04-09 03:05:29 +08:00
darkTheme :
enabled : true
2018-09-25 01:46:17 +08:00
askForFeedbackOnLogout : false
2020-10-08 17:15:05 +08:00
# the default logoutUrl matches window.location.origin i.e. bigbluebutton.org for demo.bigbluebutton.org
# in some cases we want only custom logoutUrl to be used when provided on meeting create. Default value: true
2024-02-24 01:15:01 +08:00
askForConfirmationOnLeave : true
2023-08-05 03:47:23 +08:00
wakeLock :
2023-08-09 03:49:15 +08:00
enabled : true
2020-10-08 17:15:05 +08:00
allowDefaultLogoutUrl : true
2021-05-13 00:01:04 +08:00
dynamicGuestPolicy : true
2021-03-11 01:24:09 +08:00
enableGuestLobbyMessage : true
2023-08-05 03:47:23 +08:00
guestPolicyExtraAllowOptions : false
2022-10-12 03:17:03 +08:00
alwaysShowWaitingRoomUI : true
2019-06-13 02:03:23 +08:00
enableLimitOfViewersInWebcam : false
2020-07-08 02:43:46 +08:00
enableMultipleCameras : true
2023-05-26 23:28:40 +08:00
enableCameraAsContent : true
2021-08-20 02:00:38 +08:00
# Allow users to open webcam video modal/preview when video is already
# active. This also allows to change virtual backgrounds without
# restarting webcam.
enableWebcamSelectorButton : true
2019-11-02 03:29:33 +08:00
enableTalkingIndicator : true
2022-08-26 22:50:46 +08:00
enableCameraBrightness : true
2020-06-15 03:13:47 +08:00
mirrorOwnWebcam : false
2019-06-13 02:03:23 +08:00
viewersInWebcam : 8
2020-12-02 04:02:50 +08:00
ipv4FallbackDomain : ''
2019-07-16 21:55:56 +08:00
allowLogout : true
2019-07-24 03:56:39 +08:00
allowFullscreen : true
2020-04-08 05:19:16 +08:00
preloadNextSlides : 2
2021-05-12 01:34:18 +08:00
warnAboutUnsavedContentOnMeetingEnd : false
2022-06-15 22:46:49 +08:00
# Allows users to enable automatic transcription when joining a meeting.
# Automatic transcription requires the browser to support the web
# speech API, which involves sending voice data to third-party servers!
# https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API/Using_the_Web_Speech_API#speech_recognition
2022-04-12 04:48:01 +08:00
audioCaptions :
2024-04-11 21:40:58 +08:00
enabled : false
2024-06-13 00:06:07 +08:00
alwaysVisible : false
2022-07-08 03:26:55 +08:00
# mobile: <Boolean> - controls speech transcription availability on mobile
mobile : false
2024-06-13 00:06:07 +08:00
# provider: [webspeech, vosk, gladia]
2023-06-22 16:25:57 +08:00
provider : webspeech
2022-04-12 04:48:01 +08:00
language :
2022-04-28 22:06:19 +08:00
available :
# - de-DE
- en-US
- es-ES
2023-06-13 21:00:01 +08:00
- fr-FR
2022-04-28 22:06:19 +08:00
# - hi-ID
# - it-IT
# - ja-JP
- pt-BR
# - ru-RU
# - zh-CN
2022-06-20 23:15:03 +08:00
# If true, automatically uses the below locale field content as transcription language
# and the language selector in audio modal won't show up!
forceLocale : false
# If true, the default selected value for language selector in audio modal
# is the below locale field content
defaultSelectLocale : true
# Possible Values:
# browserLanguage: to set browser language
# [en-US, es-ES, pt-BR,...]: to set a specific locale
# disabled: to set disabled
locale : disabled
2020-06-23 00:02:24 +08:00
mutedAlert :
2021-03-24 01:44:24 +08:00
enabled : true
2020-06-23 00:02:24 +08:00
interval : 200
threshold : -50
duration : 4000
2020-06-18 05:08:36 +08:00
remainingTimeThreshold : 30
2022-04-29 21:05:29 +08:00
remainingTimeAlertThresholdArray : [ 1 , 5 ]
2020-09-04 07:35:57 +08:00
enableDebugWindow : true
2020-07-30 03:28:15 +08:00
# Warning: increasing the limit of breakout rooms per meeting
# can generate excessive overhead to the server. We recommend
2021-04-02 05:22:16 +08:00
# this value to be kept under 16.
2021-02-09 01:40:03 +08:00
breakouts :
2023-01-23 23:35:43 +08:00
allowUserChooseRoomByDefault : false
captureWhiteboardByDefault : false
captureSharedNotesByDefault : false
2023-06-29 23:04:14 +08:00
sendInvitationToAssignedModeratorsByDefault : false
2021-04-02 05:22:16 +08:00
breakoutRoomLimit : 16
2020-12-16 03:46:38 +08:00
# https://github.com/bigbluebutton/bigbluebutton/pull/10826
2021-02-25 02:00:59 +08:00
customHeartbeat : false
2023-10-27 23:51:29 +08:00
customHeartbeatUseDataFrames : true
2021-04-05 19:29:12 +08:00
showAllAvailableLocales : true
2021-05-06 22:41:19 +08:00
# Show "Audio Filters for Microphone" option in settings menu.
# When set to true, users are able to enable/disable microphone constraints,
# otherwise default values for 'microphoneConstraints' option
# are used.
# For more info, see 'microphoneConstraints' option in this config.
# If not set, default value is true.
2021-05-06 23:02:32 +08:00
showAudioFilters : true
2021-05-19 00:34:42 +08:00
raiseHandActionButton :
2023-05-31 23:39:22 +08:00
# Enables the old raiseHand icon
2021-10-14 22:11:37 +08:00
enabled : false
2023-05-31 23:39:22 +08:00
# If true, positions the icon next to the screenshare button, if false positions it where BBB had raisedHand button up to BBB 2.6 (right-hand bottom corner in LRT)
2023-04-29 01:10:27 +08:00
centered : true
2023-07-18 19:54:36 +08:00
reactionsButton :
2023-05-31 23:39:22 +08:00
# Enables the new raiseHand icon inside of the reaction menu (introduced in BBB 2.7)
2023-07-18 19:54:36 +08:00
# If both reactionsButton and raiseHandActionButton are enabled, reactionsButton takes precedence.
2023-05-31 23:24:45 +08:00
enabled : true
2023-11-14 02:36:49 +08:00
emojiRain :
# If true, new reactions will be activated
enabled : false
# Can set the throttle, the number of emojis that will be displayed and their size
intervalEmojis : 2000
numberOfEmojis : 5
# emojiSize: size of the emoji in 'em' units
emojiSize : 2
2021-07-02 23:51:00 +08:00
# If enabled, before joining microphone the client will perform a trickle
2024-03-18 21:58:53 +08:00
# ICE against Kurento and use the information about successful
2021-07-02 23:51:00 +08:00
# candidate-pairs to filter out local candidates in SIP.js's SDP.
# Try enabling this setting in scenarios where the listenonly mode works,
# but microphone doesn't (for example, when using VPN).
2024-03-18 21:58:53 +08:00
# For compatibility check "Browser compatibility" section in:
2021-07-02 23:51:00 +08:00
# https://developer.mozilla.org/en-US/docs/Web/API/RTCDtlsTransport/iceTransport
# This is an EXPERIMENTAL setting and the default value is false
# experimentalUseKmsTrickleIceForMicrophone: false
2021-08-26 03:38:36 +08:00
#
# Shows stats about download and upload rates, audio jitter, lost packets
# and turn information
2021-08-31 02:30:12 +08:00
enableNetworkStats : true
2021-08-26 03:38:36 +08:00
# Enable the button to allow users to copy network stats to clipboard
2021-08-31 02:30:12 +08:00
enableCopyNetworkStatsButton : true
2022-07-20 21:49:13 +08:00
# where should client settings be stored? if you run a single BBB server or
# a cluster with a reverse proxy in front of it, you may set this to 'local'
2023-08-05 03:47:23 +08:00
# See See https://docs.bigbluebutton.org/administration/cluster-proxy
2022-07-20 21:49:13 +08:00
# allowed values:
# 'session' -> settings are stored in browser sessionStorage
# 'local' -> settings are stored in browser localStorage
userSettingsStorage : session
2018-09-25 01:46:17 +08:00
defaultSettings :
application :
2023-04-11 21:05:49 +08:00
selectedLayout : 'custom'
2019-01-31 01:43:11 +08:00
animations : true
2018-09-25 01:46:17 +08:00
chatAudioAlerts : false
chatPushAlerts : false
2019-11-14 06:36:23 +08:00
userJoinAudioAlerts : false
userJoinPushAlerts : false
2021-08-21 00:14:12 +08:00
userLeaveAudioAlerts : false
userLeavePushAlerts : false
2020-07-29 00:13:20 +08:00
raiseHandAudioAlerts : true
raiseHandPushAlerts : true
2021-03-04 03:20:19 +08:00
guestWaitingAudioAlerts : true
guestWaitingPushAlerts : true
2023-08-09 03:49:15 +08:00
wakeLock : true
2020-08-29 03:29:45 +08:00
paginationEnabled : true
2023-03-27 06:08:09 +08:00
whiteboardToolbarAutoHide : false
2023-08-11 22:04:10 +08:00
autoCloseReactionsBar : true
2023-11-21 00:30:07 +08:00
directLeaveButton : true
2022-04-09 03:05:29 +08:00
darkTheme : false
2023-11-28 09:25:32 +08:00
# set a custom color for talking highlight in webcam
webcamBorderHighlightColor : [ ]
2021-03-23 22:50:16 +08:00
# fallbackLocale: if the locale the client is loaded in does not have a
# translation a string, it will use the translation from the locale
# specified in fallbackLocale. Note that fallbackLocale should be a
# 100% translated locale for best user experience
2018-09-25 01:46:17 +08:00
fallbackLocale : en
2021-03-23 22:50:16 +08:00
# overrideLocale (default is null): if set (for example to 'de') will
# force all clients to display the German translations of the strings.
# Users can individually set their preferred locale through Settings,
# but on first page load overrideLocale will trump the browser's
# preferred locale
2019-07-15 10:59:55 +08:00
overrideLocale : null
2021-01-23 03:30:42 +08:00
#Audio constraints for microphone. Use this to control browser's
#filters, such as AGC (Auto Gain Control) , Echo Cancellation,
2024-03-18 21:58:53 +08:00
#Noise Suppression, etc.
2021-01-23 03:30:42 +08:00
#For more deails, see:
# https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints
#Currently, google chrome sets {ideal: true} for autoGainControl,
#echoCancellation and noiseSuppression, if not set.
#The accepted value for each constraint is an object of type
#https://developer.mozilla.org/en-US/docs/Web/API/ConstrainBoolean
#These values are used as initial constraints for every new participant,
#and can be changed by user in: Settings > Application > Microphone
#Audio Filters.
# microphoneConstraints:
# autoGainControl:
# ideal: true
# echoCancellation:
# ideal: true
# noiseSuppression:
# ideal: true
2018-09-25 01:46:17 +08:00
audio :
inputDeviceId : undefined
outputDeviceId : undefined
dataSaving :
viewParticipantsWebcams : true
viewScreenshare : true
2024-06-13 00:06:07 +08:00
# Options that are sent to the transcription backed (only Gladia is supported for now)
transcription :
# Indicates if the transcription backend should include partial results
partialUtterances : true
# The minumum length (in seconds) an utterance has to have for we to use it
minUtteranceLength : 1
2018-09-25 01:46:17 +08:00
shortcuts :
openOptions :
accesskey : O
descId : openOptions
toggleUserList :
accesskey : U
descId : toggleUserList
toggleMute :
accesskey : M
descId : toggleMute
joinAudio :
accesskey : J
descId : joinAudio
leaveAudio :
accesskey : L
descId : leaveAudio
togglePublicChat :
accesskey : P
descId : togglePublicChat
hidePrivateChat :
accesskey : H
descId : hidePrivateChat
closePrivateChat :
accesskey : G
descId : closePrivateChat
2021-03-22 07:47:15 +08:00
raiseHand :
accesskey : R
descId : raiseHand
2018-09-25 01:46:17 +08:00
openActions :
accesskey : A
descId : openActions
2020-09-04 07:35:57 +08:00
openDebugWindow :
accesskey : K
descId : openDebugWindow
2018-09-25 01:46:17 +08:00
branding :
2020-07-23 03:25:43 +08:00
displayBrandingArea : true
2018-09-25 01:46:17 +08:00
connectionTimeout : 60000
showHelpButton : true
2019-03-12 08:34:34 +08:00
effectiveConnection :
2019-04-19 05:15:48 +08:00
- critical
- danger
- warning
2022-08-30 04:25:43 +08:00
# Whether the fallback mechanism should be used
# when the locale string is empty. If false, the empty
# string will be returned.
fallbackOnEmptyLocaleString : true
2022-09-28 03:23:27 +08:00
disableWebsocketFallback : true
2024-04-03 00:31:43 +08:00
# Maximum number of bytes allowed in each mutation message payload.
# Defaults to 10485760 (10MB)
maxMutationPayloadSize : 10485760
2023-08-16 06:31:11 +08:00
# plugins:
# - name: SamplePresentationToolbarPlugin
# url: https://<your-Host>/plugins/SamplePresentationToolbarPlugin.js
2019-07-16 03:31:28 +08:00
externalVideoPlayer :
2019-07-16 00:26:57 +08:00
enabled : true
2018-09-25 01:46:17 +08:00
kurento :
wsUrl : HOST
2023-02-15 04:54:26 +08:00
cameraWsOptions :
# Valid for video-provider. Time (ms) before its WS connection times out
# and tries to reconnect.
wsConnectionTimeout : 4000
# maxRetries: max reconnection retries
2023-02-24 00:21:20 +08:00
maxRetries : 7
2023-02-15 04:54:26 +08:00
# debug: console trace logging for video-provider's ws
debug : false
heartbeat :
interval : 15000
delay : 3000
reconnectOnFailure : true
2020-12-22 19:38:50 +08:00
# Time in milis to wait for the browser to return a gUM call (used in video-preview)
gUMTimeout : 20000
2022-04-19 22:50:45 +08:00
# Controls whether ICE candidates should be signaled to bbb-webrtc-sfu.
# Enable this if you want to use Kurento as the media server.
signalCandidates : false
2022-07-12 21:34:03 +08:00
# traceLogs: <Boolean> - enable trace logs in SFU peers
traceLogs : false
2020-07-09 23:22:14 +08:00
cameraTimeouts :
# Base camera timeout: used as the camera *sharing* timeout and
# as the minimum camera subscribe reconnection timeout
2021-01-08 11:56:20 +08:00
baseTimeout : 30000
2020-07-09 23:22:14 +08:00
# Max timeout: used as the max camera subscribe reconnection timeout. Each
# subscribe reattempt increases the reconnection timer up to this
maxTimeout : 60000
2020-05-15 00:36:03 +08:00
screenshare :
2021-12-09 00:24:26 +08:00
# Whether volume control should be allowed if screen sharing has audio
2022-01-14 06:08:14 +08:00
enableVolumeControl : true
2021-08-12 03:36:32 +08:00
# Experimental. True is the canonical behavior. Flip to false to reverse
# the negotiation flow for subscribers.
2021-09-22 00:29:08 +08:00
subscriberOffering : false
2021-08-31 09:58:35 +08:00
# Experimental. Server wide configuration to choose which bbb-webrtc-sfu
# media server adapter should be used for screen sharing.
# Default is undefined, which means the default setting in bbb-webrtc-sfu
# prevails (screenshareMediaServer).
#mediaServer: Kurento
2021-04-25 03:12:59 +08:00
bitrate : 1500
2020-12-10 06:00:54 +08:00
mediaTimeouts :
maxConnectionAttempts : 2
2023-02-16 22:37:00 +08:00
# Base screen media timeout (send|recv) - first connections
baseTimeout : 20000
# Base screen media timeout (send|recv) - re-connections
baseReconnectionTimeout : 8000
# Max timeout: used as the max camera subscribe connection timeout. Each
2020-12-10 06:00:54 +08:00
# subscribe reattempt increases the reconnection timer up to this
2023-02-16 22:37:00 +08:00
maxTimeout : 25000
2020-12-10 06:00:54 +08:00
timeoutIncreaseFactor : 1.5
2020-05-15 00:36:03 +08:00
constraints :
video :
frameRate :
ideal : 5
max : 10
width :
max : 2560
height :
max : 1600
2021-03-25 03:06:23 +08:00
audio : true
2020-08-11 22:51:50 +08:00
# cameraProfiles is an array of:
# - id: profile identifier
# name: human-readable profile name
# bitrate
# hidden: whether this profile will be hidden in the video preview dropdown
# constraints: a video media constraints dictionary (without the video key)
2019-04-09 06:07:26 +08:00
cameraProfiles :
2020-06-14 06:37:59 +08:00
# id: unique identifier of the profile
# name: name of the profile visible to users
# default: if this is the default profile which is pre-selected
# bitrate: the average bitrate for used for a webcam stream
# constraints:
# # Optional constraints put on the requested video a browser MAY honor
# # For a detailed list on possible values see:
# # https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints
# # Examples:
# width: requested width of the camera stream
# frameRate: requested framerate
2020-05-27 01:05:04 +08:00
- id : low-u30
name : low-u30
2020-05-28 03:45:24 +08:00
bitrate : 30
2020-05-27 01:05:04 +08:00
hidden : true
- id : low-u25
name : low-u25
bitrate : 40
hidden : true
- id : low-u20
2020-05-27 23:10:50 +08:00
name : low-u20
2020-05-27 01:05:04 +08:00
bitrate : 50
hidden : true
- id : low-u15
2020-05-27 23:10:50 +08:00
name : low-u15
2020-05-27 01:05:04 +08:00
bitrate : 70
hidden : true
- id : low-u12
2020-05-27 23:10:50 +08:00
name : low-u12
2020-05-27 01:05:04 +08:00
bitrate : 90
hidden : true
- id : low-u8
2020-05-27 23:10:50 +08:00
name : low-u8
2020-05-27 01:05:04 +08:00
bitrate : 100
hidden : true
2019-04-09 06:07:26 +08:00
- id : low
2020-08-18 00:19:45 +08:00
name : Low
2019-04-09 06:07:26 +08:00
default : false
2019-06-14 02:25:16 +08:00
bitrate : 100
2019-04-09 06:07:26 +08:00
- id : medium
2020-08-18 00:19:45 +08:00
name : Medium
2019-04-09 06:07:26 +08:00
default : true
2019-06-14 03:08:44 +08:00
bitrate : 200
2019-04-09 06:07:26 +08:00
- id : high
2020-08-18 00:19:45 +08:00
name : High
2019-04-09 06:07:26 +08:00
default : false
2019-06-14 02:25:16 +08:00
bitrate : 500
2020-08-16 18:03:54 +08:00
constraints :
width : 1280
2022-03-03 07:28:20 +08:00
height : 720
2020-08-16 18:03:54 +08:00
frameRate : 15
2019-04-09 06:07:26 +08:00
- id : hd
name : High definition
default : false
2019-06-14 02:25:16 +08:00
bitrate : 800
2020-08-16 18:03:54 +08:00
constraints :
width : 1280
2022-03-03 07:28:20 +08:00
height : 720
2020-08-16 18:03:54 +08:00
frameRate : 30
2023-04-27 00:09:02 +08:00
- id : fhd
name : Camera as content
hidden : true
default : false
bitrate : 1500
constraints :
width : 1920
height : 1080
2019-03-09 01:40:46 +08:00
enableScreensharing : true
2019-01-22 01:08:04 +08:00
enableVideo : true
2019-02-05 00:44:28 +08:00
enableVideoMenu : true
2022-01-14 06:08:14 +08:00
enableVideoPin : true
2021-08-31 09:58:35 +08:00
# Experimental. Server wide configuration to choose which bbb-webrtc-sfu
# media server adapter should be used for listen only.
# Default is undefined, which means the default setting in bbb-webrtc-sfu
# prevails (listenOnlyMediaServer).
2022-04-21 04:38:52 +08:00
#listenOnlyMediaServer: mediasoup
2021-08-31 09:58:35 +08:00
# Experimental. Server wide configuration to choose which bbb-webrtc-sfu
# media server adapter should be used for webcams.
# Default is undefined, which means the default setting in bbb-webrtc-sfu
# prevails (videoMediaServer).
#videoMediaServer: Kurento
2018-10-24 04:44:17 +08:00
autoShareWebcam : false
2019-11-12 02:21:48 +08:00
skipVideoPreview : false
2021-02-02 02:47:05 +08:00
skipVideoPreviewOnFirstJoin : false
2021-04-09 10:58:13 +08:00
# cameraSortingModes.paginationSorting: sorting mode to be applied when pagination is active
# cameraSortingModes.defaultSorting: sorting mode when pagination is not active (full mesh)
# Current implemented modes are:
# 'LOCAL_ALPHABETICAL' | 'VOICE_ACTIVITY_LOCAL' | 'LOCAL_VOICE_ACTIVITY' | 'LOCAL_PRESENTER_ALPHABETICAL'
# The algorithm names are self-explanatory.
cameraSortingModes :
defaultSorting : LOCAL_ALPHABETICAL
2021-04-23 03:20:13 +08:00
paginationSorting : VOICE_ACTIVITY_LOCAL
2020-08-11 22:51:50 +08:00
# Entry `thresholds` is an array of:
# - threshold: minimum number of cameras being shared for profile to applied
# profile: a camera profile id from the cameraProfiles configuration array
# that will be applied to all cameras when threshold is hit
2020-05-27 01:05:04 +08:00
cameraQualityThresholds :
2021-02-08 22:44:01 +08:00
enabled : true
2022-03-14 22:58:53 +08:00
# applyConstraints: whether profile constraints should be applied on profile changes
2022-03-14 22:27:42 +08:00
applyConstraints : false
2022-03-14 22:58:53 +08:00
# privilegedStreams: whether cameras should revert to their original profile on
# certain actions (eg floor changes, pin)
privilegedStreams : true
2022-03-14 22:27:42 +08:00
debounceTime : 2500
2020-05-27 01:05:04 +08:00
thresholds :
- threshold : 8
profile : low-u8
- threshold : 12
profile : low-u12
- threshold : 15
profile : low-u15
- threshold : 20
profile : low-u20
- threshold : 25
profile : low-u25
- threshold : 30
profile : low-u30
2020-08-19 01:00:47 +08:00
pagination :
2020-08-29 03:29:45 +08:00
# WARNING: the pagination.enabled setting has moved to
# public.app.defaultSettings.application.paginationEnabled
# paginationToggleEnabled: show a pagination toggle in settings for the
# user to enable/disable it
paginationToggleEnabled : true
2020-08-25 05:28:42 +08:00
# how long (in ms) the negotiation will be debounced after a page change.
2024-06-19 03:50:17 +08:00
pageChangeDebounceTime : 1000
2020-08-25 05:28:42 +08:00
# video page sizes for DESKTOP endpoints. It stands for the number of SUBSCRIBER streams.
# PUBLISHERS aren't accounted for .
# A page size of 0 (zero) means that the page size is unlimited (disabled).
2020-08-19 01:00:47 +08:00
desktopPageSizes :
moderator : 0
2021-03-13 04:50:01 +08:00
viewer : 5
2020-08-25 05:28:42 +08:00
# video page sizes for MOBILE endpoints
2020-08-19 01:00:47 +08:00
mobilePageSizes :
2021-03-13 04:50:01 +08:00
moderator : 2
viewer : 2
2023-08-09 00:05:54 +08:00
# grid size for DESKTOP endpoints
2023-08-14 20:46:05 +08:00
desktopGridSizes :
2023-07-26 20:55:39 +08:00
moderator : 48
viewer : 48
2023-08-09 00:05:54 +08:00
# grid size for MOBILE endpoints
2023-08-14 20:46:05 +08:00
mobileGridSizes :
2023-07-26 20:55:39 +08:00
moderator : 14
viewer : 14
2021-03-17 00:27:34 +08:00
paginationThresholds :
enabled : false
thresholds :
- users : 30
desktopPageSizes :
moderator : 25
viewer : 25
- users : 40
desktopPageSizes :
moderator : 20
viewer : 20
- users : 50
desktopPageSizes :
moderator : 16
viewer : 16
- users : 60
desktopPageSizes :
moderator : 14
viewer : 12
- users : 70
desktopPageSizes :
moderator : 12
viewer : 10
- users : 80
desktopPageSizes :
moderator : 10
viewer : 8
- users : 90
desktopPageSizes :
moderator : 8
viewer : 6
- users : 100
desktopPageSizes :
moderator : 6
viewer : 4
2021-01-30 01:27:13 +08:00
syncUsersWithConnectionManager :
enabled : false
2021-01-27 03:22:32 +08:00
syncInterval : 60000
2018-10-16 23:19:24 +08:00
poll :
2019-07-02 22:54:37 +08:00
enabled : true
2022-04-29 04:18:35 +08:00
allowCustomResponseInput : true
2021-06-18 22:02:09 +08:00
maxCustom : 5
2021-04-30 00:54:39 +08:00
maxTypedAnswerLength : 45
2021-06-18 22:13:20 +08:00
chatMessage : true
2019-05-17 04:11:10 +08:00
captions :
2019-06-26 04:26:23 +08:00
enabled : true
2021-10-16 03:07:13 +08:00
id : captions
dictation : false
background : '#000000'
font :
color : '#ffffff'
family : Calibri
size : 24px
2024-06-13 00:06:07 +08:00
# maximum number of simultaneous captions on screen
captionLimit : 3
# maximum size of a caption line in characters
lineLimit : 60
# maximum number of lines a caption can have on screen
2019-05-17 04:11:10 +08:00
lines : 2
2024-06-13 00:06:07 +08:00
# time the captions will hang on screen after last updated
2019-05-21 00:43:31 +08:00
time : 5000
2024-06-13 00:06:07 +08:00
# Default pad which will store automatically generated captions
defaultPad : en
showButton : false
2024-04-11 21:39:59 +08:00
locales :
- locale : "af"
name : "Afrikaans"
- locale : "ar"
name : "العربية"
- locale : "az"
name : "Azərbaycan dili"
- locale : "bg-BG"
name : "Български"
- locale : "bn"
name : "বাংলা"
- locale : "ca"
name : "Català"
- locale : "cs-CZ"
name : "Čeština"
- locale : "da"
name : "Dansk"
- locale : "de"
name : "Deutsch"
- locale : "dv"
name : "ދިވެހި"
- locale : "el-GR"
name : "Ελληνικά"
- locale : "en"
name : "English"
2024-04-23 21:21:23 +08:00
- locale : "en-US"
name : "English"
2024-04-11 21:39:59 +08:00
- locale : "eo"
name : "Esperanto"
- locale : "es"
name : "Español"
- locale : "es-419"
name : "Español (Latinoamérica)"
- locale : "es-ES"
name : "Español (España)"
- locale : "es-MX"
name : "Español (México)"
- locale : "et"
name : "eesti keel"
- locale : "eu"
name : "Euskara"
- locale : "fa-IR"
name : "فارسی"
- locale : "fi"
name : "Suomi"
- locale : "fr"
name : "Français"
- locale : "gl"
name : "Galego"
- locale : "he"
name : "עברית"
- locale : "hi-IN"
name : "हिन्दी"
- locale : "hr"
name : "Hrvatski"
- locale : "hu-HU"
name : "Magyar"
- locale : "hy"
name : "Հայերեն"
- locale : "id"
name : "Bahasa Indonesia"
- locale : "it-IT"
name : "Italiano"
- locale : "ja"
name : "日本語"
- locale : "ka"
name : "ქართული"
- locale : "km"
name : "ភាសាខ្មែរ"
- locale : "kn"
name : "ಕನ್ನಡ"
- locale : "ko-KR"
name : "한국어 (韩国)"
- locale : "lo-LA"
name : "ລາວ"
- locale : "lt-LT"
name : "Lietuvių"
- locale : "lv"
name : "Latviešu"
- locale : "ml"
name : "മലയാളം"
- locale : "mn-MN"
name : "Монгол"
- locale : "nb-NO"
name : "Norsk (bokmål)"
- locale : "nl"
name : "Nederlands"
- locale : "oc"
name : "Occitan"
- locale : "pl-PL"
name : "Polski"
- locale : "pt"
name : "Português"
- locale : "pt-BR"
name : "Português (Brasil)"
- locale : "ro-RO"
name : "Română"
- locale : "ru"
name : "Русский"
- locale : "sk-SK"
name : "Slovenčina (Slovakia)"
- locale : "sl"
name : "Slovenščina"
- locale : "sr"
name : "Српски"
- locale : "sv-SE"
name : "Svenska"
- locale : "ta"
name : "தமிழ்"
- locale : "te"
name : "తెలుగు"
- locale : "th"
name : "ภาษาไทย"
- locale : "tr-TR"
name : "Türkçe"
- locale : "uk-UA"
name : "Українська"
- locale : "vi-VN"
name : "Tiếng Việt"
- locale : "zh-CN"
name : "中文(中国"
- locale : "zh-TW"
name : "中文(台灣"
2023-05-11 04:03:20 +08:00
timer :
2023-06-09 08:20:37 +08:00
enabled : true
2020-04-27 04:18:43 +08:00
alarm : true
2021-09-03 20:44:16 +08:00
music :
enabled : false
volume : 0.4
2023-01-19 04:53:29 +08:00
track1 : "RelaxingMusic"
track2 : "CalmMusic"
2022-02-02 03:05:02 +08:00
track3 : "aristocratDrums"
2020-06-11 01:29:30 +08:00
interval :
clock : 100
offset : 60000
2020-04-26 03:03:35 +08:00
time : 5
2023-05-04 00:16:53 +08:00
tabIndicator : false
2018-09-25 01:46:17 +08:00
chat :
2021-03-05 01:10:08 +08:00
enabled : true
2021-03-10 04:52:20 +08:00
itemsPerPage : 100
timeBetweenFetchs : 1000
2021-06-05 02:51:29 +08:00
enableSaveAndCopyPublicChat : true
2020-12-01 01:09:45 +08:00
bufferChatInsertsMs : 0
2020-05-26 21:17:11 +08:00
startClosed : false
2018-09-25 01:46:17 +08:00
min_message_length : 1
max_message_length : 5000
grouping_messages_window : 10000
type_system : SYSTEM_MESSAGE
type_public : PUBLIC_ACCESS
type_private : PRIVATE_ACCESS
system_userid : SYSTEM_MESSAGE
system_username : SYSTEM_MESSAGE
2023-08-05 03:47:23 +08:00
public_id : public
2018-09-25 01:46:17 +08:00
public_group_id : MAIN-PUBLIC-GROUP-CHAT
public_userid : public_chat_userid
public_username : public_chat_username
storage_key : UNREAD_CHATS
system_messages_keys :
chat_clear : PUBLIC_CHAT_CLEAR
2021-02-19 21:57:11 +08:00
chat_poll_result : PUBLIC_CHAT_POLL_RESULT
2022-07-20 03:36:00 +08:00
chat_exported_presentation : PUBLIC_CHAT_EXPORTED_PRESENTATION
2021-10-14 22:11:37 +08:00
chat_status_message : PUBLIC_CHAT_STATUS
2019-08-23 23:17:32 +08:00
typingIndicator :
enabled : true
2023-07-14 21:35:00 +08:00
showNames : true
2021-06-08 19:56:59 +08:00
moderatorChatEmphasized : true
2022-05-10 20:47:51 +08:00
autoConvertEmoji : true
2022-09-28 02:47:39 +08:00
emojiPicker :
enable : false
2023-11-14 02:36:49 +08:00
# e.g.: disableEmojis: ['grin','laughing']
2022-07-08 00:12:35 +08:00
disableEmojis : [ ]
2023-08-24 01:33:03 +08:00
allowedElements : [ 'a' , 'code' , 'em' , 'h1' , 'h2' , 'h3' , 'h4' , 'h5' , 'h6' , 'li' , 'ol' , 'ul' , 'p' , 'strong' ]
2021-07-16 02:43:38 +08:00
userReaction :
enabled : true
2023-12-14 01:56:57 +08:00
expire : 30
2023-11-14 02:36:49 +08:00
reactions :
- id : 'smiley'
native : '😃'
- id : 'neutral_face'
native : '😐'
- id : 'slightly_frowning_face'
native : '🙁'
- id : '+1'
native : '👍'
- id : '-1'
native : '👎'
- id : 'clap'
native : '👏'
2023-04-28 05:37:18 +08:00
userStatus :
enabled : false
2021-10-16 03:07:13 +08:00
notes :
2021-03-30 21:28:01 +08:00
enabled : true
2021-10-16 03:07:13 +08:00
id : notes
2022-10-28 04:04:12 +08:00
pinnable : true
2018-10-24 04:44:17 +08:00
layout :
2023-02-18 01:59:39 +08:00
hidePresentationOnJoin : false
2021-02-19 00:11:02 +08:00
showParticipantsOnLogin : true
2022-03-08 05:16:10 +08:00
showPushLayoutButton : true
showPushLayoutToggle : true
2021-10-16 03:07:13 +08:00
pads :
url : ETHERPAD_HOST
cookie :
path : /
sameSite : None
secure : true
2018-09-25 01:46:17 +08:00
media :
2021-09-01 02:50:53 +08:00
audio :
#
#
# Default bridge to be used by full audio mechanism.
# This is the bridge's name as contained in 'bridges' array
2023-05-11 03:01:45 +08:00
defaultFullAudioBridge : fullaudio
2021-09-01 02:50:53 +08:00
#
#
2021-10-22 03:20:13 +08:00
# Server wide configuration to choose which bbb-webrtc-sfu
# media server adapter should be used for fullaudio.
# Default is undefined, which means the default setting in bbb-webrtc-sfu
# prevails (fullAudioMediaServer).
2022-04-21 04:38:52 +08:00
#fullAudioMediaServer: mediasoup
2021-10-22 03:20:13 +08:00
#
#
# Default bridge to be used by listen only mechanism.
2022-04-21 04:38:52 +08:00
defaultListenOnlyBridge : fullaudio
2021-09-01 02:50:53 +08:00
#
#
# Bridge array, here's where we list our bridges.
# To add new bridges, simply add the corresponding .js file in
# /imports/api/audio/client/bridge/ and add it to this list.
#
# Each bridge in this list, must have a name and path attribute.
# The name is the desired name/string you can set for your bridge, while
# the path specifies the file path, relative to
# '/imports/api/audio/client' dir.
#
bridges :
2022-04-21 04:38:52 +08:00
# name: The name of the bridge
2021-09-01 02:50:53 +08:00
- name : sipjs
2022-04-21 04:38:52 +08:00
# path: the bridge file path, relative to /imports/api/audio/client
2021-09-01 02:50:53 +08:00
path : 'bridge/sip'
2021-09-18 01:17:31 +08:00
- name : fullaudio
2022-04-21 04:38:52 +08:00
path : 'bridge/sfu-audio-bridge'
2023-08-05 03:47:23 +08:00
# Forces a retry with iceTransportPolicy = 'relay' if the first attempt
# fails with a few selected errors codes (eg 1007, 1010)
retryThroughRelay : false
2020-12-02 04:02:50 +08:00
stunTurnServersFetchAddress : '/bigbluebutton/api/stuns'
2020-05-21 12:20:46 +08:00
cacheStunTurnServers : true
2020-12-02 04:02:50 +08:00
fallbackStunServer : ''
2021-12-09 08:08:33 +08:00
# Forces relay usage on all browsers, environments and media modules.
# If true, supersedes public.kurento.forceRelayOnFirefox
forceRelay : false
2023-01-04 06:17:19 +08:00
# Firefox has a buggy ICE implementation. With mediasoup this leads to
# connection problems unless all traffic is relayed through a turn server.
forceRelayOnFirefox : true
2020-12-02 04:02:50 +08:00
mediaTag : '#remote-media'
2018-09-25 01:46:17 +08:00
callTransferTimeout : 5000
callHangupTimeout : 2000
callHangupMaximumRetries : 10
2020-04-25 00:22:46 +08:00
echoTestNumber : 'echo'
2023-08-05 03:47:23 +08:00
listenOnlyCallTimeout : 15000
2023-08-08 02:28:17 +08:00
# Experimental: enables a new audio mechanism that has a server-side,
# transparent listen only mode. See issue #14021.
# bbb_userdata-transparent-listen-only supersedes this setting
transparentListenOnly : false
# Dev flag. Controls the WebRTC SDP negotiation role for SFU full audio.
fullAudioOffering : true
# Dev flag. Controls the WebRTC negotiation role for listen only.
2021-09-22 00:29:08 +08:00
listenOnlyOffering : false
2020-12-19 01:55:44 +08:00
#Timeout (ms) for gathering ICE candidates. When this timeout expires
#the SDP is sent to the server with the candidates the browser gathered
#so far. Increasing this value might help avoiding 1004 error when
#user activates microphone.
iceGatheringTimeout : 5000
2022-01-11 05:56:29 +08:00
# Timeout (ms) for connecting to the audio's signaling websocket.
audioConnectionTimeout : 5000
# Delay (ms) between each reconnection attempt of the audio's signaling
# websocket.
audioReconnectionDelay : 5000
# Number of reconnection attempts of the signaling websocket, before
# showing to the user there's an audio error.
audioReconnectionAttempts : 3
2020-12-19 01:55:44 +08:00
sipjsHackViaWs : false
2022-05-06 21:33:23 +08:00
# sipjsAllowMdns: whether mDNS candidates should be allowed in local SDPs.
# Default is false since FreeSWITCH doesn't resolve mDNS by default.
sipjsAllowMdns : false
2021-11-19 05:52:20 +08:00
# the fqdn of this host.
# If you run a traditional setup of multiple nodes behind scalelite and the users see the hostnames of the
# individual nodes, you can leave this at the default setting
sip_ws_host : ''
2021-01-26 09:41:26 +08:00
# Mute/umute toggle throttle time
toggleMuteThrottleTime : 300
2020-12-19 01:55:44 +08:00
#Websocket keepAlive interval (seconds). You may set this to prevent
#websocket disconnection in some environments. When set, BBB will send
#'\r\n\r\n' string through SIP.js's websocket. If not set, default value
#is 0.
websocketKeepAliveInterval : 30
#Debounce time (seconds) for sending SIP.js's websocket keep alive message.
#If not set, default value is 10.
websocketKeepAliveDebounce : 10
#Trace sip/audio messages in browser. If not set, default value is false.
traceSip : false
2021-03-12 11:04:55 +08:00
# SDP semantics: plan-b|unified-plan
2021-03-24 23:16:13 +08:00
sdpSemantics : 'unified-plan'
2022-04-12 04:18:43 +08:00
# localEchoTest:
# enabled: Boolean => enables an experimental, simplified echo test mode
# initialHearingState: Boolean => whether users should hear themselves firsthand
2022-04-13 09:51:07 +08:00
# useRtcLoopbackInChromium: Boolean => whether a local RTC loopback should
# be used in Chromium browsers. Works around the fact that Chromium has no
# echo cancellation in non-rtc audio streams
2022-04-12 04:18:43 +08:00
localEchoTest :
2022-06-29 06:25:54 +08:00
enabled : true
initialHearingState : true
useRtcLoopbackInChromium : true
2023-01-24 03:31:53 +08:00
# delay: delay (seconds) to be added to the audio feedback return
delay :
enabled : true
delayTime : 0.5
maxDelayTime : 2
2022-04-12 04:18:43 +08:00
# showVolumeMeter: shows an energy bar for microphones in the AudioSettings view
2022-06-29 06:25:54 +08:00
showVolumeMeter : true
2022-08-16 05:24:05 +08:00
# networkPriorities: DSCP markings for each media type. Chromium only, applies
# to sender flows. See https://datatracker.ietf.org/doc/html/rfc8837#section-5
# for further info.
#networkPriorities:
# audio: high
# webcam: medium
# screenshare: medium
2024-04-04 22:47:01 +08:00
#
# audioTroubleshootingLinks: links to help users troubleshoot audio issues
# If no link is provided, the audio troubleshooting button will not be shown.
# Index is the error code:
# - 7: permission denied error code
# - 0: unknown error
#audioTroubleshootingLinks:
# 7: 'https://link.bigbluebutton.org/perm'
# 0: 'https://link.bigbluebutton.org/unk'
2020-01-28 21:07:21 +08:00
stats :
2020-07-08 02:43:46 +08:00
enabled : true
2021-04-24 06:15:32 +08:00
interval : 10000
2021-03-26 05:22:50 +08:00
timeout : 30000
2021-04-27 05:19:17 +08:00
log : true
2021-03-26 05:22:50 +08:00
notification :
warning : false
error : true
2020-01-28 21:07:21 +08:00
jitter :
- 10
- 20
- 30
loss :
- 0.05
- 0.1
- 0.2
2021-03-26 05:22:50 +08:00
rtt :
- 500
- 1000
- 2000
2020-01-28 21:07:21 +08:00
level :
- warning
- danger
- critical
2020-03-03 00:37:23 +08:00
help : STATS_HELP_URL
2018-09-25 01:46:17 +08:00
presentation :
2023-08-05 03:47:23 +08:00
allowDownloadOriginal : true
allowDownloadWithAnnotations : true
2023-06-07 20:35:56 +08:00
allowSnapshotOfCurrentSlide : true
2019-08-01 03:10:41 +08:00
panZoomThrottle : 32
2023-04-13 21:56:54 +08:00
restoreOnUpdate : true
2020-12-02 04:02:50 +08:00
uploadEndpoint : '/bigbluebutton/presentation/upload'
2022-01-20 03:45:24 +08:00
fileUploadConstraintsHint : false
# mirroredFromBBBCore are values controlled in bbb-web properties file. We include a copy here for notification purposes
mirroredFromBBBCore :
uploadSizeMax : 30000000
uploadPagesMax : 200
2018-09-25 01:46:17 +08:00
uploadValidMimeTypes :
2020-12-02 04:02:50 +08:00
- extension : .pdf
mime : application/pdf
- extension : .doc
mime : application/msword
- extension : .docx
mime : application/vnd.openxmlformats-officedocument.wordprocessingml.document
- extension : .xls
mime : application/vnd.ms-excel
- extension : .xlsx
mime : application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
- extension : .ppt
mime : application/vnd.ms-powerpoint
- extension : .pptx
mime : application/vnd.openxmlformats-officedocument.presentationml.presentation
- extension : .txt
mime : text/plain
- extension : .rtf
mime : application/rtf
- extension : .odt
mime : application/vnd.oasis.opendocument.text
- extension : .ods
mime : application/vnd.oasis.opendocument.spreadsheet
- extension : .odp
mime : application/vnd.oasis.opendocument.presentation
- extension : .odg
mime : application/vnd.oasis.opendocument.graphics
- extension : .odc
mime : application/vnd.oasis.opendocument.chart
- extension : .odi
mime : application/vnd.oasis.opendocument.image
- extension : .jpg
mime : image/jpeg
- extension : .jpeg
mime : image/jpeg
- extension : .png
mime : image/png
2023-04-25 00:56:54 +08:00
- extension : .webp
mime : image/webp
2018-09-25 01:46:17 +08:00
user :
role_moderator : MODERATOR
role_viewer : VIEWER
2021-01-11 22:00:04 +08:00
label :
moderator : false
mobile : true
2021-01-11 22:17:30 +08:00
guest : true
2021-06-11 02:05:51 +08:00
sharingWebcam : true
2018-09-25 01:46:17 +08:00
whiteboard :
2021-01-20 22:36:40 +08:00
annotationsQueueProcessInterval : 60
2021-02-06 05:42:52 +08:00
cursorInterval : 150
2023-06-08 07:25:24 +08:00
pointerDiameter : 5
2022-11-24 01:03:20 +08:00
maxStickyNoteLength : 1000
2023-02-03 03:59:38 +08:00
# limit number of annotations per slide
2023-02-09 02:02:59 +08:00
maxNumberOfAnnotations : 300
2018-09-25 01:46:17 +08:00
annotations :
status :
start : DRAW_START
update : DRAW_UPDATE
end : DRAW_END
2023-01-16 19:40:42 +08:00
styles :
2024-01-04 16:24:45 +08:00
# color is one of 'black', 'blue', 'green', 'grey', 'light-blue', 'light-green', 'light-red', 'light-violet', 'orange', 'red', 'violet', 'yellow'
colorStyle : 'black'
# dash is one of 'dashed', 'dotted', 'draw', 'solid'
dashStyle : 'draw'
# fill is one of 'none', 'pattern', 'semi', 'solid'
fillStyle : 'none'
# font is one of 'draw','mono','sans', 'serif'
fontStyle : 'draw'
# size is one of 'l', 'm', 's', 'xl'
sizeStyle : 'm'
# this one is obsoleted now
2023-01-16 19:40:42 +08:00
text :
# Initial font family.
# family: mono|sans|script|serif
2023-01-18 19:25:32 +08:00
family : script
2018-09-25 01:46:17 +08:00
toolbar :
2018-10-19 01:03:11 +08:00
multiUserPenOnly : false
2018-09-25 01:46:17 +08:00
colors :
2020-12-02 04:02:50 +08:00
- label : black
value : '#000000'
- label : white
value : '#ffffff'
- label : red
value : '#ff0000'
- label : orange
value : '#ff8800'
- label : eletricLime
value : '#ccff00'
- label : Lime
value : '#00ff00'
- label : Cyan
value : '#00ffff'
- label : dodgerBlue
value : '#0088ff'
- label : blue
value : '#0000ff'
- label : violet
value : '#8800ff'
- label : magenta
value : '#ff00ff'
- label : silver
value : '#c0c0c0'
2018-09-25 01:46:17 +08:00
thickness :
2020-12-02 04:02:50 +08:00
- value : 14
- value : 12
- value : 10
- value : 8
- value : 6
- value : 4
- value : 2
- value : 1
2018-09-25 01:46:17 +08:00
font_sizes :
2020-12-02 04:02:50 +08:00
- value : 36
- value : 32
- value : 28
- value : 24
- value : 20
- value : 16
2018-09-25 01:46:17 +08:00
tools :
2024-06-08 04:13:25 +08:00
- icon : select_tool
value : select
- icon : hand_tool
value : hand
- icon : draw_tool
value : draw
- icon : eraser_tool
value : eraser
- icon : arrow_tool
value : arrow
2020-12-02 04:02:50 +08:00
- icon : text_tool
value : text
2024-06-08 04:13:25 +08:00
- icon : note_tool
value : note
2020-12-02 04:02:50 +08:00
- icon : rectangle_tool
value : rectangle
2024-06-08 04:13:25 +08:00
- icon : more_tool
value : more
2018-10-20 01:05:56 +08:00
presenterTools :
2024-06-08 04:13:25 +08:00
- select
- hand
- draw
- eraser
- arrow
2020-12-02 04:02:50 +08:00
- text
2024-06-08 04:13:25 +08:00
- note
2020-12-02 04:02:50 +08:00
- rectangle
2024-06-08 04:13:25 +08:00
- more
2018-10-20 01:05:56 +08:00
multiUserTools :
2024-06-08 04:13:25 +08:00
- select
- hand
- draw
- eraser
- arrow
2020-12-02 04:02:50 +08:00
- text
2024-06-08 04:13:25 +08:00
- note
2020-12-02 04:02:50 +08:00
- rectangle
2024-06-08 04:13:25 +08:00
- more
2018-09-25 01:46:17 +08:00
clientLog :
2020-08-16 18:08:41 +08:00
server :
2020-12-02 04:02:50 +08:00
enabled : false
2020-08-16 18:08:41 +08:00
level : info
console :
enabled : true
level : debug
external :
enabled : false
level : info
url : https://LOG_HOST/html5Log
method : POST
throttleInterval : 400
flushOnClose : true
2020-12-02 04:02:50 +08:00
logTag : ''
2021-07-20 21:41:14 +08:00
virtualBackgrounds :
2021-07-24 01:06:21 +08:00
enabled : true
2022-06-02 01:23:00 +08:00
enableVirtualBackgroundUpload : true
2021-07-20 21:41:14 +08:00
storedOnBBB : true
showThumbnails : true
imagesPath : /resources/images/virtual-backgrounds/
thumbnailsPath : /resources/images/virtual-backgrounds/thumbnails/
fileNames :
- home.jpg
- coffeeshop.jpg
- board.jpg
2018-09-25 01:46:17 +08:00
private :
2024-03-07 01:28:18 +08:00
postgresql :
host : localhost
port : 5432
database : bbb_graphql
user : bbb_frontend
password : bbb_frontend
timeout : 30000
2021-04-27 03:44:46 +08:00
analytics :
includeChat : true
2018-09-25 01:46:17 +08:00
app :
2019-05-23 22:51:01 +08:00
host : 127.0 .0 .1
2021-03-12 02:33:48 +08:00
localesUrl : /locale-list
2018-09-25 01:46:17 +08:00
pencilChunkLength : 100
2019-05-21 06:00:36 +08:00
loadSlidesFromHttpAlways : false
2018-09-25 01:46:17 +08:00
serverLog :
level : info
2019-12-05 02:22:31 +08:00
streamerLog : false
2022-09-16 22:56:56 +08:00
includeServerInfo : true
healthChecker :
enable : true
intervalMs : 30000
2019-05-02 08:33:03 +08:00
minBrowserVersions :
- browser : chrome
2020-01-29 04:52:05 +08:00
version : 72
2019-06-22 01:45:34 +08:00
- browser : chromeMobileIOS
2021-10-26 21:47:04 +08:00
version : 94
2019-05-02 08:33:03 +08:00
- browser : firefox
2021-01-07 00:27:37 +08:00
version : 68
2019-05-02 08:33:03 +08:00
- browser : firefoxMobile
2020-01-29 03:34:23 +08:00
version : 68
2019-05-02 08:33:03 +08:00
- browser : edge
2020-01-29 03:53:15 +08:00
version : 79
2019-05-02 08:33:03 +08:00
- browser : ie
version : Infinity
2019-06-22 01:45:34 +08:00
- browser : safari
2020-01-29 03:34:23 +08:00
version : [ 12 , 1 ]
2019-05-02 08:33:03 +08:00
- browser : mobileSafari
2020-01-29 03:34:23 +08:00
version : [ 12 , 1 ]
2019-05-02 08:33:03 +08:00
- browser : opera
2020-01-29 03:34:23 +08:00
version : 50
2019-05-02 08:33:03 +08:00
- browser : electron
2019-05-28 06:06:52 +08:00
version : [ 0 , 36 ]
2020-09-29 02:41:53 +08:00
- browser : SamsungInternet
version : 10
2020-01-25 01:22:45 +08:00
- browser : YandexBrowser
2021-07-13 20:30:10 +08:00
version : 19
2021-10-07 02:55:19 +08:00
# Direct Prometheus instrumentation.
# EXPERIMENTAL, so disabled by default.
prometheus :
enabled : false
# Metrics endpoint path
path : '/metrics'
# Whether default metrics for Node.js processes should be exported
collectDefaultMetrics : false