Commit Graph

1798 Commits

Author SHA1 Message Date
damencho c0dde18e6b Merge branch 'jitsi-meet-new' 2016-01-28 14:10:50 -06:00
paweldomas cd8af2a823 Logs an error which occurred when trying to obtain video stream to be used after screen sharing. 2016-01-28 11:28:07 -06:00
isymchych 93aac798f3 do not pin participant if moderator clicked item in remote user menu 2016-01-28 16:36:55 +02:00
isymchych 6998827982 do not hide small video until stream has been attached 2016-01-28 13:59:33 +02:00
yanas 6e7ed13370 Fixes missing local video thumbnail before entering a conference. 2016-01-26 17:18:10 -06:00
yanas ae4f5c64d4 Merge branch 'jitsi-meet-new' of https://github.com/jitsi/jitmeet into jitsi-meet-new 2016-01-26 15:28:35 -06:00
yanas 5834fbe31a Re-implements last N related code to use the library. Fixes issues with resizeThumbnails. Fixes last N related event handling. 2016-01-26 15:27:07 -06:00
paweldomas 875a7b6f4f Uses property instead of jquery to hook "onplay" event of the large video. 2016-01-26 15:27:05 -06:00
paweldomas 4cf1f92e25 Fixes broken large video resize functionality. 2016-01-26 15:26:48 -06:00
paweldomas 2fb65dd752 Uses fadeTo instead of fadeIn/fadeOut which do not seem to work correctly on Safari. 2016-01-26 11:19:21 -06:00
hristoterezov 2ccfc30813 Merge pull request #469 from isymchych/fix-fullscreen
fix issue with fullscreen in Safari in jitsi-meet-new
2016-01-26 11:01:41 -06:00
isymchych bc2afd7d64 Minor fixes for jitsi-meet-new
* use proper context for the function
* remove duplicate line
2016-01-26 13:50:33 +02:00
hristoterezov 714e304e98 Merge branch 'video-resize-issue' of git://github.com/isymchych/jitsi-meet into isymchych-video-resize-issue 2016-01-25 16:45:36 -06:00
hristoterezov 089a9880b0 Fixes issues related to PR #452 2016-01-25 16:39:05 -06:00
damencho 66212862ce Merge branch 'chat-subject-new' of https://github.com/isymchych/jitsi-meet into jitsi-meet-new 2016-01-25 16:13:53 -06:00
damencho e707eb9a79 Merge branch 'video-fadein-fix' of https://github.com/isymchych/jitsi-meet into jitsi-meet-new 2016-01-25 15:35:40 -06:00
hristoterezov d6620310f5 Merge pull request #464 from isymchych/jsdocs
added documentation (jsdocs) to jitsi-meet-new
2016-01-25 14:17:46 -06:00
hristoterezov d09021457b Fixes JS error in API module 2016-01-25 14:08:50 -06:00
hristoterezov c2cfd4d6e2 Merge pull request #456 from isymchych/rewrite-API-module
do not use xmpp module in API module
2016-01-25 12:55:30 -06:00
Lyubomir Marinov 6dbbea9944 Decides whether to use analytics after the analytics API has been given a chance to load. 2016-01-25 11:58:15 -06:00
Lyubomir Marinov 41872781f9 Fixes a lint error about a constructor name not starting with an uppercase letter. 2016-01-25 11:40:31 -06:00
isymchych 6cda300861 synchronize Large video fadeIn/fadeOut animations 2016-01-25 19:08:07 +02:00
isymchych 6df1fcef40 Avatar.js code cleanup 2016-01-25 19:08:07 +02:00
isymchych 6b98fd52ea added some documentation (jsdocs) 2016-01-25 19:07:05 +02:00
isymchych d31aca4483 use lib to change chat subject 2016-01-25 19:00:18 +02:00
damencho 8b8cbb2ccc Handles fake video track and fixes remote audio. 2016-01-22 16:37:33 -06:00
hristoterezov 6ad9243446 Updates the library. Removes oncontextmenu handlers. 2016-01-22 11:37:48 -06:00
isymchych 93aef0683b fix issue with fullscreen in Safari 2016-01-22 19:18:59 +02:00
hristoterezov ce41ddd024 Merge branch 'jitsi-meet-new-callstats' into jitsi-meet-new 2016-01-21 13:29:53 -06:00
hristoterezov 4ec62e40f1 Fixes jshint 2016-01-21 13:28:43 -06:00
yanas 3fe0487df7 Fixes local video flickering when locally muted. Rearranges some of the large video avatar related code. 2016-01-21 11:39:05 -06:00
damencho bc43108877 Makes sure we unmark remote videos as dominant speaker if any when the local participant becomes dominant speaker. 2016-01-21 11:28:47 -06:00
damencho 0db262da6a Fixes showing local resolution in UI. 2016-01-21 10:45:19 -06:00
damencho c54e6c0f3c Fixes showing remote resolutions in UI. 2016-01-20 22:54:05 -06:00
hristoterezov 8787723330 Fixes desktop streaming for FF 2016-01-20 18:17:22 -06:00
George Politis e0e5de6ec0 Revert "Temporarily disable hard video mute."
This reverts commit f02bee06aa.
2016-01-20 17:38:07 -06:00
damencho 1dd0fe4bca Decrease the ping interval. 2016-01-20 17:02:10 -06:00
hristoterezov 0d03a4fceb callstats 2016-01-20 15:41:37 -06:00
isymchych cff44286f5 resize #videospace on window resize 2016-01-20 16:26:39 +02:00
yanas 27d509332a Merges Boris Grozev's commit from Dec 8, 2015, named: Uses a single avatar URL, allows to override gravatar with a custom URL. Commit: a2c41392 2016-01-19 17:11:16 -06:00
yanas dacd54b73c Fixes clicking remote participant in the contact list. 2016-01-19 16:51:48 -06:00
yanas 2bee98744d Merges commit from Boris Grozev on jitsi-meet: Fixes a typo. 2016-01-19 16:51:47 -06:00
damencho 41b1a6f3c3 Merge branch 'logs' of https://github.com/isymchych/jitsi-meet into jitsi-meet-new 2016-01-19 14:53:10 -06:00
damencho 09d08b034c Removes unused code. 2016-01-19 13:31:37 -06:00
George Politis f02bee06aa Temporarily disable hard video mute. 2016-01-15 18:50:03 -06:00
George Politis 954345da48 Removes space in cname generation of recvonly streams. 2016-01-15 14:39:53 -06:00
damencho 029ccf3b31 Adds method used by torture to obtain current audio levels. 2016-01-15 14:12:15 -06:00
Lyubomir Marinov ec954ad3cc Decides whether to use analytics after the analytics API has been given a chance to load. 2016-01-15 16:09:29 +02:00
Lyubomir Marinov b49a08c485 Decides whether to use analytics after the analytics API has been given a chance to load. 2016-01-15 15:42:04 +02:00
damencho aed2d97c10 Fixes displayname on remote video on FF. Seems innerText is not working on FF, replace it with innerHTML. 2016-01-14 16:34:22 -06:00
damencho dcb607a586 Shows displayname after editing it. 2016-01-14 16:21:03 -06:00
damencho 3cd549a758 Hides video wrapper when avtar is shown, and make it visible when we hide the avtar. 2016-01-14 14:11:01 -06:00
paweldomas ea24c6a66a Fixes broken requireDisplayName feature.
It was asking for new display name even if we have had one configured already.
2016-01-14 13:39:32 -06:00
damencho cd4ebca730 Fixes showing display name and hiding avtar, when video is muted and avtar is on large. 2016-01-14 13:30:56 -06:00
damencho a6a6d2992e Adds helper function to obtain large video id from tests. 2016-01-14 13:30:27 -06:00
damencho b875dc62dc Fixing remote avatars to be the same as local one. 2016-01-14 13:04:21 -06:00
damencho 809f68104d Fixes undefined error. 2016-01-14 11:15:38 -06:00
damencho 0531daf541 Updates the way we update large/small video, avatars and displayname. Fixes issue with not displying avatars in local or remote video when video muted. Fixes if pinned participant turns off video and when unpin we return to the correct dominant speaker. 2016-01-14 10:28:24 -06:00
isymchych 24b24a62c4 fixed "download logs" button 2016-01-14 17:35:37 +02:00
isymchych 666dfb9b63 do not use xmpp module in API module 2016-01-14 17:05:54 +02:00
Lyubomir Marinov ca3dd8865f Asynchronously downloads the callstats.io API because the third-party server may take 'forever' to respond. 2016-01-14 09:39:57 +02:00
Lyubomir Marinov 9b28e64e5d Prevents breakages of our functionality caused by side-effect callstats.io API failures. 2016-01-14 09:28:14 +02:00
Lyubomir Marinov 2b570a2251 Prefers public getters over duplication of logic and/or access to private fields at multiple locations. 2016-01-14 09:27:46 +02:00
damencho cb40ab5420 Fixes moderator icon on remote videos. 2016-01-13 15:17:33 -06:00
hristoterezov 78c4c11736 Merge branch 'jitsi-meet-new' of github.com:jitsi/jitsi-meet into jitsi-meet-new 2016-01-12 21:13:03 -06:00
damencho 6a91a48823 Fixes element id name. 2016-01-12 17:29:52 -06:00
isymchych 0262917aa6 implementation of "start muted" 2016-01-12 15:51:43 +02:00
damencho 3fd68fa0fd Renames all active speaker references to be called dominant speaker. 2016-01-11 18:14:01 -06:00
damencho f2c5e7da41 Removes unused code. 2016-01-11 17:34:02 -06:00
damencho 8249aea796 Call mucJoined of video layout when the actual joining occurs, as the local id is needed when the presence for the email is received/processed and avatar is set. 2016-01-11 17:14:56 -06:00
George Politis dc07fd733f Removes the local SSRC replacement hack and fixes video muting/unmuting when simulcast is enabled. 2016-01-11 15:51:55 -06:00
yanas d6a1192a0f Fixes issue with avatar not being centered. 2016-01-11 14:58:07 -06:00
yanas bbb144f1bd Fixes issue with conference starting before the UI is ready + enableWelcomePage config support. 2016-01-11 14:26:04 -06:00
hristoterezov 29a85b797a Fixes audio / video mutes 2016-01-06 16:39:13 -06:00
damencho 8aad75d9fa Sets local avatar after local video id is set on joined (VideoLayout.mucJoined()). 2016-01-05 17:23:24 -06:00
damencho 01a9d47959 Fixes setting custom avatar based on the email and reverts the functionality to set custom avatar links to replace the default gravatars. 2016-01-05 17:22:29 -06:00
hristoterezov a56d462dae Fixes the format of the data in connection quality module 2016-01-04 17:16:58 -06:00
hristoterezov 3168c86f77 Fixes mute participant functionality 2015-12-31 16:02:03 -06:00
hristoterezov ce43ce4cd8 Remove unused files 2015-12-30 16:36:46 -06:00
hristoterezov 97697ed9f0 Fixes JS errors in UI.js 2015-12-30 14:57:28 -06:00
isymchych 335cc6ca6f cleanup desktopsharing events 2015-12-30 15:28:56 +02:00
isymchych c36001f861 removed xmpp and RTC modules 2015-12-30 14:34:10 +02:00
isymchych 6ee6b6e9e5 fixes after rebase 2015-12-30 14:14:56 +02:00
isymchych b375b14696 abstract out remoteVideos management 2015-12-30 13:12:01 +02:00
isymchych 3400925f99 on-the-fly auth improvements 2015-12-30 13:12:01 +02:00
isymchych a10f9437f1 Integration of statistics module 2015-12-30 13:12:01 +02:00
isymchych 0fd0f5b633 refactoring of Etherpad and Prezi 2015-12-30 13:12:01 +02:00
hristoterezov e494c3028d Adds SIP calls support 2015-12-29 17:52:24 -06:00
hristoterezov 3ec04d5a95 Implements desktop sharing. 2015-12-29 16:30:50 -06:00
paweldomas ca8a147ea6 JWT token is now passed as BOSH URL parameter. 2015-12-23 14:58:15 +01:00
isymchych ebaa657678 finished "on the fly" auth 2015-12-21 15:02:07 +02:00
isymchych f56eb3440a properly update toolbar if auth enabled 2015-12-21 13:27:36 +02:00
isymchych 3a00837107 better error handling while establishing connection 2015-12-18 19:54:15 +02:00
isymchych 0ec8ab69a0 properly update nickname 2015-12-18 17:26:31 +02:00
damencho baf31aa9f3 Adds logging for results of mungeLocalVideoSSRC. 2015-12-17 16:22:07 -06:00
isymchych 58d1c76ab0 handle external auth; xmpp auth tbd 2015-12-17 18:05:03 +02:00
isymchych 28e5bf4bec add "authentication required" dialog 2015-12-17 17:31:56 +02:00
isymchych ec2be349df refactor authentication module 2015-12-17 17:31:56 +02:00
isymchych fbe5ef7ee6 fix issue with nickname input in chat 2015-12-17 17:31:56 +02:00
isymchych 4f91ac01fd refactoring 2015-12-17 17:31:56 +02:00
isymchych 36874c395a remove user from VideoLayout 2015-12-17 17:31:56 +02:00
isymchych 6ded050b51 do not use RTC/xmpp in UI module 2015-12-17 17:31:56 +02:00
isymchych cb522eadd8 code cleanup 2015-12-17 17:31:56 +02:00
isymchych de9d991f98 do not use xmpp module in side_panels module 2015-12-17 17:31:56 +02:00
isymchych 437a8a6ef0 refactor ToolbarToggler 2015-12-17 17:31:56 +02:00
isymchych e23dd62d86 refactor BottomToolbar 2015-12-17 17:31:56 +02:00
isymchych cf578b7732 do not use xmpp module in Toolbar 2015-12-17 17:31:56 +02:00
isymchych 7cc682d5a4 move random stuff out of Toolbar 2015-12-17 17:31:56 +02:00
isymchych eeb390cd9d handle DTMF_SUPPORT_CHANGED event 2015-12-17 17:31:56 +02:00
isymchych fc207ccf34 extract room locking out of Toolbar 2015-12-17 17:31:56 +02:00
isymchych 5846a25fc3 remove Prezi and Etherpad dependencies from Toolbar 2015-12-17 17:31:56 +02:00
isymchych fbcd2d2320 use JitsiParticipant to handle user roles 2015-12-17 17:31:56 +02:00
isymchych 0460e7da29 add local media streams to UI 2015-12-17 17:31:56 +02:00
isymchych 6a3704d826 replace resourceIds with ids in AudioLevels 2015-12-17 17:31:56 +02:00
isymchych 586988f327 properly generate room name 2015-12-17 17:31:56 +02:00
isymchych fc76aa5293 handle incoming messages 2015-12-17 17:31:56 +02:00
isymchych 1690be3e5b add missing module dependency 2015-12-17 17:31:56 +02:00
damencho 034ed200f3 Displays correct resolution coming from FF. 2015-12-16 12:46:32 -06:00
damencho 589380c7b3 Displays correct resolution coming from FF. 2015-12-16 12:45:13 -06:00
damencho 97ebcebdbe Revert "Fixes a problem with receiving presence for start muted video before creating the stream element, which will end up that the muted video element will hide the avatar."
This reverts commit 303287f7a6.
2015-12-15 16:55:25 -06:00
Boris Grozev 2b2a34175f Adds a missing require. 2015-12-14 13:43:05 -06:00
Boris Grozev e06ec616a6 Changes enableThirdParty requests to disableThirdParty requests, in
order to not change existing behaviour (without changes to config.js).
2015-12-14 13:39:57 -06:00
Jesse Bickel fd9485b7e5 Use gravatar when enabled. 2015-12-14 13:34:13 -06:00
damencho 303287f7a6 Fixes a problem with receiving presence for start muted video before creating the stream element, which will end up that the muted video element will hide the avatar. 2015-12-11 14:18:16 -06:00
damencho 067de62a6d Fixes long line. 2015-12-11 14:18:05 -06:00
paweldomas e0e0baf87e Makes sure that we keep local video SSRC as a "recvonly" when muted. 2015-12-09 23:30:53 -06:00
damencho 75a822be66 Removes second audio track for fake FF devices. 2015-12-08 19:00:21 -06:00
damencho 08107ca95b Fixes retrieving correct local ssrc in FF. Fixes tests that were checking for audio levels. 2015-12-08 19:00:21 -06:00
Boris Grozev a2c41392dd Uses a single avatar URL, allows to override gravatar with a custom URL for avatars in interface_config.js. 2015-12-08 17:34:40 -06:00
Boris Grozev a647400cb8 Merge branch 'third-party-requests' 2015-12-08 22:53:43 +00:00
Boris Grozev f42684d789 Changes enableThirdParty requests to disableThirdParty requests, in
order to not change existing behaviour (without changes to config.js).
2015-12-08 22:52:12 +00:00
paweldomas 1e3ef532aa Adds 'enforcedBridge' property used to make Jicofo use specific bridge and ignore what BridgeSelector module says. 2015-12-08 15:30:46 -06:00
Jesse Bickel 895bb3fd60 Use gravatar when enabled. 2015-12-07 14:41:35 -06:00
damencho 5f6bba435c Fixes Uncaught TypeError: mediaStream.detachEvent on stopping desktop sharing. 2015-12-04 11:30:11 -06:00
damencho 09a509400f Fixes showing prezi button. 2015-12-04 10:38:42 -06:00
hristoterezov 98f0de258b Merge pull request #421 from isymchych/use-API
Use JS API in jitsi-meet
2015-12-03 16:21:03 -06:00
isymchych 09aa9482c0 do not use members module 2015-12-03 15:11:01 +02:00
damencho 1c19f977ad Converts ssltcp candidate to tcp one on FF. 2015-12-02 17:15:55 -06:00
damencho d7317a94bb Converts ssltcp candidate to tcp one on FF. 2015-12-02 16:35:45 -06:00
isymchych 272cfea493 share user email through commands 2015-12-02 17:24:57 +02:00
isymchych 941cd13193 do not use xmpp in connectionquality module 2015-12-02 15:05:29 +02:00
George Politis 3ca288d74d Adds comment. 2015-12-01 13:27:01 -06:00
George Politis 72c7812376 Revert "Sets up simulcast for 2 layers."
This reverts commit b2993d8cf3.
2015-12-01 13:26:24 -06:00
George Politis d42415959f Adds comment. 2015-12-01 13:25:20 -06:00
George Politis b678671607 Revert "Sets up simulcast for 2 layers."
This reverts commit b2993d8cf3.
2015-12-01 13:24:15 -06:00
isymchych fe77846b89 do not use xmpp in settings menu 2015-12-01 15:41:58 +02:00
isymchych c50151d85d do not use NicknameHandler 2015-12-01 14:53:01 +02:00
isymchych 4152106a06 listen to CONNECTION_INTERRUPTED and CONNECTION_RESTORED events 2015-12-01 12:05:55 +02:00
isymchych c21c9ce1b8 do not use xmpp module in AudioLevels 2015-12-01 11:12:40 +02:00
isymchych 4ef57ceada do not use XMPP or RTC modules in UI 2015-11-30 17:24:42 +02:00
isymchych 59f98205c7 use JS API; UI module refactoring 2015-11-30 13:54:54 +02:00
paweldomas 0a7cea26b3 Exposes methods for obtaining stream SSRCs and audio levels. 2015-11-25 20:09:24 -06:00
paweldomas 286225e81e Removes unused code used to inject local SSRCs. 2015-11-25 20:09:12 -06:00
bgrozev b2a3866fe4 Fixes a typo (reported by Emil Ivov) 2015-11-25 15:46:41 -06:00
damencho 6b621654ab Adds speaker indicator and no longer use the display name for that purpose. 2015-11-23 17:30:24 -06:00
hristoterezov d060db476f Merge branch 'isymchych-bug/large-video-on-safari' 2015-11-20 11:21:14 -06:00
isymchych 1d59283518 fixed switching to large video from FF on safari 2015-11-20 14:05:37 +02:00
isymchych 19d9c0be50 fixed switching to large video from FF on safari 2015-11-19 14:32:07 +02:00
yanas 236c4bb37c Adds a method in callstats in order to check if it's enabled. 2015-11-17 16:39:40 -06:00
isymchych 72c39a0162 accumulate erorrs unitl connected to callstats 2015-11-17 16:39:40 -06:00
damencho 94b54279f2 Fixes wrong handler name, which causes adding multiple local video tags in the local video. 2015-11-17 14:27:38 -06:00
George Politis 5d571e696f Sets up simulcast for 2 layers. 2015-11-17 18:16:19 +00:00
George Politis ce397d9e74 Fixes issue in ssrc-group SDP parsing.
How did this even work before?
2015-11-17 18:15:24 +00:00
damencho b64f3a5913 Adds method to obtain remote video type. 2015-11-16 18:17:18 -06:00
yanas 7ea675159e Disables feedback functionality if callstats isn't available. 2015-11-16 18:06:47 -06:00
damencho 0ae702922c Makes the room parameter lower case. 2015-11-16 16:50:15 -06:00
damencho f9d1fd13df Fixes an issue where lastN event, includes in the logic local resource and detects it as removed from lastN and schedules update of large video. If we receive this event for newly joined participant and we have pinned the local video, the event triggers update of large video which displays the wrong participant, not the pinned local video. 2015-11-16 13:33:29 -06:00
damencho 74c420a609 Adds config option for auto enable desktop sharing when opening an url. 2015-11-13 16:18:22 -06:00
yanas 26e2fd6ef0 Fixes desktop streaming layout. 2015-11-13 11:04:49 -06:00
damencho 4b62f7f0ac Adds shortcut to toggle desktop sharing. 2015-11-12 16:57:00 -06:00
damencho fbb5f9b6c1 Merge pull request #361 from bickelj/master
Use member.isFocus to decide whether a given member is the focus user
2015-11-12 10:37:35 -06:00
damencho e460f0c8fa Fixes lastN video change. Resulting 'Uncaught TypeError: stream.getOriginalStream is not a function', problem detected by torture (3 participants and the last one receives last-n changed event on joining and screenshot shows: it is missing one of the participants and logs contain this error). 2015-11-10 16:40:34 -06:00
damencho dc2a60edbb Fixes long lines. 2015-11-10 16:40:25 -06:00
yanas 071fbfbd0d Merge pull request #399 from isymchych/callstats-error-reporting
Callstats error reporting. Ivan is going to publish another PR about earlier failures that would apply on top of this one.
2015-11-10 13:39:23 -06:00
paweldomas cfcf6fbc67 Merge branch 'multiple-tracks' 2015-11-06 16:27:14 -06:00
Boris Grozev 4009fed35d Moves the roomname generator to util, reuses a function. 2015-11-06 16:21:21 -06:00
paweldomas 27fc4636b7 Adjustments to make lip-sync work. Stream merging is now done by Jicofo. 2015-11-06 16:18:33 -06:00
Boris Grozev fb6367d687 Wraps at 80 chars. 2015-11-06 16:05:22 -06:00
Boris Grozev 5542642933 Exposes functions in RandomUtils. 2015-11-06 15:45:34 -06:00
Boris Grozev 005cc4b27a Simplifies code. 2015-11-06 15:30:41 -06:00
yanas a2c37fa3f6 Fixes some warnings. 2015-11-06 15:02:42 -06:00
isymchych 9f2b3aa011 rename callStatsUID to callStatsUserName 2015-11-06 14:58:07 -06:00
isymchych c89c9e78ff move username generator to utils 2015-11-06 14:56:12 -06:00
isymchych 0a71c2e1d3 Generate random username for callstats 2015-11-06 14:49:32 -06:00
yanas 03018a2ead Fixing documentation warnings. 2015-11-06 11:48:00 -06:00
paweldomas 333cd6f25f Converts constants in RandomUtil to hex. 2015-11-05 14:14:52 -06:00
isymchych 05b3df0560 added jsdocs 2015-11-05 20:30:30 +02:00
isymchych 5be8c33054 report webrtc errors to callstats 2015-11-05 20:21:34 +02:00
yanas 73b1d3c7c2 Adds a feedback button and dialog. 2015-11-05 11:28:01 -06:00
Boris Grozev 2117aefacc Removes unused code. 2015-11-05 11:01:19 -06:00
yanas a3264ce6b7 Merge pull request #396 from isymchych/fix-username-xss
Escape html from username.
2015-11-05 10:06:05 -06:00
damencho 374763c325 Fixes mute check, prevents disabling the menu when the remote participant is muted. 2015-11-04 17:23:49 -06:00
paweldomas 73317c920a Merge branch 'master' into multiple-tracks 2015-11-04 15:09:51 -06:00
isymchych fdc2ecd86f escape html from username 2015-11-04 17:01:11 +02:00
damencho 5446c513f5 Adds room name parameter to the bosh connection. 2015-11-03 14:32:41 -06:00
paweldomas b1f617502e Integrates token authentication. 2015-11-03 13:21:52 -06:00
Boris Grozev a5e15025f8 Implements switching streams on firefox by using RTPSender.replaceTrack(). Fixes bugs with switching between camera and screen sharing. 2015-11-03 11:27:48 -06:00
damencho 67b35f0f1e Uses inactive callback if available instead of deprecated onended one. 2015-11-02 16:42:32 -06:00
damencho 249e032ad6 Uses stopping tracks and use MediaStream.stop method only if defined. Based on previous code and inspired by PR #390. 2015-11-02 16:42:32 -06:00
damencho fa138eae43 Replaces deprecated ended call with active check for media streams. 2015-11-02 16:42:32 -06:00
damencho b08308e5e4 Fixes isMuted check. 2015-11-02 10:48:09 -06:00
damencho 74227e182a Makes sure we use stream.ended in one place. 2015-10-30 17:57:25 -05:00
damencho 8cebbbb347 Stops the MediaStream using the utility method in RTC. 2015-10-30 17:57:25 -05:00
damencho 1ba0a182f6 Makes sure we add/remove all onended events for media streams in one central place. 2015-10-30 17:57:25 -05:00
damencho 11e1197901 Uses one method from RTC to stop media streams. 2015-10-30 17:57:25 -05:00
Boris Grozev 932af962b2 Adds an option to advertise our SSRCs in presence to the MUC (as well as
Jingle) for backward compatibility with jirecon. Partially reverts
a1b0677442
2015-10-29 16:50:33 -05:00
Boris Grozev e0522f6977 Simplifies code. 2015-10-29 16:30:36 -05:00
Boris Grozev 9111797913 Removes a tangle of spaghetti. 2015-10-29 14:30:30 -05:00
Boris Grozev a2ad7b8f53 Mutes video elements. 2015-10-28 12:05:42 -05:00
paweldomas 7abe02d756 Merge audio and video on the receiver's side. 2015-10-28 12:01:21 -05:00
Boris Grozev cd1e761699 Creates multiple (Jitsi-Meet) MediaStreams if the RTCMediaStream object
contains both audio and video tracks.
2015-10-28 11:30:48 -05:00
bgrozev 30c601e054 Removes words from the roomname generator. 2015-10-21 09:46:54 -05:00
Boris Grozev 23ff99db6e Implements choosing from a list of possible BOSH addresses. 2015-10-20 10:44:41 -05:00
Boris Grozev 554808549e Fixes a bug reported by George Politis. 2015-10-19 15:59:24 -05:00
Boris Grozev 657a3fb2e1 Removes comments (fixes warnings). 2015-10-19 15:59:16 -05:00
bgrozev bbbe1fe5c7 Merge pull request #374 from spellauge/authdomain2
authdomain2
2015-10-14 11:25:19 -05:00
Boris Grozev ae793726ca Allows the URLProcessor to replace a property even if its type changes. 2015-10-12 17:46:58 -05:00
Spellauge 277f340063 authdomain2 2015-10-12 17:38:35 +02:00
Boris Grozev cf8950110f Adds additional logs, including timestamps relative to the initial
request.
2015-10-06 16:57:14 -05:00
yanas 9a5d2012d3 Adds jsdoc to previous commit 2015-10-06 15:02:46 -05:00
Yana Stamcheva 8a678286f7 Makes video screen fit configurable. 2015-10-06 14:37:18 -05:00
Emil Ivov 097c008a63 add display name to stats debug info 2015-10-04 16:13:28 -05:00
Marc Laporte 220fe7e993 Fix a typo 2015-10-01 22:27:32 -04:00
Boris Grozev 0bbae86f68 Fixes a bug with prematurely removed remote videos on firefox. 2015-10-01 17:56:45 -05:00
Boris Grozev ff2b7ca921 Removes unused parameters, adds documentation. 2015-10-01 17:56:45 -05:00
Boris Grozev ebdd91df4e Removes the sid property from MediaStream (how did we end up having a
Jingle session ID in MediaStream and passing it around in the UI?)
2015-10-01 17:56:45 -05:00
Boris Grozev 4934779187 Simplifies code, removes unused code. 2015-10-01 17:56:45 -05:00
damencho f626c5fbc0 Adds null check for the connection when checking whether we have joined a muc. 2015-09-29 11:55:39 -05:00
damencho ababa0fadc Changes some logging levels. 2015-09-28 17:48:41 -05:00
damencho 54b9379577 Fixes storing display name in local members list, avoid dominant speaker to delete it. 2015-09-25 17:38:28 -05:00
Jesse Bickel 806cacb755 Use member.isFocus to decide whether a given member is the conference focus user. 2015-09-25 08:49:19 -05:00
damencho fd954580b7 Fixes for FF: failing avatar tests and problem when last participant leaves the owner video does not switch to local video. 2015-09-23 13:50:28 -05:00
Lyubomir Marinov c992222c70 Removes duplication. Allows automated functional testing to access the WebRTC data channels. 2015-09-22 18:51:24 -05:00
Boris Grozev 506d0722bd Removes hard-coded constants and uses the events API in the statistics
module.
2015-09-21 11:29:23 -05:00
Boris Grozev 62d3b749bb Adds config options to filter out TCP or UDP candidates (for the purpose
of forcing one or the other in automated tests).
2015-09-21 11:28:55 -05:00
paweldomas 260b610725 Fixes issue with avatar not being displayed when user is in the lastN set, but has video muted. 2015-09-17 19:04:56 +02:00
hristoterezov 39c5ef2f5a Fixes jshint 2015-09-16 17:44:53 -05:00
hristoterezov b59f8d3da6 Merge branch 'issue/client-analytics' of https://github.com/gerges/jitsi-meet into gerges-issue/client-analytics
Conflicts:
	modules/UI/toolbars/BottomToolbar.js
