1
Fork 0
Commit Graph

689 Commits

Author SHA1 Message Date
Alain Takoudjou 60470cf8cf Simplify Settings menu icon 2020-11-29 22:35:34 +01:00
Alain Takoudjou 63b460d20c Move User menu to Settings sidebar 2020-11-29 22:35:21 +01:00
Juliusz Chroboczek 3a86157f15 Remove streamed video when it finishes. 2020-11-29 22:26:22 +01:00
Juliusz Chroboczek e2a79e24a1 Mute local audio when streaming video. 2020-11-29 22:17:51 +01:00
Juliusz Chroboczek 4c0fd01258 Implement hashed passwords. 2020-11-29 22:17:51 +01:00
Juliusz Chroboczek c178c28b60 Add test for description marshalling/unmarshalling. 2020-11-29 17:00:12 +01:00
Juliusz Chroboczek 4b420e5bd6 Don't set permissions if clients overrides. 2020-11-29 16:42:42 +01:00
Juliusz Chroboczek 1ed2540bd7 Don't send permissions with each client message.
Thanks to Antonin Décimo.
2020-11-29 15:46:22 +01:00
Juliusz Chroboczek 08a2ff63fc Replace type cast with type assertion. 2020-11-28 03:46:31 +01:00
Juliusz Chroboczek a2e322edcb Rework custom video controls.
Move custom video controls into its own function.  Remove some
DOM traversals, avoid querySelector.  Remove dead code.
2020-11-28 03:46:31 +01:00
Alain Takoudjou 907a712d6a Remove support for disabling camera in media player. 2020-11-27 21:23:58 +01:00
Alain Takoudjou 484781e3c1 Close side menu after a local media file is loaded 2020-11-26 22:58:37 +01:00
Toke Høiland-Jørgensen 08b1a50d21 Fix CSS for new version of Font Awesome. 2020-11-25 17:02:27 +01:00
Juliusz Chroboczek 21361a87cd Fix kick message. 2020-11-25 00:16:32 +01:00
Juliusz Chroboczek 6e548deded Handle removetrack event on streamed videos.
Probably useless, but I'm supersticious.
2020-11-24 23:22:24 +01:00
Juliusz Chroboczek 6a9ab96902 Use default controls for streamed video. 2020-11-24 23:05:43 +01:00
Juliusz Chroboczek 58ba37d8da Implement stopping of videos. 2020-11-24 22:41:43 +01:00
Juliusz Chroboczek 2c9ee2f431 Set outgoing rate for all stream types, not just local.
We were inconsistent with stream creation.
2020-11-24 21:21:26 +01:00
Juliusz Chroboczek 3167c217db Implement playing of local files. 2020-11-24 19:36:11 +01:00
Juliusz Chroboczek 2c17157ea2 Implement automatic enabling of camera. 2020-11-24 17:16:52 +01:00
Juliusz Chroboczek 4c9762931d Prevent multiple connections. 2020-11-24 16:29:19 +01:00
Juliusz Chroboczek 81db6e73eb Add some typing annotations. 2020-11-24 15:55:12 +01:00
Juliusz Chroboczek 689bc63330 Make /me undocumented. 2020-11-24 15:46:10 +01:00
Juliusz Chroboczek 9317b120fc Remove list of commands from README. 2020-11-24 15:04:23 +01:00
Juliusz Chroboczek db4ea57883 Rework the command parser, implement /help. 2020-11-24 14:55:52 +01:00
Juliusz Chroboczek 29bd67cc22 Implement subgroups. 2020-11-22 19:54:54 +01:00
Juliusz Chroboczek dcfd071ea0 Remove studio mode.
It's not useful.
2020-11-20 21:22:52 +01:00
Alain Takoudjou b1dac6f477 sfu webfont: switch to fontawesome 5 2020-11-20 20:54:33 +01:00
Alain Takoudjou ff110ec9cd remove button control to mute/unmute my video 2020-11-20 20:50:47 +01:00
Juliusz Chroboczek 0bc8129159 Disable the present button while setting up a presentation.
Users sometimes click on the button multiple times.
2020-11-09 01:16:13 +01:00
Juliusz Chroboczek 85df898101 Remove PIP button when not supported. 2020-11-09 00:35:52 +01:00
Juliusz Chroboczek 01192d69fc Clarify README. 2020-11-09 00:23:44 +01:00
Juliusz Chroboczek 3d3182acf8 Fix typo in side menu. 2020-11-09 00:13:13 +01:00
Juliusz Chroboczek 47c90037f3 Allow brackets and ampersands in URLs. 2020-11-09 00:11:55 +01:00
Juliusz Chroboczek 3c607a6e72 Improve typing, reindent. 2020-11-08 17:07:17 +01:00
Juliusz Chroboczek 3c57cc772e Merge remote-tracking branch 'alain/sfu-update' into master 2020-11-08 14:06:05 +01:00
Alain Takoudjou c4f97b3cf0 make button on video more visible when background is white 2020-11-06 11:04:10 +01:00
Alain Takoudjou 7cb73a501f do not listen on camera control button when it's not present 2020-11-06 10:03:33 +01:00
Juliusz Chroboczek 49ade2f66f Allow 30s slack for message times in the future. 2020-11-05 21:09:49 +01:00
Juliusz Chroboczek 7ee8cbc45a Don't push incomplete connections.
If a connetion is slow to get established, this would cause it to
be pushed twice, the first time before it is complete.  Thanks to
Roman Koval who noticed the issue.
2020-11-05 20:48:07 +01:00
Juliusz Chroboczek c1920e36b6 Increase size of SRTP replay window. 2020-11-03 00:58:21 +01:00
Juliusz Chroboczek 96c3e4f830 Add warning about screen sharing under Safari. 2020-10-31 23:26:56 +01:00
Juliusz Chroboczek 2efb5b3cea Improve timing of nackWriter. 2020-10-31 23:26:56 +01:00
Juliusz Chroboczek b46da173e5 Don't log rate limited FIR. 2020-10-31 23:26:56 +01:00
Alain Takoudjou 581d2439ab video controls on mobile 2020-10-31 01:23:20 +01:00
Alain Takoudjou e900ef6d89 fix resize video on screen sharing too 2020-10-31 01:15:03 +01:00
Alain Takoudjou 4e2993dd1d put message send date in the msg header block 2020-10-31 00:37:03 +01:00
Juliusz Chroboczek 4911b7ad38 Buffer local ICE candidates.
Apparently, it is possible for an ICE candidate to be generated
before onnegotiationneeded triggers.  Avoid losing a candidate
in that case.
2020-10-30 00:35:36 +01:00
Alain Takoudjou 358cdd918d make video control buttons more visible 2020-10-29 09:55:32 +01:00
Juliusz Chroboczek 56641b8d84 Allow 1s slack for long time display. 2020-10-28 18:00:48 +01:00