Commit Graph

324 Commits

Author SHA1 Message Date
Zalmoxisus 7b0be8e953 Prevent XSS injection using 'nick' on presence
Also allows special characters in displayName. Fixes issue #182.
2014-12-03 22:44:03 +02:00
George Politis 5af92474c3 Attempts to prevent ghost contacts from appearing in the contact list. 2014-12-03 12:47:44 +01:00
paweldomas e308025143 Merge branch 'master' into ssfocus
Conflicts:
	config.js
	libs/strophe/strophe.jingle.session.js
	rtp_sts.js
2014-12-02 20:09:24 +01:00
hristoterezov edb89a65d5 Adds config property for enabling firefox support 2014-12-01 19:59:51 +02:00
hristoterezov e2058edfdd Merge branch 'master' into firefox
Conflicts:
	libs/colibri/colibri.focus.js
	videolayout.js
2014-12-01 14:12:04 +02:00
Philipp Hancke 0663efe8cb Merge pull request #199 from jitsi/audioonly-again
try audio-only when GUM fails
2014-11-28 15:35:57 -08:00
paweldomas b035bfc9aa Merge branch 'master' into ssfocus
Conflicts:
	index.html
	muc.js
	videolayout.js
2014-11-28 16:43:45 +01:00
paweldomas f06f4cd1ba Fix setting the mute icon(written by Boris Grozev). 2014-11-28 16:25:01 +01:00
paweldomas 8f94ac8b09 Detects focus user in reliable way(through user real JID). Fixes kicked event when both 307 and 110 status codes are received in MUC presence. 2014-11-28 16:21:01 +01:00
paweldomas 871c661ba9 Adds support for muting audio on the bridge. 2014-11-28 16:20:43 +01:00
paweldomas 3f3046893e Ignore unrecognised 'default' stream. 2014-11-28 16:20:24 +01:00
paweldomas cd6264d0df Adopts kick to new focus. 2014-11-28 16:18:58 +01:00
paweldomas 84a453597c Reloads the page when focus leaves to dispose MUC room. Adds exponential backoff to focus polling. 2014-11-28 16:18:12 +01:00
paweldomas 7dc8102dee Replaces 'focus' occurrences with moderator for handling privileged functionalities. 2014-11-28 16:17:53 +01:00
paweldomas afaa96b737 Fixes merge mistake. 2014-11-28 16:16:55 +01:00
paweldomas 613e18952b Waits for the focus to join first. 2014-11-28 16:05:43 +01:00
paweldomas 6afcfb2598 Basic recording. 2014-11-28 16:05:10 +01:00
paweldomas f629ec17fa Focus and debug changes 2014-11-28 16:00:57 +01:00
fo 1d4177faeb Adds a side panel toggler, settings menu, avatars, uuids. 2014-11-27 12:44:22 +02:00
hristoterezov c6cc570f1d Fixes issues caused by the merge with master. Fixes the simulcast conferences on chrome. 2014-11-26 14:10:41 +02:00
hristoterezov 5213583af2 Merge branch 'master' into firefox
Conflicts:
	app.js
	libs/strophe/strophe.jingle.adapter.js
	simulcast.js
	videolayout.js