2015-09-16 17:42:51 -05:00
Boris Grozev 745417be18 Tries to fix connecting after XMPP authentication is requested. 2015-09-14 16:06:58 -05:00
Boris Grozev fdf73a9b4e Fixes jshint warnings. 2015-09-14 09:26:24 -05:00
Boris Grozev dff4666bc6 Merge branch 'master' into lint 2015-09-14 09:26:16 -05:00
Boris Grozev 5ac3304956 Fixes a typo reported by Hamid Yaseen. Closes #283. 2015-09-11 17:20:24 -05:00
hristoterezov 161673cecb Merge branch 'issue/toolbar-config' of https://github.com/gerges/jitsi-meet into gerges-issue/toolbar-config
Conflicts:
	index.html
	libs/app.bundle.js
2015-09-11 14:49:20 -05:00
Boris Grozev bd58e6c799 Enables the jshint maximum line length check (80 chars) globally, and only overrides it in certain files. 2015-09-10 22:28:16 -05:00
Boris Grozev 27c297c034 Fixes or ignores (explicidly, as much as possible) jshint warnings. 2015-09-10 22:27:09 -05:00
Boris Grozev 09eaa0d303 Fix comparison warnings. 2015-09-10 22:26:55 -05:00
Boris Grozev 68421465a7 Removes misleading documentation. Formatting fixes. 2015-09-09 14:09:58 -05:00
paweldomas b9b64242a5 Will close install Temasys plugin popup only when cancel or close button is clicked. 2015-09-07 10:22:38 +02:00
Boris Grozev f69e7ace6d Uses the new name of the chrome extension id field. 2015-09-04 11:52:16 -05:00
Boris Grozev b2d838ba1c Fixes mirroring on firefox. 2015-09-04 10:27:55 -05:00
Boris Grozev 995b3be6e7 Implements screen sharing for firefox, using a jidesha extension.
Renames some fields in config.js.
2015-09-03 10:00:36 -05:00
Boris Grozev e5184358c2 Separates the logic for obtaining a screen capture from the logic
for switching between camera and screen.
2015-09-02 17:30:38 -05:00
Boris Grozev f7ba684cf6 Enables the screen capture on firefox. 2015-09-02 17:30:38 -05:00
Boris Grozev c0a51fedd0 Moves includes to the top of the file. 2015-09-02 17:30:38 -05:00
Boris Grozev dc2b63fc60 Switches the order of the parameters of desktopsharing.addListener to match the rest of the code. Renames variables. 2015-09-02 17:30:38 -05:00
damencho 6b94d3fe47 Stores info from last presence received for participant and dispatch it if any on creating remote streams to reflect video muted state. Race condition detected by tests where we miss presence info cause stream was not created when we receive presence packet. 2015-09-02 16:05:00 -05:00
Issac Gerges 2c573d76ea Add analytics for bottom toolbar events 2015-09-02 12:16:50 -05:00
Issac Gerges 5734d5ad80 Add analytics for toolbar items 2015-09-02 12:16:50 -05:00
Issac Gerges 92a6b765a2 Add pluggable analytics framework 2015-09-02 12:16:44 -05:00
Issac Gerges 0cda79352f Fix spelling mistake in openLinkDialog 2015-09-02 12:08:04 -05:00
Issac Gerges aef07ec11b Merge remote-tracking branch 'origin/master' into issue/toolbar-config 2015-09-02 11:08:01 -05:00
paweldomas 59b26fdf07 Uses SDPUtil filter special characters method through xmpp interface instead of importing it directly. 2015-09-02 13:56:04 +02:00
Boris Grozev 47bb9439db Don't treat 0 as false (avoid a warning when the receivedPackets or
sentPackets stat is 0, and possibly fixes misinterpreting a remove
stream as a local).
2015-09-01 11:22:36 -05:00
Issac Gerges bcccc58b2c Allow for a list of enabled buttons to be passed as part of interfaceConfig 2015-08-28 16:34:07 -05:00
Paweł Domas aebfa33383 Merge pull request #349 from mksh/master
Some fixes in dynamic config retrieval
2015-08-28 16:50:26 +02:00
mksh aa21e13780 Fixed configuration callback request data serialization; switched to jQuery for ajax call 2015-08-28 12:51:35 +03:00
paweldomas 51c23ae133 Re-use current connection's domain as ping destination instead of accessing config.hosts.domain directly. 2015-08-28 11:38:14 +02:00
paweldomas 60d0279e08 Will use XEP-0199 ping for keep-alive only if it is supported by the server. 2015-08-28 11:38:08 +02:00
Boris Grozev 6cd4bb8651 Removes the protocol from the callstats.io conferenceID. 2015-08-27 15:24:48 -05:00
Boris Grozev 741b9adc1e Fixes typos and removes a translation key. 2015-08-25 11:40:59 -05:00
paweldomas f559bd1ba4 CONNECTION_INTERRUPTED event will now be generated if we've ever been in stable state(we can go into "unstable" state after muting video and connection problems screen will not be displayed). 2015-08-25 14:21:15 +02:00
paweldomas 9a77ddc54c Reacts to consecutive ping failures by closing the connection. 2015-08-25 14:21:04 +02:00
paweldomas 2d4a5412c0 Meet pings Prosody 2015-08-25 14:20:57 +02:00
paweldomas 2f03a0a7fe Fixes broken last-N 2015-08-24 11:53:13 +02:00
paweldomas 4c2f0d3600 Removed duplicated code for adding video thumbnail's hover handler. 2015-08-24 11:53:12 +02:00
paweldomas a8a0945d73 Moves method for selecting thumbnail's video element from videolayout to SmallVideo. Fixes issue with muted audio in IE after switching between thumbnails. 2015-08-24 11:53:11 +02:00
paweldomas a7048fba06 Implements HTTP POST query for fetching app configuration. 2015-08-24 11:53:10 +02:00
paweldomas 0fe4999beb Use fadeTo instead of fadeIn/fadeOut to avoid having display: none on large video which causes issues when Temasys plugin is used. 2015-08-19 18:23:18 +02:00
paweldomas ae96b9f365 Fixes issue in IE where click events on local video thumbnail are captured by local audio object created by Temasys plugin on stream attach. 2015-08-19 18:23:08 +02:00
paweldomas 922d0bd512 New adapter.js for Temasys plugin. 2015-08-19 18:22:07 +02:00
paweldomas 9a7bc4ebab Fixes issue with returning from shared document view. Calls show() before fadeOut() on large video to avoid situation when we end up with black screen and are unable to select new video. Updates app.bundle.js. 2015-08-19 10:55:35 +02:00
damencho 2081757ba1 Enables stats in FF. 2015-08-18 16:42:47 -05:00
paweldomas 420514b921 Temasys adapter.js ver 0.12.0 with fix for setInterval included 2015-08-18 13:22:17 +02:00
paweldomas eb63b24a9a Fixes fadeIn/fadeOut large video transitions in Safari. Enables animation on video resize when switching between camera and screen video. 2015-08-18 13:19:54 +02:00
paweldomas c8bbded994 Removes accidentally committed debug message. 2015-08-18 13:19:44 +02:00
damencho 2a2702c13a Adds params for enabling fake devices on firefox. 2015-08-17 17:05:03 -05:00
Boris Grozev 502eab7278 Only update the "start muted" settings on precense from a moderator. 2015-08-17 16:17:15 -05:00
Boris Grozev 332aafbe20 Documents some of the XMPP events. Renames some of them. 2015-08-17 16:17:03 -05:00
Boris Grozev d5258e6197 Remove a double variable declaration. 2015-08-17 16:17:01 -05:00
Boris Grozev 9cc9e6132c Add RTCBrowserType.isAndroid(). 2015-08-17 16:16:34 -05:00
paweldomas 60afe2d202 Fixes issue with display name event not being fired on Safari/IE 2015-08-14 17:04:30 +02:00
paweldomas 5cd9db1b6a Missing semicolon... 2015-08-14 17:02:19 +02:00
Boris Grozev 7f1eb617c3 Uses npm packeges for socket.io and jsSHA. 2015-08-12 21:50:42 +02:00
Issac Gerges dcc206b2b4 Update non-container toolbar items to be set to inline-block when shown 2015-08-12 13:06:55 -05:00
Issac Gerges da75e17ff5 Merge remote-tracking branch 'origin/master' into issue/toolbar-refactor 2015-08-12 13:05:20 -05:00
paweldomas cb024be2d6 Fixes locking at WaitForPluginReady with Temasys plugin install detection. 2015-08-12 14:21:08 +02:00
paweldomas 4c4e99c51a Updates Temasys adapter.screenshare.js. Browser restart is no longer required after plugin install. 2015-08-12 14:20:51 +02:00
paweldomas 4b8bc398dd Fixes issue with black video when new stream element is inserted after the old one. 2015-08-12 14:20:44 +02:00
paweldomas 466e7dcc91 Fixes crash in LocalSSRCReplacement when null localDescription is passed. 2015-08-12 14:20:37 +02:00
Issac Gerges de30ce0f5c Merge remote-tracking branch 'origin/master' into issue/toolbar-refactor 2015-08-11 13:30:08 -05:00
Issac Gerges fc6f5717cb Refactor toolbar to add separators via css and remove unneeded containers 2015-08-11 13:24:53 -05:00
paweldomas b680ecd2ff Renames getLargeVideoJid to getLargeVideoResource and updates app.bundle.js. 2015-08-11 13:12:55 +02:00
Boris Grozev f52b1380ee Continues to separate JingleSessionPC. 2015-08-10 16:38:35 -05:00
Boris Grozev baf720c553 Starts to abstract JingleSession. 2015-08-10 15:58:50 -05:00
Boris Grozev 6ca1e131af Renames JingleSession to JingleSessionPC. 2015-08-10 13:22:05 -05:00
Boris Grozev 57b9aeb38c Inlines a method for clarity/simplicity. 2015-08-10 13:14:12 -05:00
Boris Grozev cc20a4d776 Removes an unused variable. 2015-08-10 13:02:39 -05:00
Boris Grozev fd404b8465 Supports setting interfaceConfig options via URL params. Renames config.filmStripOnly to interfaceConfig.filmStripOnly. 2015-08-10 12:59:12 -05:00
damencho cc29df6376 Adds params for enabling rec on entering the conference. 2015-08-07 10:31:48 -05:00
paweldomas fb875423a9 Fixes SSRC=1 issue. Renames VideoSSRCHack to LocalSSRCReplacement. 2015-08-07 12:58:12 +02:00
paweldomas ab4c29eddc Fixes video mute in Firefox. Disables VideoSSRCHack for Firefox by default. 2015-08-07 12:58:03 +02:00
paweldomas 95e964a089 Fixes bugs in VideoSSRCHack. Additional log messages. 2015-08-07 12:57:56 +02:00
paweldomas c288aa6e84 Fixes issue with toggling video mute in FF caused by the fact that it has no 'onended' callback handling implemented. 2015-08-07 12:57:48 +02:00
paweldomas e5d03d1d11 Fixes GUM failure with the latest FF nightly plus cleanup. 2015-08-07 12:57:43 +02:00
hristoterezov 7793d65a99 Renames config.minimized to config.filmStripOnly . 2015-08-06 18:59:51 -05:00
hristoterezov b77791f4b2 Implements minimized mode - only the thumbnails are visible. 2015-08-06 18:34:40 -05:00
damencho 4092d67853 Updates use of recording states, add some information texts and notifications. 2015-08-05 22:18:45 -05:00
paweldomas 74e7507a73 Re-uses SSRC of the first video stream created for any streams created in future. Does video mute and switching to the screen stream without 'source-add'/'source-remove' signaling. Moves video type signaling from Jingle to MUC presence. 2015-08-05 14:10:08 +02:00
bgrozev 9a31fa3d63 Fixes a bug reported by Pawel Domas. 2015-08-04 09:26:16 -05:00
yanas ab570d63fa Fixes this reference. 2015-08-03 14:08:42 -05:00
Boris Grozev b4983b2566 Merge branch 'rename-mute-to-toggle' 2015-08-03 11:46:55 -05:00
bgrozev fdb470d22f Merge pull request #330 from jitsi/remove-rtcp-mux-from-config
Removes the useBundle and useRtcpMux options from config.js. These are
2015-08-03 11:32:43 -05:00
bgrozev c163a22415 Merge pull request #331 from jitsi/enable-noice-reduction
Re-enables video noise reduction (removes a workaround for M37).
2015-08-03 11:32:38 -05:00
bgrozev 1dea41d3d4 Merge pull request #328 from jitsi/verify-full-jid-for-jingle
Verify full (and not bare) JID of the Jingle sender, since everyone i…
2015-08-03 11:32:32 -05:00
yanas 9d321df49e Adds javadoc for previous commit. 2015-08-03 11:21:56 -05:00
yanas d92d8e8299 Some additional error handling. 2015-08-03 11:00:16 -05:00
Boris Grozev 67a52e6f72 Cleanup and formatting fixes in the UI module. 2015-07-31 14:45:40 -05:00
Boris Grozev 2c790f86ad More formatting fixes. 2015-07-31 14:28:23 -05:00
Boris Grozev fd5a739f3c Minor formatting fixes, avoid using a global variable. 2015-07-31 14:25:48 -05:00
Boris Grozev 35e46a2cfa Fix a typo. 2015-07-31 14:23:48 -05:00
Boris Grozev 24f9a1c8d1 Abstract browser type checks. 2015-07-31 14:23:36 -05:00
Boris Grozev 71229bdba9 Minor formatting fixes. 2015-07-31 14:23:27 -05:00
Boris Grozev 84a8d00234 Renames functions for the sake of clarity. 2015-07-31 14:22:42 -05:00
Boris Grozev ee95e99f57 Cleanup: removes an unused function. 2015-07-31 14:22:32 -05:00
Boris Grozev be6d7af377 Cleanup: fixes to style, typos and documentation. 2015-07-31 14:22:20 -05:00
paweldomas df932bb89f Fixes typo in variable name(and a crash on undefined). 2015-07-31 15:50:02 +02:00
paweldomas 50e67a0658 Prevents from duplicating existing SSRCs with 'source-add' in remote description. 2015-07-31 15:49:53 +02:00
bgrozev 5588bcd167 Updates another call to setMute(). 2015-07-30 14:24:44 -05:00
bgrozev a7058747ac Updates a call to setMute(). 2015-07-30 10:51:50 -05:00
paweldomas 8469a282c1 Fixes inconsistent local video muted status. 2015-07-30 14:21:32 +02:00
paweldomas 2ffe178456 Fixes issue with missing avatar for Jigasi user. Fixes issue with avatar not being displayed when user has no video. Removed duplicated logic for checking video muted status(removed from LargeVideo which exists in SmallVideo). 2015-07-30 14:21:31 +02:00
paweldomas 349f196664 "wait for remote video" loop no longer exists so no need to set 'removed' flag on video. 2015-07-30 14:21:31 +02:00
paweldomas f2bd76ac93 Fixes issue with video thumbnail not being removed for users without camera and mic. 2015-07-30 14:21:30 +02:00
hristoterezov baee96734c Moves LargeVideo html dependancies in LargeVideo.js 2015-07-29 14:39:09 -05:00
Boris Grozev 4cac7ac97f Re-enables video noise reduction (removes a workaround for M37). 2015-07-29 11:28:58 -05:00
Boris Grozev 46a17948d0 Renames the external API commands from "mute{Audio,Video}" to "toggle{Audio,Video}" since what they do is "toggle". 2015-07-29 11:28:37 -05:00
Boris Grozev 79ac1e800f Verify full (and not bare) JID of the Jingle sender, since everyone in the MUC has the same bare JID. 2015-07-29 11:27:12 -05:00
Boris Grozev b0c81985d4 Removes the useBundle and useRtcpMux options from config.js. These are
now fully supported by jitsi-videobridge and all browsers which we
support (and if we need to enable them conditionally because of browser
compatibility in the future, we should do it based on run-time browser
detection.)
2015-07-29 11:26:50 -05:00
paweldomas 4aa6fbc4b9 Switches to the last visible video correctly when current speaker leaves the conference. 2015-07-23 11:24:13 +02:00
Devin Wilson d44aed2c11 Remove duplicate handler 2015-07-22 13:38:28 -06:00
Devin Wilson 9bbf17e541 Remove UI references from RTC 2015-07-22 13:37:34 -06:00
Devin Wilson 156b218bfc Remove UI references from xmpp-related modules
Conflicts:
	modules/xmpp/JingleSession.js
	service/xmpp/XMPPEvents.js
