1
Fork 0

Commit Graph

  • bd5cd7c1a2 Avoid calling pc.Close under a lock. Juliusz Chroboczek 2020-10-01 15:48:00 +0200
  • 13d6b7ad1f Don't disconnect clients when negotiation fails. Juliusz Chroboczek 2020-10-01 13:47:48 +0200
  • 9ce591e4c5 Override permissions for disk recording. Juliusz Chroboczek 2020-10-01 13:38:09 +0200
  • 3bd9a1db4e Timestamp chat messages. Juliusz Chroboczek 2020-09-30 00:33:23 +0200
  • 480922268e Some more tweaks to JS typing. Juliusz Chroboczek 2020-09-28 20:58:07 +0200
  • f2c8116559 Fix typo in README. Juliusz Chroboczek 2020-09-24 23:21:05 +0200
  • 8399ee2c4a Implement group description. Juliusz Chroboczek 2020-09-24 22:03:41 +0200
  • 7183730a68 Make the default list of ICE servers empty, update docs. Juliusz Chroboczek 2020-09-24 19:08:25 +0200
  • 6a4784da44 Hide share button if getDisplayMedia doesn't exist. Juliusz Chroboczek 2020-09-23 21:46:30 +0200
  • 2e63c0f305 Error handling when attempting chat on closed connection. Juliusz Chroboczek 2020-09-23 21:22:55 +0200
  • 667412e6ae Implement /set command. Juliusz Chroboczek 2020-09-23 21:01:29 +0200
  • cca19444d6 Mark paths in recordings server as relative. Juliusz Chroboczek 2020-09-21 23:03:03 +0200
  • 0aa77441bd Improve typing of javascript code. Juliusz Chroboczek 2020-09-20 14:33:13 +0200
  • 4e14c29fbb Rework recordings server. Juliusz Chroboczek 2020-09-19 11:39:03 +0200
  • eab848f2cf Add ability to receive nothing. Juliusz Chroboczek 2020-09-18 20:09:52 +0200
  • 8a4b2f5d3f Implement studio and blackboard mode. Juliusz Chroboczek 2020-09-18 19:14:10 +0200
  • b8011371cf Rework settings handling in sfu.js. Juliusz Chroboczek 2020-09-18 17:57:37 +0200
  • f5cb2ff328 Rework synchronisation between webserver and main. Juliusz Chroboczek 2020-09-18 14:14:26 +0200
  • aeb8540ad4 Fix kickability. Juliusz Chroboczek 2020-09-18 14:12:51 +0200
  • 6e84b641e6 Improve cachability of the web server. Juliusz Chroboczek 2020-09-18 13:43:30 +0200
  • 4d79d10d6e Reimplement http.FileServer. Juliusz Chroboczek 2020-09-18 13:12:39 +0200
  • 6d3932b491 Move webserver into its own package. Juliusz Chroboczek 2020-09-18 13:11:21 +0200
  • 211845564e Increase the saved chat history. Juliusz Chroboczek 2020-09-18 11:48:21 +0200
  • f8ae908d7a Implement message for locked groups. Juliusz Chroboczek 2020-09-18 11:40:00 +0200
  • e824b93584 Improve error handling in ServerConnection.connect. Juliusz Chroboczek 2020-09-18 11:28:13 +0200
  • b2f01a528e Fix URL in ServerConnection.connect. Juliusz Chroboczek 2020-09-18 11:24:33 +0200
  • 5a4db62873 Call context cancel function after shutdown. Juliusz Chroboczek 2020-09-18 10:36:05 +0200
  • 2347417f83 Merge branch 'modular' into master Juliusz Chroboczek 2020-09-18 10:33:17 +0200
  • 709a6857d3 Update .gitignore. Juliusz Chroboczek 2020-09-18 10:31:22 +0200
  • 6f5ae12f14 Move RTP-specific code into its own package. Juliusz Chroboczek 2020-09-18 10:28:05 +0200
  • 98245cbd24 Draw recorder ids randomly. Juliusz Chroboczek 2020-09-18 10:23:53 +0200
  • 7ce61a1100 Move stats code into its own module. Juliusz Chroboczek 2020-09-18 10:14:57 +0200
  • 714a0939d6 Fix formatting of /me. Juliusz Chroboczek 2020-09-16 01:47:36 +0200
  • 77179c3db9 Allow usernames with spaces. Juliusz Chroboczek 2020-09-16 01:42:39 +0200
  • 1672f13230 Don't login automatically. Juliusz Chroboczek 2020-09-16 01:02:46 +0200
  • 5ad4df5a45 Add missing semicolons. Antonin Décimo 2020-09-14 15:48:17 +0200
  • c6d065aa20 Println doesn't support formats. Antonin Décimo 2020-09-14 15:48:16 +0200
  • aa3e094f65 Fix checkbox for activity detection, increase interval to 200ms. Juliusz Chroboczek 2020-09-14 17:15:21 +0200
  • 813d89b60d Move disk writer to its own package. Juliusz Chroboczek 2020-09-13 14:12:00 +0200
  • c608723394 Move group and client to their own package. Juliusz Chroboczek 2020-09-13 11:56:35 +0200
  • d9cf32eda7 Move connections to their own package. Juliusz Chroboczek 2020-09-13 11:04:16 +0200
  • 7148ea1864 Make AllowRecording into a method of group. Juliusz Chroboczek 2020-09-13 13:55:22 +0200
  • 03e57aac90 Make Redirect a method of group. Juliusz Chroboczek 2020-09-13 13:34:53 +0200
  • f2fcc09e61 Implement NewDiskClient. Juliusz Chroboczek 2020-09-13 14:14:13 +0200
  • 7126394e65 Fix locking in group.go. Juliusz Chroboczek 2020-09-13 13:24:05 +0200
  • 938d231b30 Make API a method of group. Juliusz Chroboczek 2020-09-13 13:01:06 +0200
  • 22c6ad6b8c Implement ranging over groups. Juliusz Chroboczek 2020-09-13 12:24:06 +0200
  • fb02c6fe1f Move client actions to webclient.go. Juliusz Chroboczek 2020-09-13 11:57:33 +0200
  • 78e9c96a53 Make SetPermissions part of the client interface. Juliusz Chroboczek 2020-09-13 10:16:10 +0200
  • 0064aa6fd2 Split out statistics functions into stats.go. Juliusz Chroboczek 2020-09-13 10:07:34 +0200
  • 1fe64e15f0 Remove packet pacing. Juliusz Chroboczek 2020-09-13 09:40:49 +0200
  • 96dbcd9dcb Release lock early in newUpConn. Juliusz Chroboczek 2020-09-13 02:26:34 +0200
  • fa29e50f8b Split writer loop into multiple threads. Juliusz Chroboczek 2020-09-12 22:19:38 +0200
  • 8d58571d4c Create webserver structure in main thread. Juliusz Chroboczek 2020-09-12 21:19:40 +0200
  • 71022f4b58 Remove ErrWriterDead, replace with ErrClientDead. Juliusz Chroboczek 2020-09-12 19:52:36 +0200
  • abb8b70a0d Load toastify before its users. Juliusz Chroboczek 2020-09-12 18:31:04 +0200
  • 66a721a55c Improve typing of sfu.js. Juliusz Chroboczek 2020-09-12 16:34:52 +0200
  • 6a554831a1 Sort users lexicographically. Juliusz Chroboczek 2020-09-12 15:23:38 +0200
  • c9b61ab532 Remove unused function getTimestamp. Juliusz Chroboczek 2020-09-12 14:47:09 +0200
  • 6f120f0333 Make disk recording clients kickable. Juliusz Chroboczek 2020-09-12 14:00:14 +0200
  • e37e27036e Implement graceful server shutdown. Juliusz Chroboczek 2020-09-12 12:42:48 +0200
  • 7707775cca Implement user-readable message for kick. Juliusz Chroboczek 2020-09-12 12:26:07 +0200
  • 5c97e739a6 Implement activity detection. Juliusz Chroboczek 2020-09-11 23:20:46 +0200
  • d35f599922 Minor fixes to sfu.js. Juliusz Chroboczek 2020-09-11 22:46:23 +0200
  • 0b5416f617 Revert blurring failed media. Juliusz Chroboczek 2020-09-11 21:51:09 +0200
  • 8d9c3d7d1c Add userdata field to ServerConnection and Stream. Juliusz Chroboczek 2020-09-11 21:39:18 +0200
  • e698e187e6 Merge branch 'design' into master Juliusz Chroboczek 2020-09-11 19:03:23 +0200
  • 243e2e8823 Support custom 404 pages. Juliusz Chroboczek 2020-09-11 17:37:35 +0200
  • bcc0e8da5e sfu: add 404 custom page Alain Takoudjou 2020-09-11 15:55:53 +0200
  • df0bb231af more fixes on web interface Alain Takoudjou 2020-09-11 10:39:32 +0200
  • 760cafe02a Display help message after receiving permissions from server. Juliusz Chroboczek 2020-09-10 01:22:06 +0200
  • 66d352b35a Rename Parameters to Settings, fix typo. Juliusz Chroboczek 2020-09-08 12:56:21 +0200
  • 640fbb8107 more improvement on design Alain Takoudjou 2020-09-09 20:26:19 +0200
  • 0ab8425025 Remove icon on mainpage. Juliusz Chroboczek 2020-09-05 13:50:10 +0200
  • 71f5db03ad fix display login form and video on mibile Alain Takoudjou 2020-09-04 17:34:38 +0200
  • e5ccc82204 minor fixes Alain Takoudjou 2020-09-03 20:54:27 +0200
  • efb8a71981 improve sfu design and remove some useless code Alain Takoudjou 2020-09-03 17:01:21 +0200
  • 32459b4b5b fix connexion problem with new users Alain Takoudjou 2020-09-02 17:55:44 +0200
  • 788e43ba7a add some interface improvement Alain Takoudjou 2020-09-02 15:35:55 +0200
  • 382446ebcb sfu: update layout and make video working with mobile too Alain Takoudjou 2020-09-01 10:23:35 +0200
  • 76e812d00f sfu: first working design Alain Takoudjou 2020-08-27 21:17:46 +0200
  • 517d7edbc8 Make login work when sessionStorage is not available. Juliusz Chroboczek 2020-09-10 15:28:24 +0200
  • 4bdd7c7665 Implement group redirection. Juliusz Chroboczek 2020-09-10 13:55:57 +0200
  • c2b1723bd4 Fail early when a group doesn't exist. Juliusz Chroboczek 2020-09-10 13:39:38 +0200
  • c9865830cc Fix screen sharing on Safari. Juliusz Chroboczek 2020-09-10 10:02:34 +0200
  • 346f93dd16 Maintain information about whether renegotiation is permitted. Juliusz Chroboczek 2020-09-10 01:13:15 +0200
  • 39789dc89a Make addSharedMedia go through newUpStream. Juliusz Chroboczek 2020-09-08 03:05:25 +0200
  • fc9bbf20ea Don't close writer channel at client shutdown. Juliusz Chroboczek 2020-09-08 00:29:30 +0200
  • dd27cf412c Update pion/webrtc to v3 beta4. Juliusz Chroboczek 2020-09-05 14:15:15 +0200
  • 93f116021d Clear user list upon disconnection. Juliusz Chroboczek 2020-09-05 12:59:28 +0200
  • eac7a2afc4 Display a notification when local stream fails. Juliusz Chroboczek 2020-09-04 01:17:06 +0200
  • 9a0c830a59 Fix setting of send bitrate for Firefox. Juliusz Chroboczek 2020-09-03 19:56:23 +0200
  • c0122c069e Implement restartIce for older browsers. Juliusz Chroboczek 2020-09-03 17:12:36 +0200
  • aa876bcd0d Propagate CNAME. Juliusz Chroboczek 2020-09-03 15:29:18 +0200
  • 5a91a7aae8 Reset remote connection if SetRemoteDescription fails. Juliusz Chroboczek 2020-09-03 13:34:39 +0200
  • e0a81e7f03 Add ability to limit outgoing throughput. Juliusz Chroboczek 2020-08-26 18:32:01 +0200
  • a4b528e1e7 Implement onnegotiationcompleted callback. Juliusz Chroboczek 2020-08-26 18:30:29 +0200
  • 6dc1d72438 Type global variables in sfu.js. Juliusz Chroboczek 2020-08-24 22:37:48 +0200
  • fba0dded84 Type global variables in sfu.js. Juliusz Chroboczek 2020-08-24 22:31:22 +0200
  • e4aad04f28 Fix typo in onended callback of screen share. Juliusz Chroboczek 2020-08-24 22:24:33 +0200