2014-11-25 17:01:46 +02:00
George Politis 7da0fd6794 Make it possible to pin a participant from the contact list, even if he's not in the lastN set. 2014-11-25 11:58:09 +01:00
hristoterezov 03f828ba9a Fixes issues when participant leaves caused by removing src dependancies. Stops the tracks when stream is removed. 2014-11-24 18:14:35 +02:00
Philipp Hancke 728e7ce70b try audio-only when GUM fails 2014-11-22 14:51:23 -08:00
hristoterezov 99da618811 Removes browser checks. Optimizes the browser specific code. 2014-11-21 16:50:16 +02:00
hristoterezov c2f6c9f7bc Removes the "src" attribute dependancies. Fixes the issues with not displaying the large video and thumbnails clicking not working on firefox. 2014-11-21 15:29:05 +02:00
George Politis 1ac99309e7 Hooks up participant pinning into lastN functionality. 2014-11-20 16:52:52 +01:00
George Politis 3fc819d12e Edits comment. 2014-11-18 17:23:28 +01:00
hristoterezov 2e26c212a2 Fixes the issue with the chrome video that is not displayed in firefox. 2014-11-14 17:44:38 +02:00
hristoterezov f5189d5cdc Fixes firefox issues. The firefox video is displayed in chrome. 2014-11-14 12:13:26 +02:00
hristoterezov aa5c2c11ad Removes the chrome check. Fixes some minor firefox compatibility issues. 2014-11-06 15:54:47 +02:00
fo f2a310f6c3 Adds notifications when a user joins/leaves or is added/removed from lastN. 2014-11-05 10:57:27 +02:00
hristoterezov cbb3b78d9a Removes brand.js 2014-11-04 16:14:02 +02:00
George Politis 4c04708a3a Adds hidden, and by default disabled, "displayJids" configuration option for debugging purposes. 2014-10-30 18:16:31 +01:00
Damian Minkov 5ce2ce8db6 Removes toggle lock icon, just lock or unlock it, depending the status returned by the server. 2014-10-30 17:32:03 +02:00
Damian Minkov de04bb8ef1 Changes the padlock to locked when a participant is entering a locked room and still haven't entered the key. We show padlock locked whenever the room requires a key to enter. 2014-10-28 14:46:06 +02:00
hristoterezov a3d0050328 Implements support for events for the API. Adds toggleChat and toggleContactList commands. Renames filmStrip to toggleFilmStrip command. Fixes issues with removing the embedded Jitsi Meet. 2014-10-27 15:24:09 +02:00
Damian Minkov a55e3f5d9d Fixes issue with unable to open second dialog on wrong room key entered. Still tests to come. Handle dialog action after the dialog is closed, otherwise the event for wrong key can come before the dialog is closed and will not be open again. 2014-10-24 16:33:48 +03:00
Damian Minkov b35e8aaf93 Removes unused, duplicate code method. 2014-10-24 13:26:20 +03:00
hristoterezov 667a8c1493 Implements API that allows external applications to embed Jitsi Meet. 2014-10-22 12:03:07 +03:00
Boris Grozev c7441d7f22 Removes an error message. 2014-10-17 17:12:01 +03:00
Boris Grozev 68e0592363 Revert "use all in lib, restrict to relay in app"
This reverts commit b268c7fdc5.
2014-10-17 15:37:42 +03:00
hristoterezov dc60cfc52a Implements connection quality indicator. 2014-10-16 18:11:26 +03:00
Philipp Hancke b268c7fdc5 use all in lib, restrict to relay in app 2014-10-16 13:45:41 +02:00
George Politis d20d568c28 Simplifies simulcast code. 2014-10-15 16:23:06 +02:00
Boris Grozev e380f88c77 Cleans up logging a bit. 2014-10-14 13:57:48 +03:00
Boris Grozev c5ce510da5 Changes the audio muted locally (instead of relying on self-presence). 2014-10-13 11:53:20 +03:00
Boris Grozev 63a9cb1e19 Removes an unused variable. 2014-10-13 10:38:07 +03:00
hristoterezov 8ed3b47850 Enables the room name generation when the property in interface_config.js doesn't exists. 2014-10-10 15:43:05 +03:00
George Politis e74d27bf88 Selects the datachannel that is ready for sending notifications to the bridge. 2014-10-02 19:23:12 +02:00
fo e938f144b0 Fixes bug with brigde unavailable message not shown to focus. 2014-10-02 10:53:25 +03:00
Boris Grozev c53cc032a0 Makes the generation of roomnames on the welcome page configurable and fixes some minor issues. 2014-10-01 21:23:16 +02:00
bgrozev 23c2df38ea Fix the urls to rightwatermark.png 2014-10-01 16:49:14 +03:00
paweldomas b7a229941c Fixes 'undefined' default SIP number. 2014-09-25 15:51:46 +02:00
hristoterezov 507e58dab6 Adds another element existence check to avoid JS errors in welcome page. 2014-09-25 15:07:06 +03:00
hristoterezov 5e58327a3f Adds element existence check to avoid JS errors in welcome page. 2014-09-25 15:01:18 +03:00
yanas 79bf672ca7 Clears some welcome_page and videolayout styles. 2014-09-25 12:48:37 +02:00
yanas f0a278cad5 Adds some interface config properties. 2014-09-24 16:45:19 +02:00
hristoterezov 6fe0864402 Changes secret key texts to password 2014-09-24 12:51:42 +03:00
fo 003571173e Removes an unnecessary message and changes the video bridge message. 2014-09-24 11:42:49 +03:00
paweldomas ce3c1da679 Do not show 'Media removed before had started' error dialog(keep it for log purpose only as it will happen always when peer leaves before session is initiated completely). 2014-09-23 15:19:54 +02:00
hristoterezov ab4ba5a9c3 Implements config property for disabling the prezi button 2014-09-23 15:27:12 +03:00
hristoterezov 6572ceda44 Resets local audio level when the user is muted. 2014-09-23 13:06:11 +03:00
hristoterezov 386e10a966 Adds check for datachanel state before sending data. 2014-09-19 16:19:55 +03:00
hristoterezov f6a846eecc Fixes JS error when enable / disable video. Changes the enable / disable video function to send presence with videomuted element. 2014-09-17 16:44:41 +03:00
hristoterezov aaf444bae4 Merge pull request #98 from fouksf/message-handler
Adds a message handler.
2014-09-16 17:51:32 +03:00
fo bb45d72737 Adds a message handler and messages to the user including when the video bridge is not available. 2014-09-16 17:41:03 +03:00
George Politis f2f91ff7cf Fixes problems with the adaptive simulcast. 2014-09-16 16:10:37 +02:00
George Politis 36af4da83d Implements first version of adaptive simulcast. 2014-09-15 21:42:44 +02:00
Philipp Hancke 75b8c5b962 Merge branch 'master' into tracking
Conflicts:
	index.html
