Commit Graph

334 Commits

Author SHA1 Message Date
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
paweldomas 1f51021041 Allows to switch to desktop stream from the very beginning of the conference. 2014-03-17 16:43:06 +01:00
paweldomas d5a1fe636d Adds support for inline installs of Jitmeet Chrome extension. Automatically hides desktop sharing button based on supported Chrome version. 2014-03-17 14:00:47 +01:00
paweldomas 452704d6b3 Adds desktop streaming using Chrome extension. Does not flip local screen preview. 2014-03-17 10:02:40 +01:00
paweldomas 0da0f865a1 Fixes broken video muting. 2014-03-13 14:44:44 +01:00
paweldomas 3e34df8730 Makes it possible to switch video streams during the session. Adds desktop sharing feature for chrome. 2014-03-13 14:44:44 +01:00
paweldomas a5951df0d9 Extracts base class for ColibriFocus and JingleSession. 2014-03-13 14:44:43 +01:00
paweldomas 9fd03e1bef Handles audio and video streams separately. Minor fixes. 2014-03-13 14:44:42 +01:00
paweldomas 8b96d134e3 Moves duplicated methods to peer connection adapter. 2014-03-13 14:44:41 +01:00
Matthew Duggan 8314936a14 jshint cleanups
- equality operators
- missing/excess semicolons
- trailing whitespace
2014-03-01 16:39:39 +09:00
Philipp Hancke 81b153614d really mute video, fixes #41 2014-02-27 08:19:06 +01:00
Philipp Hancke 472a532cc7 hide participants if they go recvonly, almost done with issue #41 2014-02-26 18:18:08 +01:00
yanas 8ebe2d9468 Escapes html special chars and makes invitation field non-editable. 2014-02-26 17:20:28 +02:00
Philipp Hancke 5da1ff3597 detecting changes, needs to be hooked up to fix issue #41 2014-02-26 15:16:00 +01:00
Philipp Hancke cf1dbfbe66 signal direction in issue #41 2014-02-26 14:43:55 +01:00
Philipp Hancke d432c130f9 first attempt to fix issue #41 2014-02-22 14:28:28 +01:00
yanas 8f84261169 Uses roomjid to distinguish the local participant in the chat. Defines etherpad button in the html instead of dynamically adding it through js. Disables chat icon scaling on new message (keeps the glow). 2014-02-19 15:32:22 +01:00
yanas ee5936aaef Implements audio and visual chat notifications. Closes issue #7. Implements audio notifications for people joining and leaving. Closes issue #37. 2014-02-18 20:11:27 +01:00
Philipp Hancke 083deb9c73 Merge branch 'master' of github.com:jitsi/jitmeet 2014-02-13 07:07:38 +01:00
Philipp Hancke cc6653dc2f trigger another keyframe send for audio-only focus. fixes #32 2014-02-13 07:07:24 +01:00
Yana Stamcheva 46736f8f09 Adds support for etherpad in meet.jit.si. Issue #36. 2014-02-12 23:24:26 +01:00
Yana Stamcheva 2401935dbd Fixes the chat mode after a display name has been set through the local video UI. Fixes chat focus request. 2014-02-11 16:27:49 +01:00
Yana Stamcheva cc887f4a8a Adds display name management. Closes issue #23. 2014-02-11 15:05:17 +01:00
Philipp Hancke 53f97c6c29 focus election, issue #34 2014-02-10 23:25:57 +01:00
Philipp Hancke 2f7b21588c partial audio-only focus support. lacks SRD/SLD cycle to trigger keyframe 2014-02-10 21:59:39 +01:00
Emil Ivov 7ecb5f7962 Fixes webkit fullscreen checker flag 2014-02-09 13:03:24 +01:00
Emil Ivov ac51a90f6c Adds full screen toggling in the tool bar as suggested by @deleolajide . 2014-02-09 12:21:18 +01:00
Emil Ivov 227007db54 Adds link and smileys recognition. Thanks to @deleolajide . Closes #25 . Closes #8 2014-02-08 21:18:23 +01:00
Philipp Hancke 87aa41de7a readd config.resolution 2014-02-06 19:58:48 +01:00
Yana Stamcheva c81406d8c9 Fixes unintentially reverted commit by Philipp Hancke 40af39a. 2014-02-06 12:12:32 +01:00
Philipp Hancke bee3792b1d pull over stats export 2014-02-05 21:34:59 +01:00
Yana Stamcheva 028c8f27c2 Fixes chat panel broken layout. Closes #5. 2014-02-05 14:01:22 +01:00
Yana Stamcheva de0faeb6a8 Fixes #22. 2014-01-28 15:11:05 +01:00
Philipp Hancke 40af39a8dc workarounds for setting volume. hopefully fixes issue #17 2014-01-28 11:55:10 +01:00
Philipp Hancke 778e6e0137 allow config.resolution for specifying resolution 2014-01-27 22:20:19 +01:00
Philipp Hancke e0eca9b5f8 config change; experimental ipv6 support for chrome canary 2014-01-26 15:43:43 +01:00
Philipp Hancke 56eb1bda85 optionally query stun and turn servers using xep-0215 2014-01-26 13:18:12 +01:00
Philipp Hancke b0a2473692 use strophe.jingle smart trickling mode 2014-01-26 13:04:53 +01:00
Yana Stamcheva 59c77e5bb2 Merging completed. 2014-01-24 11:40:41 +01:00
Yana Stamcheva 6945aa802c Adds presentations with Prezi. 2014-01-24 11:25:15 +01:00
Yana Stamcheva 81cb9baa21 Adds default avatars for remote participants. Fixes scaling problem. 2014-01-23 14:44:53 +01:00
Yana Stamcheva 613f2bf71f Reverts last commit. 2014-01-20 22:36:46 +01:00
Philipp Hancke edf3fc64b0 get stun and turn credentials from server 2014-01-20 19:51:21 +01:00
Philipp Hancke f063aacc92 fix syntax error 2014-01-17 10:10:27 +01:00
Philipp Hancke ad37075074 raw JSON format without intermediate steps 2014-01-16 19:25:57 +01:00
Philipp Hancke c1d9917e00 add stats logging with max 600 values backlog - fixes #2 2014-01-16 13:34:21 +01:00
Yana Stamcheva cfc1ea86cc Focus indication for other participants. Issue #3. 2014-01-15 19:37:34 +01:00
Yana Stamcheva 3556c867f4 Fixes mute when selecting local video. Adds an indicator when we're the focus. Fixes flip on remote videos. 2014-01-15 10:34:36 +01:00
Philipp Hancke 95f608659d replace json log dumper with the right one 2014-01-15 10:18:23 +01:00
Philipp Hancke a2ae759dee bump strophe.jingle version and make logging webrtc-internals importer compatible (even though it does not exist yet) 2014-01-14 21:02:09 +01:00
Philipp Hancke 3ec2fa6d19 use nick field associated with the participants, but dont show them yet 2014-01-14 19:34:36 +01:00
Philipp Hancke bb3897a89d create remote video containers on muc join/leave 2014-01-11 19:57:41 +01:00
Yana Stamcheva d414e037be Allows hovering local video. Fixes hover over remote videos. 2014-01-11 17:17:38 +01:00
Yana Stamcheva 76641cf389 Improves password required interface and disables the padlock for participants. 2014-01-11 17:17:38 +01:00
Yana Stamcheva 30426f971f Adds you're about to leave this page warning. 2014-01-11 17:17:38 +01:00
Philipp Hancke f701381ffb allow association between stream and participant jid 2014-01-11 17:17:38 +01:00
Philipp Hancke 9ceb0799ed allow custom roomnode function as part of config to make deployment changes easier to merge 2014-01-10 22:06:20 +01:00
Yana Stamcheva d3f2532172 Integrates fippo's work on audio only for firefox and other fixes. 2014-01-03 17:44:33 +01:00
Yana Stamcheva acaa5f74eb Adds you're about to leave this page warning. 2014-01-03 17:43:49 +01:00
Philipp Hancke 8e5dbfdf9b + 2014-01-03 17:43:49 +01:00
Philipp Hancke 77dd378117 add logging 2014-01-03 17:43:49 +01:00
Yana Stamcheva 98c53f5da9 Adds you're about to leave this page warning. 2014-01-03 17:43:49 +01:00
Philipp Hancke 2234ae5f30 enable traces on peerconnection 2014-01-03 17:43:49 +01:00
Philipp Hancke 3567898162 show toolbar on join 2014-01-03 17:43:48 +01:00
Philipp Hancke 301fa4a8a8 beforeunload works more reliably than unload 2014-01-03 17:43:48 +01:00
Philipp Hancke 8f46d961ef document path-to-room 2014-01-03 17:43:48 +01:00
Philipp Hancke 686bf4904c preparations for audio-only firefox 2014-01-03 17:43:48 +01:00
Philipp Hancke ab1ac06e83 move video elements into container elements 2014-01-03 17:43:48 +01:00
Philipp Hancke 27a6ab1ac9 + 2014-01-03 17:43:48 +01:00
Philipp Hancke 667551c7a0 add logging 2014-01-03 17:43:48 +01:00
Yana Stamcheva 825eb104ff Merges Philipp modification for window unload event. 2013-12-23 17:15:58 +01:00
Yana Stamcheva 9c0e924b13 Improves password required interface and disables the padlock for participants. 2013-12-23 17:10:07 +01:00
Yana Stamcheva 828fe6afe7 Adds you're about to leave this page warning. 2013-12-20 15:19:17 +01:00
Yana Stamcheva dbe90232d0 Merging fippo's changes concerning toolbar icons size. Makes toolbar appear once we've joined. 2013-12-18 15:39:48 +01:00
Philipp Hancke 62530ef123 initial commit 2013-12-16 12:22:23 +01:00