2015-07-22 13:37:34 -06:00
paweldomas 0902cbb164 Fixes problems with Temasys plugin support in Safari. 2015-07-22 13:58:51 +02:00
paweldomas 9b4ee7c0c5 Fixes video switching issue. 'oldSmallVideo' field is no longer used as it is might be overwritten before fadeOut 'complete' callback of #largeVideo is called(and we miss UI update on it). 2015-07-22 13:58:39 +02:00
Boris Grozev 9206b470ef Re-orders a=ssrc lines before calling SRD (fixes SRD failures when rtx/FID groups are in use). 2015-07-21 16:56:48 -05:00
Boris Grozev cb7ff545b6 Abstracts unified and plan B checks. 2015-07-21 16:56:48 -05:00
paweldomas bc935eb5dc Fixes broken video in FF 2015-07-21 10:16:18 +02:00
paweldomas c3548eb866 Fixes issues with invalid avatars and problems with switching between videos. 2015-07-20 19:32:04 +02:00
hristoterezov a66459e206 Changes the conference id for callstats API. 2015-07-17 14:45:30 -05:00
Devin Wilson 829d8dab16 Fix CallStats require and initialize API commands and keyboard shortcuts in init method 2015-07-17 09:57:59 -06:00
Boris Grozev 7e1c7d19d6 Advertises RFC4588 support for browsers that support it. 2015-07-15 16:47:36 -05:00
hristoterezov a3886cc56c Focuses the enter display name field. 2015-07-15 13:31:39 -05:00
paweldomas 7776bc92a4 Undefined method... 2015-07-15 14:44:16 +02:00
paweldomas 420bbe136c Fixes call to undefined method(which fixes crash on lastN switch and when clicking contact on the contactlist). 2015-07-15 14:01:36 +02:00
paweldomas 2b103288c2 Removes old hack 2015-07-15 12:16:04 +02:00
paweldomas 17f245df5e Fixes local video thumbnail being replaced with an avatar when lastN enabled. 2015-07-15 12:14:34 +02:00
paweldomas 61f4674a28 Fixes direct access to 'src' attribute of 'video' element. 2015-07-15 12:12:07 +02:00
paweldomas 879fb9a590 Adds getters for peer video selectors and simplifies the code a little bit. 2015-07-15 12:11:58 +02:00
paweldomas a1b0677442 Moves SSRC owner signaling from MUC presence to Jingle. 2015-07-14 15:35:13 +02:00
Boris Grozev f29fc0f8e7 Fix building on a case-sensitive file system. 2015-07-10 22:39:09 +02:00
Boris Grozev d430074ed8 Remove a superfluous var declaration. 2015-07-10 22:38:27 +02:00
paweldomas ae759fab5b Adds IE support through Temasys WebRTC plugin. 2015-07-10 11:57:20 +02:00
paweldomas 6ec7be09f2 Fixes issue with switching to the screen stream before conference starts(when we're still alone in the room). 2015-07-09 15:04:08 +02:00
paweldomas 9268da65c2 Removes 'wait for remote video' hack 2015-07-06 12:24:59 +02:00
paweldomas 3fc6da1ed5 Fixes issue with invalid number of conference participants displayed on the contact list indicator. 2015-07-06 12:24:40 +02:00
hristoterezov 62a731e244 Fixes typo in translation module interface. 2015-07-03 12:34:05 +03:00
hristoterezov 47b6355d66 Implements functionality that forces the user to enter display name. 2015-07-02 17:04:37 +03:00
hristoterezov 1e0bf42203 Removes unused methods from VideoLayout. 2015-07-01 11:14:21 +03:00
hristoterezov 6235ff163e Fixes audio mute. 2015-06-30 14:34:11 +03:00
hristoterezov f11c3b94ed Moves some methods from avatar to videolayout. 2015-06-29 17:24:21 +03:00
hristoterezov 506312ac95 Integrates callstats.io API. 2015-06-26 15:32:40 +03:00
Damian Minkov 239f271caf Handles chat message timestamps according to XEP-0091 and updates app.bundle.js. 2015-06-23 16:28:46 +03:00
Zalmoxisus 7a54537bee Fixes chat messages timestamp according to XEP-0203. Fixes #305. 2015-06-23 16:14:06 +03:00
hristoterezov 6a492d96c2 Refactors VideoLayout.js. 2015-06-23 11:00:46 +03:00
paweldomas 38b180ad81 Adds scrollbar to the contact list. 2015-06-19 15:45:39 +02:00
George Politis 5f48e4cf9d Revert "Updates the license headers."
This reverts commit 93648f361b.
2015-06-18 18:59:41 +02:00
George Politis 93648f361b Updates the license headers. 2015-06-18 16:17:09 +02:00
paweldomas a6c8d0787a Does not reload the page after Chrome desktop sharing extension is installed. 2015-06-17 10:11:30 +02:00
paweldomas 3f9b220ee9 The name of shared Etherpad document is now generated and advertised by Jicofo user. 2015-06-15 12:07:31 +02:00
hristoterezov 15db9ca7e4 Fixes issue with the download logs button. 2015-06-11 17:03:41 +03:00
George Politis 23f1dc174e Refactors simulcast support. 2015-06-10 13:35:05 +02:00
paweldomas b038d276c9 Fixes problem with resetting focusedVideoInfo when participant leaves the room. Fixes error when display name is processed after participant has left. 2015-06-02 17:25:10 +02:00
Boris Grozev a426b65969 Advertises DTLS support in disco#info. 2015-06-02 16:09:40 +03:00
paweldomas 1d57cb9dae Fixes calls to updateLargeVideo, so that it is called with user resource jid. 2015-06-02 10:05:42 +02:00
hristoterezov 8a4c341512 Implements default language config property and comments to config.js 2015-05-29 17:09:44 +03:00
hristoterezov 01deadf078 Moves the sound notification code to be played when the participant joins / leaves the room instead of receiving add / remove stream event. 2015-05-28 14:34:40 +03:00
gpolitis b0d2a79873 Require FF 40 or above for a good experience. 2015-05-28 11:45:10 +02:00
hristoterezov 835e199135 Fixes issue with not removed ssrcs after the participant left the room. 2015-05-27 11:47:06 +03:00
hristoterezov 1d660e1883 Removes join / leave notifications if the participant start audio muted. 2015-05-26 14:18:45 +03:00
hristoterezov 5746261961 Implements the functionality to update config.js parameters via the URL. 2015-05-25 17:42:59 +03:00
George Politis e3da472e7a Adds special handling of recvonly remote streams. 2015-05-21 10:32:00 +02:00
George Politis 118a61c416 Disables stats logging in FF. 2015-05-20 16:27:10 +02:00
hristoterezov 21fef57bc4 Adds config property that disables hiding of toolbar. 2015-05-20 15:10:09 +03:00
George Politis b9f00b71b2 Fixes conference disposal in FF. 2015-05-20 10:45:00 +02:00
hristoterezov 099e3340bc Implements start muted feature. 2015-05-19 18:03:01 +03:00
George Politis 854c8e5f2f Removes obsolete/unused variable. 2015-05-18 19:07:56 +02:00
George Politis ad1772178d Notifies the focus about newly allocated channel SSRCs on add/remove source. 2015-05-18 19:00:12 +02:00
George Politis 36f91f7f1e Disables RTP stats when running on FF. 2015-05-15 15:36:29 +02:00
George Politis 2c9d0606c3 Attempts to fix #258 2015-05-15 15:32:01 +02:00
George Politis 1ce22fb8c9 Depend on sdp-interop@0.1.2, sdp-transform@1.4.0 2015-05-15 13:08:04 +02:00
George Politis e0cba855a6 Implements fault tolerant connect (closes #268). 2015-04-22 23:11:25 +02:00
paweldomas 8af3a65d37 Displays error dialog when BOSH connection fails. 2015-04-22 16:14:16 +02:00
hristoterezov 667f67376e Fixes the issue with black large video. 2015-04-22 15:53:01 +03:00
George Politis 57cd2647f3 Fixes a JS error in the invite prompt when there's no room url. 2015-04-22 14:26:48 +02:00
hristoterezov efcfe99707 Improves the notification that informs the user if started the conference audio/video muted. 2015-04-22 13:27:14 +03:00
hristoterezov cc1ad1bc13 Implement the functionality that allows users to start the conversation muted. 2015-04-22 12:31:08 +03:00
Mike Keesey 0fdf5e0102 Fix stream end/start race condition
We need to queue attempts to call modifySources to prevent errors in
setLocalDescription, et al. We need to let the asynchronous function
flow in modifySources finish before we kick off another set.
2015-04-15 08:46:27 -06:00
Boris Grozev 5d17cd0bcc Merge branch 'dtmf' 2015-04-12 14:24:33 +02:00
Boris Grozev 134d89a3d6 Fix a problem with accessing peerconnection, use duration and pause in the API. 2015-04-12 14:23:54 +02:00
Boris Grozev 0efcbdcd37 Adds a MemberList module and (currently disabled) code to show the dialpad button. 2015-04-12 14:18:24 +02:00
hristoterezov 878713a15d Fixes typo for the user id node in the presence. 2015-04-09 16:57:32 +03:00
hristoterezov e01713f6f8 Fixes remove video element functionality in UI to remove only the correct video instead of all. 2015-04-09 14:02:33 +03:00
paweldomas b6155c04ad Modifies "authentication required" dialog. 2015-04-08 14:34:10 +02:00
Boris Grozev 8075d0a0fd Adds a (hidden) dialpad button to the toolbar. 2015-04-08 12:51:29 +02:00
Boris Grozev 029851fe3f Avoid unnecessary jquery calls. 2015-04-08 12:49:49 +02:00
Boris Grozev 886fb2ac43 Fix typos and rename event names for purposes of clarity. 2015-04-08 12:30:48 +02:00
Boris Grozev 99b1a51df0 Fix a typo. 2015-04-08 10:43:43 +02:00
Boris Grozev 795ec24246 Adds a module for sending DTMF tones. 2015-04-07 18:02:52 +02:00
George Politis 80c5779de9 Adds an SDP transform module. 2015-04-03 13:18:09 +02:00
paweldomas d175dfdef7 Prevents from sending invalid presence packets, before MUC jid is defined. 2015-04-01 21:12:08 +02:00
George Politis e98c8ada6a Nukes the enableFirefoxSupport config param. 2015-03-31 13:02:59 +02:00
George Politis ce8aa961ea Lowers FF requirement to v38. 2015-03-31 12:33:04 +02:00
hristoterezov 520e655100 Fixes issue with video mute indicator. 2015-03-30 17:19:35 +03:00
hristoterezov d25a9b0e41 Fixes issue with desktop sharing when the user click Cancel on the popup window. 2015-03-27 16:23:48 +02:00
hristoterezov 0e0f7d7ccb Fixes issue with available devices icons 2015-03-27 15:56:17 +02:00
hristoterezov 58cc21d417 Changes the implementation to show availability of video and sound devices. 2015-03-27 11:36:39 +02:00
paweldomas 8ac44491d0 Fixes input field focus in call SIP number dialog. 2015-03-26 14:16:20 +01:00
paweldomas f98621173f Fixes uid, email and displayName advertisement in MUC presence. 2015-03-25 12:39:22 +01:00
hristoterezov dbcfc92dc4 Changes the implementation to allow users without audio and video to join the conferences. Fixes issue with switching off desktop sharing for audio only users. 2015-03-24 17:43:33 +02:00
hristoterezov 3a0ee11ccd Turns off the camera when video is muted on https connection. 2015-03-23 18:12:24 +02:00
George Politis 2568b07075 enables REMB signaling in the rembson room. 2015-03-23 10:17:02 +01:00
hristoterezov db2296953d Merge pull request #233 from odotom/odotom-patch-2-2
Update RTC.js
2015-03-19 16:57:17 +02:00
paweldomas cd19c0e9e3 Chrome no longer allows to trigger install from extension msg response callback, so we have to check if extension exists before user clicks "share desktop" button(on startup). Fixes jshint warnings. 2015-03-18 20:28:18 +01:00
hristoterezov 44e558e5a0 Fixes video mute when the user is alone in the room. 2015-03-18 18:41:41 +02:00
hristoterezov 0da2547360 Fixes the size of the desktop streaming video for remote peer. 2015-03-17 18:46:08 +02:00
paweldomas 0848283f6d Fixes broken Shibboleth authentication. 2015-03-17 08:50:04 +01:00
paweldomas 588c2d9e4b XMPP authentication improvements. Makes it possible to authenticate during the conference. 2015-03-13 15:08:05 +01:00
paweldomas 7c201573fb No need to manually focus Prezi URL input. 2015-03-13 15:07:53 +01:00
paweldomas 581ffec5ed Fixes issues after jquery-impromptu update. 2015-03-13 15:07:43 +01:00
paweldomas c296940fd4 Updates jquery-impromptu in order to fix issues with modal dialogs. 2015-03-13 15:07:31 +01:00
paweldomas f48633fa1d Removes unused connection settings form. 2015-03-13 15:07:17 +01:00
George Politis 66a53c7dc0 Redirects to unsupported browser page for FF < 39. 2015-03-13 10:19:54 +01:00
paweldomas 90d979b69d Makes it possible to display notification message above the toolbar. 2015-03-12 17:56:28 +01:00
George Politis 9d50084b98 Doesn't fail when removeStream is called on FF. 2015-03-12 17:00:40 +01:00
hristoterezov b36ec5fd01 Moves supported browser list from the email message to the JS 2015-03-11 10:53:39 +02:00
hristoterezov ae535fcb7d Replaces %0D%0A with \n in the email template text. 2015-03-11 10:29:21 +02:00
hristoterezov d2f95f3c81 Fixes some translation issues. 2015-03-09 17:50:13 +02:00
George Politis d9f7b8b6cc Adds a comment about how FF handles the video.src attribute. 2015-03-05 11:26:44 +01:00
George Politis 05bbfda5bb Adds support for FF/multistream. 2015-03-04 21:33:06 +01:00
paweldomas e465b3ed90 Removes unnecessary error dialog when desktop sharing is started before the conference. 2015-03-04 13:58:07 +01:00
hristoterezov 1825f47ef2 Adds translation support for placeholder attributes. 2015-03-04 12:59:52 +02:00
hristoterezov f79651f806 Merge branch 'translation' 2015-03-04 11:06:02 +02:00
hristoterezov 6048d0a325 Fixes the html attributes for translation options. 2015-02-27 20:05:32 +02:00
hristoterezov 6f12446c99 Fixes translation of plurals. 2015-02-27 19:58:05 +02:00
hristoterezov af682f8727 Changes the configuration of translation module to retrieve the resources synchronous. Removes the default values. 2015-02-26 17:35:35 +02:00
paweldomas 9123923818 Displays reservation system error if one is returned by the focus. 2015-02-26 14:59:01 +01:00
Boris Grozev aee7a8e1bd Fix a bug with stats accumulating. Fix a typo. 2015-02-26 10:12:06 +01:00
paweldomas 5b44edb3cc Handles graceful-shutdown focus error response. 2015-02-25 16:55:22 +01:00
Boris Grozev 806d4ea443 Filters some statistics from the logs. Increases the interval for logged statistics. 2015-02-25 11:38:04 +01:00
hristoterezov d4f00d76ab Removes webrtcrequired.html. 2015-02-25 11:07:33 +02:00
hristoterezov 37282e63b3 Fixes the references with chromeonly page. 2015-02-24 18:24:39 +02:00
hristoterezov f16a1cdf44 Changes the implementation to store the language in local storage. Adds new languages. 2015-02-24 12:49:46 +02:00
hristoterezov 702f02568d Fixes issue with the buttons in the message handler. 2015-02-24 10:57:41 +02:00
paweldomas 8042bd2aa6 Handles MUC destroyed event. 2015-02-23 16:13:38 +01:00
paweldomas 053b2d5af2 Fixes logout confirmation dialog. 2015-02-23 16:13:26 +01:00
hristoterezov fdada53a4a Fixes issue with the recording. 2015-02-23 12:06:42 +02:00
hristoterezov 81eb3754a0 Fixes "focus not available" notifications. 2015-02-23 11:20:35 +02:00
hristoterezov d260f1db61 Removes unused package.son files. 2015-02-20 18:21:58 +02:00
hristoterezov 74f078f166 Adds multi language support for message handlers. 2015-02-20 18:17:46 +02:00
paweldomas e16cee4187 Delete old session ID and retry on 'session-invalid' response. Updates app.bundle.js. 2015-02-19 13:56:04 +01:00
paweldomas a904e35c67 Adds auto-sign in feature and login/logout toolbar menu. 2015-02-19 13:49:51 +01:00
paweldomas b87cd9f842 Moves Settings module out from the UI. 2015-02-19 13:49:41 +01:00
paweldomas fed34e7671 Fixes PreziPlayer crash when invalid message is received. 2015-02-19 13:49:41 +01:00
George Politis ed57f72117 Adds extra logging. 2015-02-19 13:27:44 +01:00
hristoterezov 4d39d4ccc3 Fixes issue with selected user resource jid variable. 2015-02-19 11:23:55 +02:00
hristoterezov 79cdd94833 Adds multi language support for notifications. 2015-02-13 18:28:35 +02:00
hristoterezov e0645b41d3 Moves some function calls in UI service 2015-02-13 11:31:25 +02:00
hristoterezov 2362770cce Changes getUserMedia implementation to try lower resolution if the configured one is not supported. 2015-02-12 16:42:08 +02:00
hristoterezov f2a7a43ba7 Fixes audio level performance issue on avatar. 2015-02-11 18:29:20 +02:00
Thomas Odorfer 9e6e23ce97 Update RTC.js
fix for screensharing screen ratio and local mirror effect - forgotten parameter videoType in RTC.js in jitsi-meet commit 6c4a5bd tag 340
2015-02-11 14:28:26 +01:00
hristoterezov d21f994eee Removes rtp stats option and adds options for disabling/enabling stats and audio levels. 2015-02-09 14:51:25 +02:00
hristoterezov 71a56e13d9 Fixes some issues with the tests 2015-02-09 12:21:23 +02:00
hristoterezov 0f6d0a0439 Adds methods required by torture 2015-02-09 10:12:55 +02:00
hristoterezov 3032ea7684 Implements basic multi language support. 2015-02-06 17:46:50 +02:00
hristoterezov 04cfbafc33 Fixes issue with recording. 2015-02-06 15:43:40 +02:00
hristoterezov 57fcee676a Fixes issues with accessing modules not from APP object. 2015-02-06 14:54:19 +02:00
hristoterezov 2f5d090ca5 Merge pull request #227 from odotom/odotom-patch-1
Fixes typos.
2015-02-03 15:42:30 +02:00
schleussinger dbed14db5e Fix correct Scope - this fixes JS error and Chrome Ext desktop sharing for me 2015-02-01 13:14:18 +01:00
Thomas Odorfer 254103e21f Update UI.js
fix typo UI.getCredentials
2015-01-31 22:14:53 +01:00
hristoterezov 4bb555e4b2 Fixes authentication issues. 2015-01-29 11:43:40 +02:00
hristoterezov 98d1ca8505 Fixes authentication issues. 2015-01-29 11:09:09 +02:00
hristoterezov e766bad4ce Merge branch 'master' of https://github.com/Zalmoxisus/jitsi-meet
Conflicts:
	libs/modules/RTC.bundle.js
	libs/modules/simulcast.bundle.js
2015-01-28 18:06:09 +02:00
hristoterezov 9eb2873cfa Removes the bundles for every module and add bundle for the whole application. 2015-01-28 16:35:22 +02:00
hristoterezov c7e2331284 Removes document bind events between modules. 2015-01-27 14:03:26 +02:00
hristoterezov 02ca5e5732 Merge branch 'master' of github.com:jitsi/jitsi-meet 2015-01-27 11:56:43 +02:00
hristoterezov bc2d72638b Add events for data chanel. 2015-01-27 11:56:22 +02:00
Zalmoxisus 40de181959 Fixes audio-only (when GUM fails) 2015-01-26 19:54:26 +02:00
Zalmoxisus 567ac23c2c Fixes some typos that cause errors 2015-01-26 16:24:26 +02:00
hristoterezov af50bd5b94 Resolves some module dependancies by replaces them with events. 2015-01-24 16:28:02 +02:00
hristoterezov 899f0ee83d Removes UI dependancies in the xmpp module. 2015-01-23 17:36:17 +02:00
hristoterezov 29b3ea07e0 Removes util.js. Fixes prezi. 2015-01-23 14:01:44 +02:00
hristoterezov c0a316c7df Creates keyboard shortcuts module. 2015-01-22 18:26:05 +02:00
hristoterezov 4c661ffca6 Removes nickname global variable. 2015-01-22 18:02:37 +02:00
Boris Grozev 1e9a463245 Fix a typo. 2015-01-22 17:39:40 +02:00
fo d2453b1f1f Changed capitalisation in require statements. 2015-01-22 16:56:23 +02:00
Boris Grozev 9460138cc3 Fix pako reference. 2015-01-21 17:35:23 +02:00
Boris Grozev 0063461858 Uses pako from npm. 2015-01-21 17:13:22 +02:00
hristoterezov 248d7a3173 Moves ssrc2jid global variable to the xmpp module. 2015-01-21 13:55:20 +02:00
hristoterezov 51277270fe Fixes issues with the recording. 2015-01-20 18:12:32 +02:00
hristoterezov 394738394d Fixes NPE when creating non anonymous room 2015-01-20 18:07:03 +02:00
hristoterezov 6c4a5bd2bc Removes some global variables. Fixes recording. 2015-01-20 17:56:00 +02:00
hristoterezov 6347730dc7 Fixes some issues related to xmpp module creation. 2015-01-19 18:54:41 +02:00
hristoterezov f4acf97b00 Merge branch 'master' of github.com:jitsi/jitsi-meet
Conflicts:
	app.js
	libs/strophe/strophe.jingle.js
	modules/xmpp/moderator.js
	muc.js
2015-01-19 12:00:30 +02:00
hristoterezov e4e66a03d7 Creates initial version of xmpp module. 2015-01-19 11:20:00 +02:00
hristoterezov ee94eca733 Creates desktop sharing module. 2015-01-13 15:11:05 +02:00
hristoterezov 0696fb2c5a Fixes issue with video mute. 2015-01-13 11:33:45 +02:00
hristoterezov e6fbb0934e Removes local streams from the connection object. 2015-01-12 15:23:29 +02:00
hristoterezov faaf24d3c4 Creates simulcast module 2015-01-09 17:32:35 +02:00
hristoterezov fcf785f32c Removes unused files. 2015-01-09 16:18:03 +02:00
hristoterezov 0508628871 Creates API module. 2015-01-09 15:39:32 +02:00
hristoterezov 27502d3fa8 Removes some dependancies from functions in app.js. 2015-01-09 14:19:48 +02:00
hristoterezov 1057ff36cd Moves some functions from app.js 2015-01-09 13:35:48 +02:00
paweldomas 8d5e50c0ca Moves 'callSipButtonClicked' method to Toolbar.js in order to fix 'sharedKey' undefined error. 2015-01-09 11:19:42 +01:00
hristoterezov 0fe6a55700 Fixes issue with connection quality module name. 2015-01-08 14:33:06 +02:00
hristoterezov e20274c2f7 Creates connection quality module. 2015-01-08 14:11:53 +02:00
hristoterezov 4d25b139cc Fixes some issues caused by the merge. 2015-01-07 17:47:48 +02:00
hristoterezov 6ce48a5b7b Merge branch 'master' of github.com:jitsi/jitsi-meet
Conflicts:
	app.js
	index.html
	libs/colibri/colibri.focus.js
	libs/modules/statistics.bundle.js
	moderator.js
	modules/UI/videolayout/VideoLayout.js
	muc.js
2015-01-07 17:14:10 +02:00
hristoterezov 69b0e2ad32 Creates UI module. 2015-01-07 16:54:03 +02:00
hristoterezov 652412cd4f Fixes issue with local audio levels. 2015-01-05 17:08:49 +02:00
paweldomas 6cc8b63104 Does not flood with missing "Jid for SSRC" warnings for outdated stats(removed streams). 2015-01-05 13:07:59 +01:00
paweldomas 4fb7001b00 Converts 'constraints' to local variable in order to fix desktop sharing issues(audio constraints were retained in global var and get desktop stream failed). 2015-01-05 13:07:28 +01:00
hristoterezov efc161dacd Fixes issue with obtaining audio/video permissions when simulcast is disabled. 2014-12-23 16:24:56 +02:00
George Politis 2ee5a92ef0 Adds comment to modules/RTC/MediaStream.js 2014-12-22 15:08:49 +01:00
hristoterezov 4a991f7187 Adds package.json files for our browserify modules. 2014-12-22 15:46:24 +02:00
hristoterezov ec5e0f09ea Moves require to top for the RTC module. 2014-12-22 11:03:21 +02:00
hristoterezov a1da42ff00 Fixes the filename in require call of data channels file. 2014-12-19 17:49:22 +02:00
hristoterezov 5b34a66cb6 Implements RTC module. 2014-12-19 15:59:08 +02:00
hristoterezov c6d8e34779 Implements statistics module. 2014-12-17 18:21:25 +02:00