2014-09-12 13:18:54 +02:00
Philipp Hancke 1a1aea4669 Merge branch 'master' into tracking
Conflicts:
	index.html
2014-09-12 13:13:28 +02:00
George Politis ffaa9a62b8 Adds simulcast support in meet. 2014-09-11 14:26:46 +02:00
bgrozev 233f18cb78 Fix a log message. 2014-09-11 11:48:55 +03:00
fo e633fed536 Adds keyboard shorcuts support for mute/unmute, start/stop camera, toggle chat, toggle film strip and push to talk functionality. 2014-09-09 12:52:51 +03:00
fo 32fab4c222 Hide the bottom toolbar with the header toolbar if the film strip is hidden. 2014-09-04 17:32:19 +03:00
Philipp Hancke df9ac36aa0 retain localAudio + localVideo when re-establishing a connection. fixes a bug report by markus kilas 2014-09-02 21:11:54 +02:00
hristoterezov b82786947a Fixes some welcome page minor issues. 2014-09-02 13:42:35 +03:00
hristoterezov f65640882f Fixes welcome page input Enter button action. 2014-09-02 11:03:53 +03:00
hristoterezov 2f8efe7a6a Fixes the issue with the wrong value of the invite dialog.(reported by Timmi) 2014-08-28 12:17:00 +03:00
hristoterezov 199fb025b9 Adds reload button to the input in the welcome page. 2014-08-27 13:59:28 +03:00
hristoterezov bcf4caaf00 Replaces the auto generated address string with string from the room name generator. 2014-08-27 12:25:50 +03:00
hristoterezov 2d8707626b Fixes issues with the welcome page. 2014-08-27 11:43:43 +03:00
yanas eec2c487fd Fixes setting of default display name in remote videos. 2014-08-27 09:20:05 +02:00
hristoterezov c00f60f57b Fixes some positions of elements from the welcome page. Adds "Join Again" button to hangup message box. 2014-08-26 18:30:49 +03:00
paweldomas e94c4238d1 Fixes crash on non HTTPS sites. 2014-08-26 13:03:30 +02:00
hristoterezov 5ccb720ecc Adds room name generator. 2014-08-26 13:54:43 +03:00
Philipp Hancke 381b764c4f add GUM tracking 2014-08-25 16:15:52 +02:00
Philipp Hancke 2d07ba1141 Merge branch 'master' into tracking 2014-08-25 16:08:43 +02:00
Paweł Domas 61a051b135 Merge pull request #102 from jitsi/gumchanges
use only a single GUM call
2014-08-25 16:02:56 +02:00
paweldomas 7d1d3b1e7e Fixes video ratio. 2014-08-25 16:02:18 +02:00
Philipp Hancke c6f7e192d0 move GUM to body.onload 2014-08-25 15:29:54 +02:00
Philipp Hancke 54ea1da98e use only a single GUM call 2014-08-25 15:04:59 +02:00
hristoterezov 08c6026521 Adds don't show welcome page checkbox and hang up button. 2014-08-25 15:48:16 +03:00
Philipp Hancke dacafdeb8a initial tracking infrastructure 2014-08-25 12:30:31 +02:00
yanas e89c7ea85c Adds a last-n user interface. Some code restructuring related to last-n and stream reception/deletion. Adds a contact list user interface. 2014-08-22 17:37:11 +02:00
paweldomas 325af308f5 Separates display name and presence status. Triggers separate event for presence status. 2014-08-22 16:21:56 +02:00
hristoterezov 1794003875 Implements welcome page. 2014-08-21 19:42:54 +03:00
paweldomas f61accc812 Removes default SIP number. 2014-08-19 14:07:59 +02:00
Damian Minkov 7acb89d5b5 Does not trim username from jid when joining muc when users are authenticated (entered their usernames). 2014-08-08 19:20:50 +03:00
Damian Minkov aeaa70ca0c Handles two domains one for anonymous users, and one for authorized one, where only authorized users can create chat rooms. 2014-08-08 17:53:53 +03:00
Damian Minkov f4ab48092a Detects hosts that do not allow anonymous login and asks for credentials. 2014-08-08 17:53:53 +03:00
paweldomas 1a074b12b4 Adds SIP gateway support. 2014-08-08 15:25:24 +02:00
hristoterezov 0e7c1ed9a9 Fixes the local audio levels when the user is muted. 2014-07-28 14:31:32 +03:00
hristoterezov 83b4ee96d3 Enables LocalStatsCollector for the local audio levels instead of rtp stats. Fixes issue with local audio level calculations. 2014-07-27 15:24:27 +03:00
yanas 913cdb9c7a Fixes audio level interface in the single user in conference case. 2014-07-24 16:14:37 +02:00
Lyubomir Marinov 5f34f67fc5 Fixes an error when clicking on a thumbnail without video. 2014-07-23 20:08:53 +03:00
Boris Grozev 05975e30a3 Moves recording button related code to toolbar.js. 2014-07-23 10:47:00 +03:00
Boris Grozev 256694b966 Sends endpoint information in COLIBRI messages (in 'endpoint' children
of 'conference').
2014-07-23 10:33:36 +03:00
yanas 1d3df3c41c Audio level indication. Improvements in rollover and active speaker UI. Part 2. 2014-07-22 15:12:48 +02:00
Boris Grozev 304cdf5b40 Fix a potential problem with removing old SSRCs. 2014-07-21 09:49:50 +02:00
Boris Grozev 6964e3197a Uses glow to indicate that recording is active. 2014-07-18 18:07:16 +02:00
Lyubomir Marinov 7ce446bcda Receives all data-channel events/messages from Videobridge as JSON-formatted text. Renames active speaker to dominant speaker. 2014-07-16 17:35:54 +03:00
hristoterezov a694d0fbdf Fixes issue with StatsCollector when the conference is recreated the peerconnection in the StatsCollector isn't updated. 2014-07-03 14:30:07 +02:00
Boris Grozev c0dc84d824 Adds a button for recording. 2014-07-01 16:02:34 +02:00
yanas 662287bf4a Active speaker user interface improvements and fixes. 2014-07-01 13:33:26 +03:00
hristoterezov 873cfebe84 Adds audio level statistics for the local stream. 2014-06-26 16:58:43 +02:00
yanas 1c1c3f8f5b Fixes active speaker relevant issues. Moves all UI related code in the videolayout.js 2014-06-24 14:59:32 +03:00
Philipp Hancke 49cf8cba3a dont call SDPUtil.find_line without the media section 2014-06-22 16:12:56 +02:00
paweldomas 249d69bdc9 Quits the conference when too old browser is being used. 2014-06-18 19:05:22 +02:00
yanas f53bb6d8c6 Changes active speaker indication by only adding greyscale filter. Makes sure the display name is visible on rollover event before the video is available. 2014-06-18 17:45:31 +03:00
yanas 73cd3c04f6 Improved, more user friendly tooltips. 2014-06-18 14:42:31 +03:00
yanas 7b6443969e Part 2 of previous commit. Makes the toolbar more visible. Moves toolbar and videolayout related code in separate classes. 2014-06-12 21:35:42 +03:00
yanas 715749ead8 Adds support for sctp data channels + user interface for active speaker. Makes the toolbar more visible. Moves toolbar and videolayout related code in separate classes. 2014-06-12 20:59:47 +03:00
paweldomas 9bfa79ae82 Adds RTP stats processing. 2014-06-05 13:09:31 +02:00
paweldomas 8ba531ed22 Focuses clicked video thumbnail and prevents from switching to new large video. 2014-06-04 16:51:05 +03:00
paweldomas 0509b8e3c4 Adds SCTP data channels. 2014-06-04 16:51:04 +03:00
yanas 96b7a3d3e1 Fixes disapearing videos after a focus change. Fixes disapearing mute menu after a focus change. 2014-06-02 19:04:07 +02:00
yanas f0a8282736 Fixes some problems related to adding a prezi to the conference. Updates the Prezi Player and fixes some issues caused by commit 76c0485e (Skip animation steps). 2014-05-30 17:18:32 +02:00
yanas 3810aed345 Make sure the conference isn't refresh after we invite new people. 2014-05-27 18:39:06 +02:00
yanas d835887fa9 Updates invite link if the window has been already opened before it was available (Closes issue #70). Adds an invite button, which generates an invite email to be sent to other participants. 2014-05-22 18:56:09 +02:00
yanas 4d0c74879a Fixes issue #70 - Invite others reports null when pressed too early. 2014-05-21 15:12:51 +02:00
yanas 2dc4db0317 Adds new icons and fixes some alignments in mute/kick menu. 2014-05-19 14:49:20 +02:00
yanas 68ff87d0ab Fixes focus restore in the case of only 2 participants and one of them reloads. 2014-05-12 11:56:33 +02:00
yanas 56424df0a0 Adds mute and kick functoinality avaialable for the focus of the conference. 2014-05-12 00:41:58 +02:00
Philipp Hancke 9499afb108 ops, dont allow FF 2014-04-13 14:32:50 +02:00
Philipp Hancke 78c8f43c3d fix errors reported by jshint 2014-04-13 14:30:47 +02:00
yanas f8070b621a Adds mute indication when someone is muted. 2014-04-07 12:16:49 +02:00
Philipp Hancke cb5df3be84 bug turned out not to be a bug 2014-04-07 11:51:33 +02:00
paweldomas 83a685bca6 Automatically initializes Chrome Web Store inline install URL with extension ID defined in config.js. 2014-04-01 13:19:57 +02:00
yanas e27da40bb2 Fixes display name escape problem (Issue #54). Fixes selecting of remote video when clicking the display name. 2014-03-31 14:49:33 +02:00
paweldomas dbc0966334 Fixes desktop positioning and sizing. 2014-03-28 11:06:58 +01:00
paweldomas 81df90897f Show local camera in large video after we re-become the only person in a conference. 2014-03-27 13:47:08 +01:00
paweldomas 39895ed137 Fixes conference recreation issues when focus leaves. 2014-03-27 10:30:53 +01:00
paweldomas cc03ace1b4 Selects the way how large video is measured based on current video type(camera or desktop). Makes sure that whole desktop video will be displayed. Removes redundant event handlers. 2014-03-26 19:06:34 +01:00
paweldomas 9797ad7d84 Reduces amount of checks for desktop sharing enabled state. 2014-03-26 12:32:42 +01:00
yanas 102680512b Beta version of the new meet.jit.si interface. 2014-03-26 11:33:46 +01:00
paweldomas a049bcde71 Obtaining audio+video stream and closing it in order to reduce permission queries makes sense only on HTTPS sites. 2014-03-25 10:30:28 +01:00
paweldomas 68b8512b27 Fixes NPE. Prevents from asking for permission twice(by obtaining audio+video stream and closing it). 2014-03-24 18:31:59 +01:00
paweldomas 4bb8c3c48c Fixes bug with allocation of new PeerConnection, before the conference has started. Closes PeerConnection for non focus participant on beforeunload. 2014-03-24 16:55:33 +01:00
paweldomas a1a0f5d4cf Adds shared screen media type to presence. Removes unnecessary log msg. 2014-03-18 10:18:38 +01:00