Simon Eisenmann
873ec19462
Add minimal TURN refresh interval
10 years ago
Simon Eisenmann
6db1a1300c
Add label support for TURN service
10 years ago
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
Leon Klingele
c9a00b7747
Add UI to lock/unlock a room ( #239 )
10 years ago
Joachim Bauch
96b482827c
Add CSS class with current room type to body including helpers to show/hide elements.
10 years ago
Simon Eisenmann
8f15fff717
Support promise based play as defined in Chrome 50 - see https://developers.google.com/web/updates/2016/03/play-returns-promise
10 years ago
Simon Eisenmann
1ae16b682c
Restrict VP9 experiment to Chrome >= 48.
10 years ago
Simon Eisenmann
fb2eed645c
Stop waiting on video early if first video track is enabled but muted.
10 years ago
Simon Eisenmann
7577d98bb6
Avoid to break when there is no mediaDevices.
10 years ago
Simon Eisenmann
53290cd4c5
Use mediaDevices.enumerateDevices to retrieve media input devices.
10 years ago
Simon Eisenmann
c5c62b3b0c
Setting link-type noreferrer does not work, set global referrer-policy instead (see http://w3c.github.io/webappsec/specs/referrer-policy/ ).
10 years ago
Simon Eisenmann
cbb2a18b36
Added noreferrer rel to chat links.
10 years ago
Simon Eisenmann
61b17ecdf8
Fixed scope regression after latedef fixes.
10 years ago
Simon Eisenmann
a6ded93b2f
Fixed jshint latedef and strict errors.
10 years ago
Joachim Bauch
6cec7e88c4
Invoke constructor with "new".
11 years ago
Joachim Bauch
689e2e0c15
Fix mixed tabs/spaces.
11 years ago
Simon Eisenmann
e855eff47a
Fixed disable of sounds for sound aliases of interval sounds.
11 years ago
Simon Eisenmann
ccddf38c80
Disable notifications on Android as of https://code.google.com/p/chromium/issues/detail?id=481856
11 years ago
Simon Eisenmann
0304d9baff
Fixed resurrection shrine.
11 years ago
Simon Eisenmann
b55fd10906
Added missing semicolon
11 years ago
Simon Eisenmann
af194a64b8
Remove deprecated MediaStream.stop api (see https://groups.google.com/a/chromium.org/forum/#\!msg/blink-dev/s0UsMk8i2YM/WpepA4w3mPEJ for details).
11 years ago
Simon Eisenmann
61eb329630
Use css to provide ellipsis for buddy subline.
11 years ago
Simon Eisenmann
215408598a
Added more sound options and moved them to separate section in settings.
11 years ago
Simon Eisenmann
e207726148
Updated WebRTC adapter to latest version.
11 years ago
Evan Theurer
652cefb9af
Handle peercall event remoteStreamAdded being triggered without a stream.
11 years ago
Simon Eisenmann
8d28b9a597
Use a refcount for disable sound.
11 years ago
Simon Eisenmann
78d15a3040
Added playsound service api to disable sounds by id.
11 years ago
Simon Eisenmann
9a3f98de34
Moved registry back to outer scope.
11 years ago
Evan Theurer
ff7cdb5835
Support alertify dialogs of custom type.
11 years ago
Evan Theurer
3f8bcd5a0e
Add settings option to disable sound effects.
11 years ago
Simon Eisenmann
b3d03b819c
Serve odf and pdf sandbox from the server to prepare CSP http header for Firefox compatibility as Firefox does not support CSP in meta tag (see https://bugzilla.mozilla.org/show_bug.cgi?id=663570 ).
11 years ago
Simon Eisenmann
e35dd0f8a3
Added URL support to sandbox service.
11 years ago
Simon Eisenmann
dc7bbd9b76
Create sandbox iframes on demand rather than always by template code.
11 years ago
Joachim Bauch
db9c6108ba
Load sandbox iframes from "blob:" urls.
...
Firefox doesn't support "data:" urls for this.
11 years ago
Simon Eisenmann
d92f358884
Disable renegotiation for FF clients.
11 years ago
Simon Eisenmann
ff433f12a4
Merged DummyStream implementations into one.
11 years ago
Simon Eisenmann
e1c119469d
Correctly reset all styles by switching to invisible video layout renderer.
11 years ago
Simon Eisenmann
af77cc0033
Improved onlyaudio styles.
11 years ago
Simon Eisenmann
6c1e9791d5
Added renegotiation configuration to server.
11 years ago
Simon Eisenmann
fba521352a
Added client side configuration support for WebRTC renegotiation of user media streams.
11 years ago
Joachim Bauch
c973103c31
Run pdf.js rendering inside sandboxed iframe.
11 years ago
Joachim Bauch
cbe9c0b51f
Don't use global "encodeURI".
11 years ago
Simon Eisenmann
4db499cca3
MJPEG fix was backported to FF38. So we allow HD constraints starting with FF38 now.
11 years ago
Joachim Bauch
7cc196f4e0
Move sandbox code to own file, refactor common sandboxing code to service.
11 years ago
Joachim Bauch
6e54e7fc16
Added API to get absolute url.
11 years ago
Simon Eisenmann
beff7439b8
Bumped copyright to 2015.
11 years ago
Simon Eisenmann
22c1e889cc
Do not strip spaced in room path parts.
11 years ago
Simon Eisenmann
37ce3c6bfa
Strip spurious slashes and white space in path segments of room names.
11 years ago
Simon Eisenmann
e0fa8c8b43
Allow slashes unquoted in room names. This brings nested rooms.
11 years ago
Simon Eisenmann
c5a91562fc
Added selection to make screen, window and application possible in Firefox.
11 years ago