Simon Eisenmann
e18dd5c933
Implement TURN service client
...
To provide peer to peer support for users with a firewall, a TURN
service might be required. Not everyone can/wants to setup a self-hosted
TURN server. This change adds support to consume a remote TURN service
which usually requires authentication. Spreed WebRTC received TURN
credentials using this service in regular intervals and provides them to
all Spreed WebRTC sessions.
If the remote TURN service provides multiple zones and a GEO location
endpoint, the web client will also directly connect to that TURN service
GEO endpoint to let the TURN service select preferred zones based on the
clients information.
The advanced settings provide a way to control the TURN service zone
directly and to disable the client side GEO call. By default the
selection is auto if the TURN service provides a GEO endpoint. If no
such endpoint is required, the zone with the highest priority is used by
default (as sent by the TURN credentials service).
10 years ago
Simon Eisenmann
258c2aebc1
Remove keygen usage from web client, effectlively removing certificate creation through web client ( fixes #274 ).
10 years ago
Simon Eisenmann
1ae16b682c
Restrict VP9 experiment to Chrome >= 48.
10 years ago
Simon Eisenmann
e07fb42ced
Added support to prefer VP9 video codec (works with Chrome >= 48) as experimental setting.
10 years ago
Simon Eisenmann
a4844a9a11
Improved settings so OK button is static on top.
11 years ago
Simon Eisenmann
215408598a
Added more sound options and moved them to separate section in settings.
11 years ago
Simon Eisenmann
0373580755
Do not use a separate section for a single checkbox.
11 years ago
Evan Theurer
3f8bcd5a0e
Add settings option to disable sound effects.
11 years ago
Simon Eisenmann
ccdd51fd74
Worked to get screen sharing to FF.
...
Use new mediaDevices service.
Prepare to support video constraints in FF>=38.
Disable HD constraints for Firefox.
11 years ago
Simon Eisenmann
b4b2403804
Use button style for account buttons instead of link style.
11 years ago
Simon Eisenmann
2e232493eb
Updated translations and translted to German.
11 years ago
Simon Eisenmann
1a65a5a880
Moved CPU overuse detection from experimental to extendend settings and enabled it by default.
11 years ago
Simon Eisenmann
41f58f0ec9
Rebuilt translations and translated to German.
11 years ago
Simon Eisenmann
5401c566b5
Bring back send stereo support by processing sdp correctly and disable AEC when sendStereo is true. The old stereo option is now always true.
11 years ago
Simon Eisenmann
518fdc4176
Removed contact manager link from settings as it is in the top bar.
11 years ago
Simon Eisenmann
295e301fa5
Reordered settings and added additionl css classes.
11 years ago
Simon Eisenmann
af1524d60e
Fixed DOM element access in Angular expression.
11 years ago
Evan Theurer
c68b9f991c
Vertically align btn.
11 years ago
Simon Eisenmann
eb7611e573
Removed audio mirror option as it does not seem to work in the wild.
11 years ago
Simon Eisenmann
9c347454ae
Added settings to control audio and video constraints. Some settings were added as experiments which are disabled per default).
11 years ago
Simon Eisenmann
f75173a96a
Made buddyPictureCapture a custom form field to make it work with dirty detection.
12 years ago
Simon Eisenmann
fb3d72ca83
Added option to use 8 fps for video.
12 years ago
Simon Eisenmann
ae0559c7a5
Enabled 1080p (Full HD) capturing as it is supported starting with Chrome 38.
12 years ago
Simon Eisenmann
12e9a5da19
Reordered settings profile and account blocks and updated translations for this change.
12 years ago
Simon Eisenmann
665618c6a7
Only safe user settings if form is dirty.
12 years ago
Evan Theurer
0415ef0def
Initial upload support.
12 years ago
Simon Eisenmann
9738fea46e
Renamed buddyPicture directive to buddyPictureCapture to avoid name conflicts.
12 years ago
Simon Eisenmann
213daa5854
Fixed stereo audio alignment.
12 years ago
Simon Eisenmann
472f1abe36
Improved display of userid.
12 years ago
Simon Eisenmann
8e58e6a5dc
Added a bunch of new elements to settings and cleaned up existing ones.
12 years ago
Simon Eisenmann
226803a63f
Fixed a couple of errors in boostrap usage.
12 years ago
Simon Eisenmann
cd52428026
Refactored dialogs and contacts manager.
12 years ago
Simon Eisenmann
82d07abeb7
Updated new wording.
12 years ago
Evan Theurer
887e1c542f
Move contacts under account in settings. Update contacts manager button text.
12 years ago
Evan Theurer
61466f74c9
Return array from getAll in contactData. Create custom modal dom build ability in alertify with default header, body, footer dom. Update contactsmanager css class names. Add listener to add contact to contactsmanager on contactadded.
12 years ago
Evan Theurer
687a2bd965
List contacts in contacts manager.
12 years ago
Evan Theurer
73b21b8f5f
Add contacts-manager modal templates.
12 years ago
Simon Eisenmann
f0e0199682
Added support for manage account link.
12 years ago
Simon Eisenmann
039300021f
Added dom nodes to let plugins easily inject extra settings.
12 years ago
Simon Eisenmann
5add1c5a81
Implemented user defined subline.
12 years ago
Simon Eisenmann
3cb72f2a86
Fixed double events.
12 years ago
Simon Eisenmann
4aa4e3f9e8
Implemented settings users controller as overrideable.
12 years ago
Evan Theurer
7305d0a9ea
Breakout picture functionality into own directive. Update functions. Create corresponding styles page.
12 years ago
Evan Theurer
eab6c09d3e
Update 'take a profile picture' implementation to allow preview of taken picture.
12 years ago
Simon Eisenmann
274135350a
Remove spurious lines when certain features are not available.
12 years ago
Simon Eisenmann
369d63225f
Avoid to show empty Id section.
12 years ago
Simon Eisenmann
5774a4b42c
Added more text and translated to German.
12 years ago
Simon Eisenmann
4cb46e3829
Support iframe certificate login.
12 years ago
Simon Eisenmann
8e23be4f46
Finialized settings integration.
12 years ago
Simon Eisenmann
69039af618
Playing around with keygen element.
12 years ago