Juliusz Chroboczek
8a4b2f5d3f
Implement studio and blackboard mode.
2020-09-18 19:58:05 +02:00
Juliusz Chroboczek
b8011371cf
Rework settings handling in sfu.js.
...
There is now a data structure that contains the ultimate truth
about the user's preferences. We no longer grovel through the
UI components.
2020-09-18 19:58:05 +02:00
Juliusz Chroboczek
f8ae908d7a
Implement message for locked groups.
2020-09-18 11:40:00 +02:00
Juliusz Chroboczek
e824b93584
Improve error handling in ServerConnection.connect.
2020-09-18 11:28:13 +02:00
Juliusz Chroboczek
b2f01a528e
Fix URL in ServerConnection.connect.
2020-09-18 11:24:33 +02:00
Juliusz Chroboczek
714a0939d6
Fix formatting of /me.
2020-09-16 01:47:36 +02:00
Juliusz Chroboczek
77179c3db9
Allow usernames with spaces.
...
This requires a proper parser for commands.
2020-09-16 01:42:39 +02:00
Juliusz Chroboczek
1672f13230
Don't login automatically.
...
Users find it confusing, especially when the browser disables autoplay.
2020-09-16 01:02:46 +02:00
Antonin Décimo
5ad4df5a45
Add missing semicolons.
2020-09-14 17:23:06 +02:00
Juliusz Chroboczek
aa3e094f65
Fix checkbox for activity detection, increase interval to 200ms.
2020-09-14 17:15:44 +02:00
Juliusz Chroboczek
abb8b70a0d
Load toastify before its users.
2020-09-12 18:31:04 +02:00
Juliusz Chroboczek
66a721a55c
Improve typing of sfu.js.
2020-09-12 16:44:42 +02:00
Juliusz Chroboczek
6a554831a1
Sort users lexicographically.
2020-09-12 16:44:42 +02:00
Juliusz Chroboczek
7707775cca
Implement user-readable message for kick.
2020-09-12 12:26:07 +02:00
Juliusz Chroboczek
5c97e739a6
Implement activity detection.
2020-09-11 23:43:30 +02:00
Juliusz Chroboczek
d35f599922
Minor fixes to sfu.js.
2020-09-11 22:46:23 +02:00
Juliusz Chroboczek
0b5416f617
Revert blurring failed media.
...
Failed media must still be usable.
2020-09-11 21:53:53 +02:00
Juliusz Chroboczek
8d9c3d7d1c
Add userdata field to ServerConnection and Stream.
2020-09-11 21:39:18 +02:00
Alain Takoudjou
bcc0e8da5e
sfu: add 404 custom page
2020-09-11 16:51:56 +02:00
Alain Takoudjou
df0bb231af
more fixes on web interface
2020-09-11 16:51:56 +02:00
Juliusz Chroboczek
760cafe02a
Display help message after receiving permissions from server.
...
We used to display the help message too early, which caused us to
display it even if the group doesn't exist or the user doesn't have
the present permission.
2020-09-11 09:52:40 +02:00
Juliusz Chroboczek
66d352b35a
Rename Parameters to Settings, fix typo.
2020-09-11 09:52:40 +02:00
Alain Takoudjou
640fbb8107
more improvement on design
2020-09-11 09:52:40 +02:00
Juliusz Chroboczek
0ab8425025
Remove icon on mainpage.
2020-09-11 09:52:40 +02:00
Alain Takoudjou
71f5db03ad
fix display login form and video on mibile
2020-09-11 09:52:40 +02:00
Alain Takoudjou
e5ccc82204
minor fixes
2020-09-11 09:52:39 +02:00
Alain Takoudjou
efb8a71981
improve sfu design and remove some useless code
2020-09-11 09:52:39 +02:00
Alain Takoudjou
32459b4b5b
fix connexion problem with new users
2020-09-11 09:52:39 +02:00
Alain Takoudjou
788e43ba7a
add some interface improvement
2020-09-11 09:52:39 +02:00
Alain Takoudjou
382446ebcb
sfu: update layout and make video working with mobile too
2020-09-11 09:52:39 +02:00
Alain Takoudjou
76e812d00f
sfu: first working design
2020-09-11 09:52:39 +02:00
Juliusz Chroboczek
517d7edbc8
Make login work when sessionStorage is not available.
...
Thanks to Ralf Treinen for pointing out the issue.
2020-09-10 15:30:49 +02:00
Juliusz Chroboczek
c9865830cc
Fix screen sharing on Safari.
...
Apparently Safari requires {video: true}.
2020-09-10 10:03:14 +02:00
Juliusz Chroboczek
346f93dd16
Maintain information about whether renegotiation is permitted.
...
Renegotiation is not correct when the stream is fresh, for example
after the user has switched the camera.
2020-09-10 01:33:23 +02:00
Juliusz Chroboczek
39789dc89a
Make addSharedMedia go through newUpStream.
...
Otherwise the callbacks don't get set.
2020-09-08 03:10:45 +02:00
Juliusz Chroboczek
93f116021d
Clear user list upon disconnection.
2020-09-05 12:59:28 +02:00
Juliusz Chroboczek
eac7a2afc4
Display a notification when local stream fails.
...
We used to silently fail when there was a problem with camera
permissions. Display a notification.
2020-09-05 12:52:02 +02:00
Juliusz Chroboczek
9a0c830a59
Fix setting of send bitrate for Firefox.
...
Thanks to Ines Klimann.
2020-09-03 20:19:26 +02:00
Juliusz Chroboczek
c0122c069e
Implement restartIce for older browsers.
2020-09-03 20:19:26 +02:00
Juliusz Chroboczek
e0a81e7f03
Add ability to limit outgoing throughput.
...
This will hopefully become unnecessary once we have better congestion
control.
2020-08-26 19:16:01 +02:00
Juliusz Chroboczek
a4b528e1e7
Implement onnegotiationcompleted callback.
2020-08-26 18:30:29 +02:00
Juliusz Chroboczek
6dc1d72438
Type global variables in sfu.js.
2020-08-24 22:37:48 +02:00
Juliusz Chroboczek
fba0dded84
Type global variables in sfu.js.
2020-08-24 22:31:22 +02:00
Juliusz Chroboczek
e4aad04f28
Fix typo in onended callback of screen share.
2020-08-24 22:24:33 +02:00
Juliusz Chroboczek
a2ab8c3686
Remove up media when closing the socket.
2020-08-23 19:07:52 +02:00
Juliusz Chroboczek
8fbd16cc8c
Minor tweaks to error handling.
2020-08-19 14:39:40 +02:00
Juliusz Chroboczek
33bfb433f1
Mark async functions explicitly in protocol.js.
...
JSDoc doesn't recognise them otherwise.
2020-08-14 14:44:23 +02:00
Juliusz Chroboczek
7848822469
Minor type tightenings in protocol.js.
2020-08-14 14:36:29 +02:00
Juliusz Chroboczek
668fae29ef
Add some more typing assertions to sfu.js.
2020-08-13 20:55:13 +02:00
Juliusz Chroboczek
0067edc6eb
Fix some more Javascript typos.
...
Thanks to Rémi Nollet and Léo Stefanesco.
2020-08-13 20:54:37 +02:00