Merge branch 'develop' of github.com:havfo/multiparty-meeting into develop

auto_join_3.3
Håvar Aambø Fosstveit 2020-03-31 01:29:34 +02:00
commit c0b37e0e1b
3 changed files with 70 additions and 60 deletions

View File

@ -1,46 +1,46 @@
{ {
"socket.disconnected": "Verbindung unterbrochen", "socket.disconnected": "Verbindung unterbrochen",
"socket.reconnecting": "Verbindung unterbrochen, versuche neu zu verbinden", "socket.reconnecting": "Verbindung unterbrochen, versuche neu zu verbinden",
"socket.reconnected": "Verbindung wieder herges|tellt", "socket.reconnected": "Verbindung wiederhergestellt",
"socket.requestError": "Fehler bei Serveranfrage", "socket.requestError": "Fehler bei Serveranfrage",
"room.chooseRoom": null, "room.chooseRoom": "Wähle den Raum aus, den du betreten möchtest",
"room.cookieConsent": "Diese Seite verwendet Cookies, um die Benutzerfreundlichkeit zu erhöhen", "room.cookieConsent": "Diese Seite verwendet Cookies, um die Benutzerfreundlichkeit zu erhöhen",
"room.consentUnderstand": "I understand", "room.consentUnderstand": "Verstanden",
"room.joined": "Konferenzraum betreten", "room.joined": "Du bist dem Raum beigetreten",
"room.cantJoin": "Betreten des Raumes nicht möglich", "room.cantJoin": "Betreten des Raumes nicht möglich",
"room.youLocked": "Raum wurde abgeschlossen", "room.youLocked": "Du hast den Raum abgeschlossen",
"room.cantLock": "Abschließen des Raumes nicht möglich", "room.cantLock": "Abschließen des Raumes nicht möglich",
"room.youUnLocked": "Raum geöffnet", "room.youUnLocked": "Du hast den Raum geöffnet",
"room.cantUnLock": "Öffnen des Raumes nicht möglich", "room.cantUnLock": "Öffnen des Raumes nicht möglich",
"room.locked": "Raum wurde abgeschlossen", "room.locked": "Raum wurde abgeschlossen",
"room.unlocked": "Raum wurde geöffnet", "room.unlocked": "Raum wurde geöffnet",
"room.newLobbyPeer": "Neuer Teilnehmer im Empfangsraum", "room.newLobbyPeer": "Neuer Teilnehmer im Warteraum",
"room.lobbyPeerLeft": "Teilnehmer hat Empfangsraum verlassen", "room.lobbyPeerLeft": "Ein Teilnehmer hat den Warteraum verlassen",
"room.lobbyPeerChangedDisplayName": "Teilnehmer im Empfangsraum hat seinen Namen geändert: {displayName}", "room.lobbyPeerChangedDisplayName": "Ein Teilnehmer im Warteraum hat seinen Namen geändert zu: {displayName}",
"room.lobbyPeerChangedPicture": "Teilnehmer in Empfangsraum hat sein Avatar geändert", "room.lobbyPeerChangedPicture": "Ein Teilnehmer im Warteraum hat seinen Avatar geändert",
"room.setAccessCode": "Zugangskode für den Raum geändert", "room.setAccessCode": "Zugangscode für den Raum geändert",
"room.accessCodeOn": "Zugangskode aktiviert", "room.accessCodeOn": "Zugangscode aktiviert",
"room.accessCodeOff": "Zugangskode deaktiviert", "room.accessCodeOff": "Zugangscode deaktiviert",
"room.peerChangedDisplayName": "{oldDisplayName} heißt jetzt {displayName}", "room.peerChangedDisplayName": "{oldDisplayName} heißt jetzt {displayName}",
"room.newPeer": "{displayName} hat den Raum betreten", "room.newPeer": "{displayName} hat den Raum betreten",
"room.newFile": "Neue Datei verfügbar", "room.newFile": "Neue Datei verfügbar",
"room.toggleAdvancedMode": "Erweiterter Modus aktiv", "room.toggleAdvancedMode": "Erweiterter Modus aktiv",
"room.setDemocraticView": "Raumlayout demokratisch", "room.setDemocraticView": "Demokratische Ansicht",
"room.setFilmStripView": "Raumlayout Filmstreifen", "room.setFilmStripView": "Filmstreifen-Ansicht",
"room.loggedIn": "Angemeldet", "room.loggedIn": "Angemeldet",
"room.loggedOut": "Abgemeldet", "room.loggedOut": "Abgemeldet",
"room.changedDisplayName": "Dein Name ist jetzt {displayName}", "room.changedDisplayName": "Dein Name ist jetzt {displayName}",
"room.changeDisplayNameError": "Konnte Name nicht ändern", "room.changeDisplayNameError": "Dein Name konnte nicht geändert werden",
"room.chatError": "Konnte Meldung nicht senden", "room.chatError": "Die Chat-Nachricht konnte nicht gesendet werden",
"room.aboutToJoin": "Du bist dabei den Raum zu betreten", "room.aboutToJoin": "Du bist dabei, folgenden Raum zu betreten:",
"room.roomId": "Raum ID: {roomName}", "room.roomId": "Raum ID: {roomName}",
"room.setYourName": "Gib deinen Namen an und wähle wie den Raum betreten willst", "room.setYourName": "Gib deinen Namen an und wähle aus, wie du den Raum betreten willst:",
"room.audioOnly": "Nur Audio", "room.audioOnly": "Nur Audio",
"room.audioVideo": "Audio und Video", "room.audioVideo": "Audio und Video",
"room.youAreReady": "Ok, Du bist bereit", "room.youAreReady": "Ok, du bist bereit",
"room.emptyRequireLogin": "Der Raum ist leer. Melde dich an um den Raum zu aktivieren, oder warte bis der Raum aktiviert wird", "room.emptyRequireLogin": "Der Raum ist leer. Melde dich an um die Konferenz zu starten oder warte bis der Raum aktiviert wird",
"room.locketWait": "Der Raum ist abgeschlossen, warte bis Dir jemand öffnet", "room.locketWait": "Der Raum ist abgeschlossen - warte, bis dich jemand rein lässt...",
"room.lobbyAdministration": "Warteraum", "room.lobbyAdministration": "Warteraum",
"room.peersInLobby": "Teilnehmer im Warteraum", "room.peersInLobby": "Teilnehmer im Warteraum",
"room.lobbyEmpty": "Der Warteraum ist leer", "room.lobbyEmpty": "Der Warteraum ist leer",
@ -49,37 +49,37 @@
"room.spotlights": "Aktive Teinehmer", "room.spotlights": "Aktive Teinehmer",
"room.passive": "Passive Teilnehmer", "room.passive": "Passive Teilnehmer",
"room.videoPaused": "Video gestoppt", "room.videoPaused": "Video gestoppt",
"room.muteAll": null, "room.muteAll": "Alle stummschalten",
"room.stopAllVideo": null, "room.stopAllVideo": "Alle Videos stoppen",
"room.closeMeeting": null, "room.closeMeeting": "Meeting schließen",
"room.speechUnsupported": null, "room.speechUnsupported": "Dein Browser unterstützt keine Spracherkennung",
"me.mutedPTT": null, "me.mutedPTT": "Du bist stummgeschalted, Halte die SPACE-Taste um zu sprechen",
"tooltip.login": "Anmelden", "tooltip.login": "Anmelden",
"tooltip.logout": "Abmelden", "tooltip.logout": "Abmelden",
"tooltip.admitFromLobby": "Teilnehmer aktivieren", "tooltip.admitFromLobby": "Teilnehmer reinlassen",
"tooltip.lockRoom": "Raum abschließen", "tooltip.lockRoom": "Raum abschließen",
"tooltip.unLockRoom": "Raum öffnen", "tooltip.unLockRoom": "Raum entsperren",
"tooltip.enterFullscreen": "Vollbild", "tooltip.enterFullscreen": "Vollbild",
"tooltip.leaveFullscreen": "Vollbild verlassen", "tooltip.leaveFullscreen": "Vollbild verlassen",
"tooltip.lobby": "Warteraum", "tooltip.lobby": "Warteraum",
"tooltip.settings": "Einstellungen", "tooltip.settings": "Einstellungen",
"tooltip.participants": "Teilnehmer", "tooltip.participants": "Teilnehmer",
"tooltip.kickParticipant": null, "tooltip.kickParticipant": "Teilnehmer rauswerfen",
"label.roomName": null, "label.roomName": "Name des Raums",
"label.chooseRoomButton": null, "label.chooseRoomButton": "Weiter",
"label.yourName": "Dein Name", "label.yourName": "Dein Name",
"label.newWindow": "In separatem Fenster öffnen", "label.newWindow": "Neues Fenster",
"label.fullscreen": "Vollbild", "label.fullscreen": "Vollbild",
"label.openDrawer": "Menü", "label.openDrawer": "Menü",
"label.leave": "Ausgang", "label.leave": "Verlassen",
"label.chatInput": "Schreibe Chat...", "label.chatInput": "Schreibe eine Nachricht...",
"label.chat": "Chat", "label.chat": "Chat",
"label.filesharing": "Dateien", "label.filesharing": "Dateien",
"label.participants": "Teilnehmer", "label.participants": "Teilnehmer",
"label.shareFile": "Teile Datai", "label.shareFile": "Datei hochladen",
"label.fileSharingUnsupported": "Dateifreigabe nicht unterstützt", "label.fileSharingUnsupported": "Dateifreigabe nicht unterstützt",
"label.unknown": "Unbekannt", "label.unknown": "Unbekannt",
"label.democratic": "Demokratisch", "label.democratic": "Demokratisch",
@ -93,14 +93,14 @@
"settings.settings": "Einstellungen", "settings.settings": "Einstellungen",
"settings.camera": "Kamera", "settings.camera": "Kamera",
"settings.selectCamera": "Wähle Videogerät", "settings.selectCamera": "Wähle ein Videogerät",
"settings.cantSelectCamera": "Kann Videogerät nicht aktivieren", "settings.cantSelectCamera": "Kann Videogerät nicht aktivieren",
"settings.audio": "Audiogerät", "settings.audio": "Audiogerät",
"settings.selectAudio": "Wähle Audiogerät", "settings.selectAudio": "Wähle ein Audiogerät",
"settings.cantSelectAudio": "Kann Audiogerät nicht aktivieren", "settings.cantSelectAudio": "Kann Audiogerät nicht aktivieren",
"settings.resolution": "Wähle Auflösung", "settings.resolution": "Wähle eine Auflösung",
"settings.layout": "Raumlayout", "settings.layout": "Raumlayout",
"settings.selectRoomLayout": "Wähle Raumlayout", "settings.selectRoomLayout": "Wähle ein Raumlayout",
"settings.advancedMode": "Erweiterter Modus", "settings.advancedMode": "Erweiterter Modus",
"settings.permanentTopBar": "Permanente obere Leiste", "settings.permanentTopBar": "Permanente obere Leiste",
"settings.lastn": "Anzahl der sichtbaren Videos", "settings.lastn": "Anzahl der sichtbaren Videos",
@ -108,40 +108,40 @@
"filesharing.saveFileError": "Fehler beim Speichern der Datei", "filesharing.saveFileError": "Fehler beim Speichern der Datei",
"filesharing.startingFileShare": "Starte Teilen der Datei", "filesharing.startingFileShare": "Starte Teilen der Datei",
"filesharing.successfulFileShare": "Datei wurde geteilt", "filesharing.successfulFileShare": "Datei wurde geteilt",
"filesharing.unableToShare": "Kann Datei nicht teilen", "filesharing.unableToShare": "Datei kann nicht geteilt werden",
"filesharing.error": "Fehler beim Teilen der Datei", "filesharing.error": "Fehler beim Teilen der Datei",
"filesharing.finished": "Datei heruntergeladen", "filesharing.finished": "Datei heruntergeladen",
"filesharing.save": "Speichern", "filesharing.save": "Speichern",
"filesharing.sharedFile": "{displayName} hat eine Datei geteilt", "filesharing.sharedFile": "{displayName} hat eine Datei geteilt",
"filesharing.download": "Herunterladen", "filesharing.download": "Herunterladen",
"filesharing.missingSeeds": "Wenn das Herunterladen nicht pausiert ist wahrscheinlich niemeand mehr im Raum der die Datei teilen kann. Datei muss erneut geteilt werden.", "filesharing.missingSeeds": "Wenn der Download zu lange dauert, ist wahrscheinlich keiner mehr im Raum, der die Datei teilen kann. Die Datei muss erneut hochgeladen werden.",
"devices.devicesChanged": "Mediengeräte wurden aktualisiert und sind in Einstellungen verfügbar", "devices.devicesChanged": "Mediengeräte wurden aktualisiert und sind in den Einstellungen verfügbar",
"device.audioUnsupported": "Audio nicht unterstützt", "device.audioUnsupported": "Audio nicht unterstützt",
"device.activateAudio": "Aktiviere Audio", "device.activateAudio": "Aktiviere Audio",
"device.muteAudio": "stummschalten", "device.muteAudio": "Stummschalten",
"device.unMuteAudio": "Aktiviere Audio", "device.unMuteAudio": "Stummschaltung aufheben",
"device.videoUnsupported": "Video nicht unterstützt", "device.videoUnsupported": "Video nicht unterstützt",
"device.startVideo": "Starte Video", "device.startVideo": "Starte Video",
"device.stopVideo": "Stoppe Video", "device.stopVideo": "Stoppe Video",
"device.screenSharingUnsupported": "Bildschirmteilen nicht unterstützt", "device.screenSharingUnsupported": "Bildschirmfreigabe nicht unterstützt",
"device.startScreenSharing": "Bildschirmteilen", "device.startScreenSharing": "Starte Bildschirmfreigabe",
"device.stopScreenSharing": "Beende Bildschirmteilen", "device.stopScreenSharing": "Beende Bildschirmfreigabe",
"devices.microphoneDisconnected": "Mikrophon nicht verbunden", "devices.microphoneDisconnected": "Mikrofon nicht verbunden",
"devices.microphoneError": "Fehler mit Mikrophon", "devices.microphoneError": "Fehler beim Zugriff auf dein Mikrofon",
"devices.microPhoneMute": "Mikrophon stumm geschaltet", "devices.microPhoneMute": "Mikrofon stummgeschaltet",
"devices.micophoneUnMute": "Mikrophon aktiviert", "devices.micophoneUnMute": "Mikrofon aktiviert",
"devices.microphoneEnable": "Mikrofonen aktiviert", "devices.microphoneEnable": "Mikrofon aktiviert",
"devices.microphoneMuteError": "Kann Mikrophon nicht stummschalten", "devices.microphoneMuteError": "Kann Mikrofon nicht stummschalten",
"devices.microphoneUnMuteError": "Kann Mikrophon nicht aktivieren", "devices.microphoneUnMuteError": "Kann Mikrofon nicht aktivieren",
"devices.screenSharingDisconnected" : "Bildschirmteilen unterbrochen", "devices.screenSharingDisconnected" : "Bildschirmfreigabe unterbrochen",
"devices.screenSharingError": "Fehler beim Bildschirmteilen", "devices.screenSharingError": "Fehler bei der Bildschirmfreigabe",
"devices.cameraDisconnected": "Video unterbrochen", "devices.cameraDisconnected": "Kamera getrennt",
"devices.cameraError": "Fehler mit Videogerät" "devices.cameraError": "Fehler mit deiner Kamera"
} }

View File

@ -101,6 +101,12 @@ module.exports =
}); });
} }
}, */ }, */
// WebServer/Express trust proxy config for httpOnly mode
// You can find more info:
// - https://expressjs.com/en/guide/behind-proxies.html
// - https://www.npmjs.com/package/proxy-addr
// use case: loadbalancer backend
trustProxy : '',
// This function will be called on successful login through oidc. // This function will be called on successful login through oidc.
// Use this function to map your oidc userinfo to the Peer object. // Use this function to map your oidc userinfo to the Peer object.
// The roomId is equal to the room name. // The roomId is equal to the room name.

View File

@ -105,6 +105,10 @@ const session = expressSession({
} }
}); });
if (config.trustProxy) {
app.set('trust proxy', config.trustProxy);
}
app.use(session); app.use(session);
passport.serializeUser((user, done) => passport.serializeUser((user, done) =>