Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

latest Commit #2

Merged
merged 104 commits into from
Mar 26, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
936d9b4
feat(external-api): expose config for breakout rooms (#11055)
mihhu Mar 2, 2022
8bb5c11
fix(filmstrip) Fix resizable filmstrip (#11025)
robertpin Mar 2, 2022
75d80ad
fix: Fixes loading web on mobile browser.
damencho Mar 2, 2022
feb1b93
chore(deps) lib-jitsi-meet@latest
jallamsetty1 Mar 2, 2022
0c042ca
fix(WaitForOwnerDialog) simplify code
saghul Mar 2, 2022
c6eccb1
Enable polls for breakout rooms by default.
damencho Mar 2, 2022
0936a64
fix(receiver constraints): source name not found
paweldomas Mar 2, 2022
5d41da9
fix: Fixes recording dialog web rendering.
damencho Mar 2, 2022
a65ab1c
fix(dynamic-branding): Extract fqn from public meeting
gabiborlea Mar 3, 2022
bc5e9e2
fix(popper): resolve @atlaskit/popper to an unbuggy version
c0m1t Mar 2, 2022
7a4a234
fix(premeeting): Improve pre-meeting responsiveness for screens less …
humanamburu Feb 25, 2022
7522de0
feat: Lobby chat (#10847)
Mar 3, 2022
fca9a24
fix(rn,dialogs,auth) fix not showing authentication dialogs
saghul Mar 4, 2022
2863b05
fix(dominant-label) Fix dominant speaker stage view label (#11071)
robertpin Mar 4, 2022
d718d9d
feat(face-centering) implement centering of faces in a video
quitrk Mar 2, 2022
74384bf
fix(video-layout):Screenshares not updated on time
hristoterezov Mar 4, 2022
981e96f
fix(lang) update German translation
csett86 Mar 4, 2022
9d8ae92
fix(conference) Disable audio-only mode when user switches to screens…
jallamsetty1 Mar 7, 2022
98256a8
feat(salesforce) - link resources to the current session (#10992)
mihhu Mar 8, 2022
371f3ee
feat(display-name) remove DisplayNameLabel web
Calinteodor Mar 3, 2022
4fa377c
deps(rn) react-native-webrtc@1.98.0
saghul Mar 8, 2022
8b149f9
chore(rn,versions) bump app versions
saghul Mar 8, 2022
4b95a5d
fix(language) Add lang API option
horymury Mar 8, 2022
c60a51e
feat(recording) mobile and web ui updates
Calinteodor Mar 8, 2022
f0f135a
fix(dynamic-branding) fix permissions screen not accounting for custo…
quitrk Mar 10, 2022
14cad06
fix: Updates token verification hooks priority. (#11105)
damencho Mar 10, 2022
6820f48
fix(screensharing) Fix screensharing container width (#11089)
robertpin Mar 11, 2022
26f21e5
fix(prejoin) Fix layout on reduced height
Mar 11, 2022
ec96aca
fix(letsencrypt) avoid using hardcoded path
assarbad Mar 11, 2022
b6d5557
fix(lang) update Arabic translation
ali-alhaidary Mar 11, 2022
190041f
feat(gif) Added GIF support (GIPHY integration) (#11021)
robertpin Mar 11, 2022
8604b1f
Fix broken link in README.md to the handbook
randolf Mar 11, 2022
14ee7e2
fix(lang) update Portuguese translation
jluisfa Mar 14, 2022
faac45b
feat(toolbar) add flag for autohiding while chat open (#11104)
quitrk Mar 14, 2022
d651ecb
feat(recording) allow highlighting meeting recording moments (#10981)
quitrk Mar 14, 2022
096ba05
fix(filmstrip) Fix resizable filmstrip with shared video (#11124)
robertpin Mar 14, 2022
e18173a
fix: Hides ask to unmute when av mod is disabled. Fixes #11057.
damencho Mar 10, 2022
3d5f838
fix: Hides ask to unmute when participant is audio unmuted.
damencho Mar 10, 2022
506f72d
feat(remote-participant-menu) Enhance remote participant menu:
horymury Mar 14, 2022
c5fbe14
fix(highlight) fix allowing disabled button to execute handler (#11128)
quitrk Mar 14, 2022
0ce6fce
refactor(keyboard-shortcuts) use jss instead of scss
c0m1t Feb 26, 2022
a6b55b6
chore: remove unused modal ids constants (#11036)
c0m1t Mar 15, 2022
c25fb70
refactor(avatar) use jss instead of scss (#11037)
c0m1t Mar 15, 2022
8c9c1a2
refactor(prejoin) use jss instead of sass in DeviceStatus (#11116)
c0m1t Mar 15, 2022
320aeaa
refactor(speaker-stats) use jss instead of sass in SpeakerStats (#11121)
c0m1t Mar 15, 2022
052b588
fix(lang) update Arabic translation
ali-alhaidary Mar 15, 2022
985b371
refactor(prejoin) use jss instead of sass in CallingDialog (#11117)
c0m1t Mar 15, 2022
2dad816
refactor(premeeting): use jss instead of sass in ConnectionStatus (#1…
c0m1t Mar 15, 2022
4ed2d55
refactor(participnats-pane) move participant-avatar to commmonStyles …
c0m1t Mar 15, 2022
f6a7986
refactor(prejoin) use jss instead of sass in DialInDialog (#11122)
c0m1t Mar 15, 2022
4d2000a
fix(screenshot-capture): send remote participant id instead of jid (#…
gabiborlea Mar 15, 2022
8f1c693
fix(lang) update french translation
gpatel-fr Mar 15, 2022
3884862
add(screenshot-capture): local participants id to participants array …
gabiborlea Mar 15, 2022
e7c4a55
feat(tile-view): Optimize grid dimnsions.
hristoterezov Mar 11, 2022
cb9511e
fix(resizable-filmstrip): grid view paddings.
hristoterezov Mar 12, 2022
5f1a4f1
chore(deps) lib-jitsi-meet@latest
jallamsetty1 Mar 15, 2022
9f72c31
feat(multi-stream-support) Add screenshare as a second video track to…
jallamsetty1 Mar 15, 2022
e8e9e24
fix(config) add missing notify.hostAskedUnmute
JohannesPertl Mar 15, 2022
d4c314d
chore(deps) lib-jitsi-meet@latest
jallamsetty1 Mar 15, 2022
16bcb1b
feat(filmstrip): Don't reorder in small meetings.
hristoterezov Mar 15, 2022
fbe15aa
feature: patch for muc_owner_allow_kick in prosody 0.12 (#11142)
aaronkvanmeerten Mar 16, 2022
64d32a5
fix(premeeting): call hooks before any conditional block in Connectio…
c0m1t Mar 16, 2022
3b05fd7
Revert "deps(rn) react-native-webrtc@1.98.0"
saghul Mar 16, 2022
8e035b0
fix(premeeting): fix undefined breakpoint in media query (#11148)
c0m1t Mar 16, 2022
7bcf7bb
fix(resziable-filmstrip) Update video constraints on filmstrip resize…
robertpin Mar 16, 2022
649c1b0
fix(salesforce): send link notes and default to empty string (#11160)
mihhu Mar 17, 2022
a131644
fix(video-constraints) Fix calculations (#11161)
robertpin Mar 17, 2022
9ad5712
feat: Use same recommendedBrowsers page for IE and browsers marked in…
csett86 Mar 17, 2022
f04a01e
fix(ios,build) use epoch seconds for build number
saghul Mar 17, 2022
5da40a5
fix(mobile/navigations) added LoadConfigOverlay to RootNavigator (#11…
Calinteodor Mar 17, 2022
3ae50c1
fix(css) remove no longer used AUI classes
saghul Mar 17, 2022
89394e6
fix(config): add missing toolbar button config (#11165)
mihhu Mar 17, 2022
8456a63
fix(highlight) display option to start recording (#11146)
quitrk Mar 18, 2022
b8e12e5
fix(recording) fix incorrect condition for recording notification mes…
quitrk Mar 18, 2022
85c505a
add(highlights): mobile flow (#11168)
gabiborlea Mar 18, 2022
aa5dd92
patch(react-native-dialog)- replaced PlatformColor with hardcoded col…
Calinteodor Mar 18, 2022
6b0b575
fix(highlight) fix notifications not disappearing (#11183)
quitrk Mar 21, 2022
5303696
fix: removed platformColor from styles
zygisS22 Mar 20, 2022
be45413
task: mod_muc_password_whitelist prosody module (#11184)
aaronkvanmeerten Mar 21, 2022
d064f60
chore(deps) lib-jitsi-meet@latest
jallamsetty1 Mar 21, 2022
9ffb3ed
fix(shared-video): Can't click controls issue
hristoterezov Mar 18, 2022
e54685a
refactor(premeeting): remove redundant styles from prejoin.scss (#11151)
c0m1t Mar 22, 2022
28556e0
fix(settings-dialog) Fix crash (#11191)
robertpin Mar 22, 2022
a3c60d5
fix(mobile/navigation/sdk) - simplified check for sdk
Calinteodor Mar 21, 2022
21083e6
fix(mobile,navigation) remove end meeting page
saghul Mar 22, 2022
cfb4809
fix(chat) Fix iOS web chat (#11193)
robertpin Mar 22, 2022
b6792d9
Update config.js with new e2eping properties. (#11195)
bgrozev Mar 22, 2022
35d0fef
chore(deps) lib-jitsi-meet@latest
jallamsetty1 Mar 22, 2022
9a78011
feat(external-api) Add grantModerator command (#11199)
robertpin Mar 23, 2022
a518498
chore(deps) lib-jitsi-meet@latest
jallamsetty1 Mar 23, 2022
ccf7939
fix(mobile/navigation) - fixed bottom color glitch
Calinteodor Mar 23, 2022
18fa56f
fix(lobby) display the entire message in the reject notification
tudor-phd Mar 24, 2022
e5e7aa8
fix(overlay) fix not showing the correct gUM helper text
saghul Mar 24, 2022
3979311
conf(nginx) add keepalive via upstream groups
csett86 Mar 19, 2022
f8628df
feat(reservations) add integration with mod_muc_max_occupants
shawnchin Mar 24, 2022
3fcfb64
fix(rn,recording) fix start button not being enabled
Calinteodor Mar 25, 2022
8d737ad
feat(participants/native) - updated container styles
Calinteodor Mar 25, 2022
25f5350
fix(lang) update Dutch translation
JohnProv Mar 25, 2022
7751060
fix(facial-expressions): base url for models (#11218)
gabiborlea Mar 25, 2022
b1e3f2b
fix(highlight) implement custom notification for highlight start reco…
quitrk Mar 25, 2022
c731e2f
fix(highlight) set highlight button visibility based on record button…
quitrk Mar 25, 2022
0b93569
Increase the visibility of 404 error message (#11108)
aforaditya Mar 25, 2022
dc96324
fix(rn,recording) fix recording dialog state not updating
saghul Mar 25, 2022
7208e78
chore(deps) lib-jitsi-meet@latest
jallamsetty1 Mar 25, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 10 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ DEPLOY_DIR = libs
LIBJITSIMEET_DIR = node_modules/lib-jitsi-meet
LIBFLAC_DIR = node_modules/libflacjs/dist/min
OLM_DIR = node_modules/@matrix-org/olm
TF_WASM_DIR = node_modules/@tensorflow/tfjs-backend-wasm/dist/
RNNOISE_WASM_DIR = node_modules/rnnoise-wasm/dist
TFLITE_WASM = react/features/stream-effects/virtual-background/vendor/tflite
MEET_MODELS_DIR = react/features/stream-effects/virtual-background/vendor/models
Expand All @@ -29,7 +30,7 @@ clean:
rm -fr $(BUILD_DIR)

.NOTPARALLEL:
deploy: deploy-init deploy-appbundle deploy-rnnoise-binary deploy-tflite deploy-meet-models deploy-lib-jitsi-meet deploy-libflac deploy-olm deploy-css deploy-local deploy-facial-expressions
deploy: deploy-init deploy-appbundle deploy-rnnoise-binary deploy-tflite deploy-meet-models deploy-lib-jitsi-meet deploy-libflac deploy-olm deploy-tf-wasm deploy-css deploy-local deploy-facial-expressions

deploy-init:
rm -fr $(DEPLOY_DIR)
Expand All @@ -52,6 +53,8 @@ deploy-appbundle:
$(OUTPUT_DIR)/analytics-ga.js \
$(BUILD_DIR)/analytics-ga.min.js \
$(BUILD_DIR)/analytics-ga.min.js.map \
$(BUILD_DIR)/face-centering-worker.min.js \
$(BUILD_DIR)/face-centering-worker.min.js.map \
$(BUILD_DIR)/facial-expressions-worker.min.js \
$(BUILD_DIR)/facial-expressions-worker.min.js.map \
$(DEPLOY_DIR)
Expand Down Expand Up @@ -80,6 +83,11 @@ deploy-olm:
$(OLM_DIR)/olm.wasm \
$(DEPLOY_DIR)

deploy-tf-wasm:
cp \
$(TF_WASM_DIR)/*.wasm \
$(DEPLOY_DIR)

deploy-rnnoise-binary:
cp \
$(RNNOISE_WASM_DIR)/rnnoise.wasm \
Expand Down Expand Up @@ -109,7 +117,7 @@ deploy-local:
([ ! -x deploy-local.sh ] || ./deploy-local.sh)

.NOTPARALLEL:
dev: deploy-init deploy-css deploy-rnnoise-binary deploy-tflite deploy-meet-models deploy-lib-jitsi-meet deploy-libflac deploy-olm deploy-facial-expressions
dev: deploy-init deploy-css deploy-rnnoise-binary deploy-tflite deploy-meet-models deploy-lib-jitsi-meet deploy-libflac deploy-olm deploy-tf-wasm deploy-facial-expressions
$(WEBPACK_DEV_SERVER)

source-package:
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ developed you can also sign up for our open beta testing here:

## Running your own instance

If you'd like to run your own Jitsi Meet installation head over to the [handbook](https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-start) to get started.
If you'd like to run your own Jitsi Meet installation head over to the [handbook](https://jitsi.github.io/handbook/docs/devops-guide/) to get started.

We provide Debian packages and a comprehensive Docker setup to make deployments as simple as possible.
Advanced users also have the possibility of building all the components from source.
Expand Down
2 changes: 1 addition & 1 deletion android/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -26,5 +26,5 @@ android.useAndroidX=true
android.enableJetifier=true
android.bundle.enableUncompressedNativeLibs=false

appVersion=22.0.0
appVersion=22.1.0
sdkVersion=5.0.0
40 changes: 37 additions & 3 deletions conference.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ import {
} from './react/features/app/actions';
import { showModeratedNotification } from './react/features/av-moderation/actions';
import { shouldShowModeratedNotification } from './react/features/av-moderation/functions';
import { setAudioOnly } from './react/features/base/audio-only';
import {
AVATAR_URL_COMMAND,
EMAIL_COMMAND,
Expand All @@ -51,7 +52,7 @@ import {
sendLocalParticipant,
nonParticipantMessageReceived
} from './react/features/base/conference';
import { getReplaceParticipant } from './react/features/base/config/functions';
import { getReplaceParticipant, getMultipleVideoSupportFeatureFlag } from './react/features/base/config/functions';
import {
checkAndNotifyForNewDevice,
getAvailableDevices,
Expand Down Expand Up @@ -105,6 +106,7 @@ import {
updateSettings
} from './react/features/base/settings';
import {
addLocalTrack,
createLocalPresenterTrack,
createLocalTracksF,
destroyLocalTracks,
Expand All @@ -126,6 +128,7 @@ import {
maybeOpenFeedbackDialog,
submitFeedback
} from './react/features/feedback';
import { maybeSetLobbyChatMessageListener } from './react/features/lobby/actions.any';
import {
isModerationNotificationDisplayed,
showNotification,
Expand Down Expand Up @@ -1442,11 +1445,13 @@ export default {
* @returns {Promise}
*/
useVideoStream(newTrack) {
const state = APP.store.getState();

logger.debug(`useVideoStream: ${newTrack}`);

return new Promise((resolve, reject) => {
_replaceLocalVideoTrackQueue.enqueue(onFinish => {
const oldTrack = getLocalJitsiVideoTrack(APP.store.getState());
const oldTrack = getLocalJitsiVideoTrack(state);

logger.debug(`useVideoStream: Replacing ${oldTrack} with ${newTrack}`);

Expand All @@ -1457,6 +1462,26 @@ export default {
return;
}

// In the multi-stream mode, add the track to the conference if there is no existing track, replace it
// otherwise.
if (getMultipleVideoSupportFeatureFlag(state)) {
const trackAction = oldTrack
? replaceLocalTrack(oldTrack, newTrack, room)
: addLocalTrack(newTrack);

APP.store.dispatch(trackAction)
.then(() => {
this.setVideoMuteStatus();
})
.then(resolve)
.catch(error => {
logger.error(`useVideoStream failed: ${error}`);
reject(error);
})
.then(onFinish);

return;
}
APP.store.dispatch(
replaceLocalTrack(oldTrack, newTrack, room))
.then(() => {
Expand Down Expand Up @@ -1676,6 +1701,9 @@ export default {
return Promise.reject('Cannot toggle screen sharing: not supported.');
}

if (this.isAudioOnly()) {
APP.store.dispatch(setAudioOnly(false));
}
if (toggle) {
try {
await this._switchToScreenSharing(options);
Expand Down Expand Up @@ -1937,11 +1965,13 @@ export default {
// api.
if (localAudio) {
this._mixerEffect = new AudioMixerEffect(this._desktopAudioStream);

logger.debug(`_switchToScreenSharing is mixing ${this._desktopAudioStream} and ${localAudio}`
+ ' as a single audio stream');
await localAudio.setEffect(this._mixerEffect);
} else {
// If no local stream is present ( i.e. no input audio devices) we use the screen share audio
// stream as we would use a regular stream.
logger.debug(`_switchToScreenSharing is using ${this._desktopAudioStream} for useAudioStream`);
await this.useAudioStream(this._desktopAudioStream);

}
Expand Down Expand Up @@ -2102,6 +2132,10 @@ export default {
if (this.isLocalId(id)) {
logger.info(`My role changed, new role: ${role}`);

if (role === 'moderator') {
APP.store.dispatch(maybeSetLobbyChatMessageListener());
}

APP.store.dispatch(localParticipantRoleChanged(role));
APP.API.notifyUserRoleChanged(id, role);
} else {
Expand Down
94 changes: 82 additions & 12 deletions config.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

/* eslint-disable no-unused-vars, no-var */

var config = {
Expand Down Expand Up @@ -473,6 +474,10 @@ var config = {
// If Lobby is enabled starts knocking automatically.
// autoKnockLobby: false,

// Enable lobby chat.
// enableLobbyChat: true,

// DEPRECATED! Use `breakoutRooms.hideAddRoomButton` instead.
// Hides add breakout room button
// hideAddRoomButton: false,

Expand Down Expand Up @@ -511,7 +516,7 @@ var config = {
// Hides the dominant speaker name badge that hovers above the toolbox
// hideDominantSpeakerBadge: false,

// Default language for the user interface.
// Default language for the user interface. Cannot be overwritten.
// defaultLanguage: 'en',

// Disables profile and the edit of all fields from the profile settings (display name and email)
Expand Down Expand Up @@ -598,7 +603,9 @@ var config = {
// 'fullscreen',
// 'hangup',
// 'help',
// 'highlight',
// 'invite',
// 'linktosalesforce',
// 'livestreaming',
// 'microphone',
// 'mute-everyone',
Expand Down Expand Up @@ -630,7 +637,9 @@ var config = {
// timeout: 4000,
// // Moved from interfaceConfig.TOOLBAR_ALWAYS_VISIBLE
// // Whether toolbar should be always visible or should hide after x miliseconds.
// alwaysVisible: false
// alwaysVisible: false,
// // Indicates whether the toolbar should still autohide when chat is open
// autoHideWhileChatIsOpen: false
// },

// Toolbar buttons which have their click/tap event exposed through the API on
Expand Down Expand Up @@ -745,6 +754,17 @@ var config = {
// Enables displaying facial expressions in speaker stats
// enableDisplayFacialExpressions: true,

// faceCoordinatesSharing: {
// // Enables sharing your face cordinates. Used for centering faces within a video.
// enabled: false,

// // Minimum required face movement percentage threshold for sending new face coordinates data.
// threshold: 10,

// // Miliseconds for processing a new image capture in order to detect face coordinates if they exist.
// captureInterval: 100
// },

// Controls the percentage of automatic feedback shown to participants when callstats is enabled.
// The default value is 100%. If set to 0, no automatic feedback will be requested
// feedbackPercentage: 100,
Expand Down Expand Up @@ -930,14 +950,18 @@ var config = {

// Options related to end-to-end (participant to participant) ping.
// e2eping: {
// // The interval in milliseconds at which pings will be sent.
// // Defaults to 10000, set to <= 0 to disable.
// pingInterval: 10000,
// // Whether ene-to-end pings should be enabled.
// enabled: false,
//
// // The number of responses to wait for.
// numRequests: 5,
//
// // The interval in milliseconds at which analytics events
// // with the measured RTT will be sent. Defaults to 60000, set
// // to <= 0 to disable.
// analyticsInterval: 60000,
// // The max conference size in which e2e pings will be sent.
// maxConferenceSize: 200,
//
// // The maximum number of e2e ping messages per second for the whole conference to aim for.
// // This is used to contol the pacing of messages in order to reduce the load on the backend.
// maxMessagesPerSecond: 250
// },

// If set, will attempt to use the provided video input device label when
Expand Down Expand Up @@ -979,12 +1003,25 @@ var config = {

// Options related to the remote participant menu.
// remoteVideoMenu: {
// // Whether the remote video context menu to be rendered or not.
// disabled: true,
// // If set to true the 'Kick out' button will be disabled.
// disableKick: true,
// // If set to true the 'Grant moderator' button will be disabled.
// disableGrantModerator: true
// disableGrantModerator: true,
// // If set to true the 'Send private message' button will be disabled.
// disablePrivateChat: true
// },

// Endpoint that enables support for salesforce integration with in-meeting resource linking
// This is required for:
// listing the most recent records - salesforceUrl/records/recents
// searching records - salesforceUrl/records?text=${text}
// retrieving record details - salesforceUrl/records/${id}?type=${type}
// and linking the meeting - salesforceUrl/sessions/${sessionId}/records/${id}
//
// salesforceUrl: 'https://api.example.com/',

// If set to true all muting operations of remote participants will be disabled.
// disableRemoteMute: true,

Expand Down Expand Up @@ -1048,6 +1085,14 @@ var config = {
*/
// dynamicBrandingUrl: '',

// Options related to the breakout rooms feature.
// breakoutRooms: {
// // Hides the add breakout room button. This replaces `hideAddRoomButton`.
// hideAddRoomButton: false,
// // Hides the join breakout room button.
// hideJoinRoomButton: false
// },

// When true the user cannot add more images to be used as virtual background.
// Only the default ones from will be available.
// disableAddingBackgroundImages: false,
Expand Down Expand Up @@ -1083,7 +1128,8 @@ var config = {
// 'e2ee',
// 'transcribing',
// 'video-quality',
// 'insecure-room'
// 'insecure-room',
// 'highlight-moment'
// ]
// },

Expand Down Expand Up @@ -1223,6 +1269,7 @@ var config = {
// 'notify.invitedThreePlusMembers', // shown when 3+ participants have been invited
// 'notify.invitedTwoMembers', // shown when 2 participants have been invited
// 'notify.kickParticipant', // shown when a participant is kicked
// 'notify.linkToSalesforce', // shown when joining a meeting with salesforce integration
// 'notify.moderationStartedTitle', // shown when AV moderation is activated
// 'notify.moderationStoppedTitle', // shown when AV moderation is deactivated
// 'notify.moderationInEffectTitle', // shown when user attempts to unmute audio during AV moderation
Expand All @@ -1238,6 +1285,7 @@ var config = {
// 'notify.raisedHand', // shown when a partcipant used raise hand,
// 'notify.startSilentTitle', // shown when user joined with no audio
// 'notify.unmute', // shown to moderator when user raises hand during AV moderation
// 'notify.hostAskedUnmute', // shown to participant when host asks them to unmute
// 'prejoin.errorDialOut',
// 'prejoin.errorDialOutDisconnected',
// 'prejoin.errorDialOutFailed',
Expand All @@ -1260,12 +1308,34 @@ var config = {
// // Disables user resizable filmstrip. Also, allows configuration of the filmstrip
// // (width, tiles aspect ratios) through the interfaceConfig options.
// disableResizable: false,
// }
// },

// Tile view related config options.
// tileView: {
// // The optimal number of tiles that are going to be shown in tile view. Depending on the screen size it may
// // not be possible to show the exact number of participants specified here.
// numberOfVisibleTiles: 25
// },


// Specifies whether the chat emoticons are disabled or not
// disableChatSmileys: false,

// Settings for the GIPHY integration.
// giphy: {
// // Whether the feature is enabled or not.
// enabled: false,
// // SDK API Key from Giphy.
// sdkKey: '',
// // Display mode can be one of:
// // - tile: show the GIF on the tile of the participant that sent it.
// // - chat: show the GIF as a message in chat
// // - all: all of the above. This is the default option
// displayMode: 'all',
// // How long the GIF should be displayed on the tile (in miliseconds).
// tileTime: 5000
// },

// Allow all above example options to include a trailing comma and
// prevent fear when commenting out the last value.
makeJsonParserHappy: 'even if last key had a trailing comma'
Expand Down
5 changes: 3 additions & 2 deletions css/404.scss
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,12 @@
text-align: center;

h2 {
font-size: 36px;
font-size: 48px;
color : #f2f2f2;
}

&__message {
font-size: 24px;
margin-top: 20px;
}
}
}
Loading