1
Fork 0
mirror of https://github.com/jech/galene.git synced 2024-11-22 08:35:57 +01:00

Commit graph

  • c52fa75686 Fix undefined disconnectbutton variable. Antonin Décimo 2020-05-14 12:24:23 +0200
  • 6efd6007f1 Fix bitrate computation. Juliusz Chroboczek 2020-05-12 19:20:03 +0200
  • 7393ca8473 Make all communication between client threads asynchronous. Juliusz Chroboczek 2020-05-12 18:27:40 +0200
  • b8dedcf0f0 Fix typo in getChatHistory. Juliusz Chroboczek 2020-05-12 12:48:56 +0200
  • 4a476abe11 Add minimum size for list of users. Juliusz Chroboczek 2020-05-11 20:38:47 +0200
  • 337770814f Fix typo in minVideoRate. Juliusz Chroboczek 2020-05-11 15:55:15 +0200
  • fbf26be8c6 Instantiate box explicitly. Juliusz Chroboczek 2020-05-11 02:58:48 +0200
  • 8257a7ff19 Remove dead variables. Juliusz Chroboczek 2020-05-11 02:51:44 +0200
  • 31a5a8e8f1 Fix escaping of \ in character class. Antonin Décimo 2020-05-11 00:05:22 +0200
  • 33610e89f8 Introduce a lexical block in case. Antonin Décimo 2020-05-10 21:18:12 +0200
  • 61b45ace5a Correctly close input tags. Antonin Décimo 2020-05-10 21:18:18 +0200
  • 38a341de95 Fix unsafe negation. Antonin Décimo 2020-05-10 21:18:10 +0200
  • 1064c4a47b Remove mentions of #anonymous-users. Antonin Décimo 2020-05-10 21:18:09 +0200
  • f595da8fa9 Add missing semicolons. Antonin Décimo 2020-05-10 21:18:07 +0200
  • 89695c3713 Implement reception of audio only. Juliusz Chroboczek 2020-05-09 19:39:34 +0200
  • 0c7b77d919 Only send RTCP feedback if supported by the peer. Juliusz Chroboczek 2020-05-09 18:49:22 +0200
  • fd6b9f6bdd Limit the video rate when we have large numbers of presenters. Juliusz Chroboczek 2020-05-09 12:06:13 +0200
  • ffee80440b Update pion/webrtc to 2.2.9. Juliusz Chroboczek 2020-05-09 10:42:49 +0200
  • 7c83f2fa5a Don't pass group to rtcpDownListener. Juliusz Chroboczek 2020-05-07 10:29:48 +0200
  • e205596775 Increate receiver report timeout to 8s. Juliusz Chroboczek 2020-05-07 10:26:38 +0200
  • f78030c482 Initial implementation of mike and camera selection. Juliusz Chroboczek 2020-05-05 17:50:16 +0200
  • 175b08bb08 Remove dead code. Juliusz Chroboczek 2020-05-05 17:30:56 +0200
  • 3fec035132 Let setLocal and SharedMedia take the new state as an explicit parameter. Juliusz Chroboczek 2020-05-04 20:50:24 +0200
  • ac50973a99 Don't reset remote track on failure. Juliusz Chroboczek 2020-05-03 19:45:36 +0200
  • 3d751465de Fix README. Juliusz Chroboczek 2020-05-03 15:09:02 +0200
  • 0c4a625244 Simplify computation of available down bitrate. Juliusz Chroboczek 2020-05-03 14:45:36 +0200
  • ae7e32a36a Implement loss-based congestion control on the down side. Juliusz Chroboczek 2020-05-03 12:25:10 +0200
  • 5205c0773b Delete upstream connections on ICE failure. Juliusz Chroboczek 2020-05-02 23:41:47 +0200
  • 92de141b97 Rework sending of NACKs. Juliusz Chroboczek 2020-05-02 22:26:09 +0200
  • 98a1776ce7 Include jitter in track statistics. Juliusz Chroboczek 2020-05-02 16:32:34 +0200
  • 4dd245712f Include jitter and delay in receiver reports. Juliusz Chroboczek 2020-05-02 16:21:48 +0200
  • 7961d7279b Move monotonic time to separate package, use microseconds. Juliusz Chroboczek 2020-05-02 15:27:47 +0200
  • 1f50b42ee0 Disable checkbox on media failure in setLocal and SharedMedia. Juliusz Chroboczek 2020-05-01 12:38:22 +0200
  • 5715182978 Fix TotalLost value in receiver reports. Juliusz Chroboczek 2020-05-01 04:41:15 +0200
  • 100f72e76c Don't count NACK recovery as properly received packets. Juliusz Chroboczek 2020-05-01 04:08:26 +0200
  • 78cf9d0dbc Resize videos automatically. Juliusz Chroboczek 2020-05-01 01:22:17 +0200
  • b818d1890a Sort public groups. Juliusz Chroboczek 2020-04-30 22:32:44 +0200
  • a74e4f68b5 Don't honour NACKs if we're congested. Juliusz Chroboczek 2020-04-30 21:28:08 +0200
  • 5a1ef1ddd7 Use a proper accessor for timestampedByterate. Juliusz Chroboczek 2020-04-30 21:22:00 +0200
  • 8fa68f9605 Remove track muting. Juliusz Chroboczek 2020-04-30 20:54:09 +0200
  • 118ad7a3a7 Display actual rate in statistics. Juliusz Chroboczek 2020-04-30 20:33:04 +0200
  • 5dd27e5067 Implement rate estimation. Juliusz Chroboczek 2020-04-30 20:15:52 +0200
  • 10526d474e Add command /clear. Juliusz Chroboczek 2020-04-30 19:13:10 +0200
  • fd1772ed72 Add .gitignore. Juliusz Chroboczek 2020-04-30 11:03:30 +0200
  • 34eacafe5c Add sample ice-servers.json. Juliusz Chroboczek 2020-04-30 11:02:41 +0200
  • f1deb84576 Increase the size of the NACK cache. Juliusz Chroboczek 2020-04-29 20:57:26 +0200
  • 4996cf6931 Don't log unknown RTCP. Juliusz Chroboczek 2020-04-29 20:36:31 +0200
  • 4173d6170e Ignore PLI and NACK for muted tracks. Juliusz Chroboczek 2020-04-29 20:31:49 +0200
  • 6ba5315a48 Don't mute clients unless they are suffering packet loss. Juliusz Chroboczek 2020-04-29 18:49:09 +0200
  • aef0c731b3 Add README. Juliusz Chroboczek 2020-04-29 18:31:54 +0200
  • 3f7439fc48 Add primitive monitoring interface. Juliusz Chroboczek 2020-04-29 16:08:07 +0200
  • 17941fa96d Parse receiver reports, save loss rate. Juliusz Chroboczek 2020-04-29 16:03:35 +0200
  • b042bed9a3 Maintain reception statistics, send receiver reports. Juliusz Chroboczek 2020-04-29 03:03:47 +0200
  • e2d89c7c17 Merge packet list and window into cache. Juliusz Chroboczek 2020-04-29 11:06:39 +0200
  • a813cc9ce4 Split out sending loop into a separate function. Juliusz Chroboczek 2020-04-29 01:57:37 +0200
  • 9bd093e78c Stop tracks before closing stream. Juliusz Chroboczek 2020-04-29 01:22:39 +0200
  • 81dfabbe50 Implement sending NACKs on the upstream connection. Juliusz Chroboczek 2020-04-28 23:41:18 +0200
  • e5dae16da1 Rate-limit PLI. Juliusz Chroboczek 2020-04-28 20:15:24 +0200
  • bfeeeb4bcd Handle NACKs arriving on down connections. Juliusz Chroboczek 2020-04-27 21:43:29 +0200
  • d84604832d Don't complain on ErrClosedPipe. Juliusz Chroboczek 2020-04-28 17:42:13 +0200
  • 151f37c062 Pass a track to the RTCP listener. Juliusz Chroboczek 2020-04-28 17:17:52 +0200
  • d9a7f3d6c0 Avoid reallocating the list of local tracks at each packet. Juliusz Chroboczek 2020-04-28 16:50:43 +0200
  • 87f70c4345 Mute clients when bitrate is too low. Juliusz Chroboczek 2020-04-28 15:26:50 +0200
  • 1de42bd80e Kill obsolete function. Juliusz Chroboczek 2020-04-28 15:07:58 +0200
  • 038ab46d2b Use a separate track for each down connection. Juliusz Chroboczek 2020-04-28 14:54:50 +0200
  • 9c9748b888 Unmarshal RTP directly instead of using helper functions. Juliusz Chroboczek 2020-04-27 03:28:45 +0200
  • 015699a9cd Gofmt. Juliusz Chroboczek 2020-04-27 03:08:03 +0200
  • 4cebaa6dc2 Enable Trickle ICE. Juliusz Chroboczek 2020-04-27 03:06:45 +0200
  • d24aafd314 Remove all down connections at websocket close. Juliusz Chroboczek 2020-04-27 01:37:27 +0200
  • e7e1f248ea Dont send close on abort. Juliusz Chroboczek 2020-04-27 01:33:05 +0200
  • 087f804100 Clear error after connecting. Juliusz Chroboczek 2020-04-26 19:36:35 +0200
  • eed3d2aff7 Display upstream throughput. Juliusz Chroboczek 2020-04-26 19:21:01 +0200
  • e19d704a0a Format error messages on the client side. Juliusz Chroboczek 2020-04-26 19:15:02 +0200
  • c441b49d26 Send rate updates over RTCP. Juliusz Chroboczek 2020-04-26 01:33:18 +0200
  • 98034c0f6f Rename streamCount to trackCount. Juliusz Chroboczek 2020-04-26 00:39:07 +0200
  • 78d3b7ab40 Simplify sendPLI. Juliusz Chroboczek 2020-04-26 00:25:22 +0200
  • c86b1c87d5 Add timeout for initial handshake. Juliusz Chroboczek 2020-04-25 22:49:07 +0200
  • b201c3d93c Implement ping/pong exchanges and client timeouts. Juliusz Chroboczek 2020-04-25 22:44:24 +0200
  • 0dfa71ed71 Improve error handling when reading groups. Juliusz Chroboczek 2020-04-25 21:33:08 +0200
  • df924cd468 Make g.clients be a map. Juliusz Chroboczek 2020-04-25 21:29:21 +0200
  • 4ea4e7c0eb Implement chat history. Juliusz Chroboczek 2020-04-25 21:16:49 +0200
  • 1d90f44315 Kill Message field in clientMessage. Juliusz Chroboczek 2020-04-25 20:47:49 +0200
  • 695cbad31c Make clientMessage.me a plain boolean. Juliusz Chroboczek 2020-04-25 20:30:33 +0200
  • fc4bac3f16 Hide overflow on user list. Juliusz Chroboczek 2020-04-25 20:02:33 +0200
  • 78003fdc7d Disallow usernames with spaces. Juliusz Chroboczek 2020-04-25 19:59:53 +0200
  • 563545bd13 Fix error handling at connection start. Juliusz Chroboczek 2020-04-25 19:58:54 +0200
  • 965b59c9d5 Change user matching to ignore wildcards on password failure. Juliusz Chroboczek 2020-04-25 19:08:14 +0200
  • 2e841c082e Implement leave command. Juliusz Chroboczek 2020-04-25 18:43:22 +0200
  • 2811506dfb Allow anonymous users to send commands. Juliusz Chroboczek 2020-04-25 18:42:06 +0200
  • caa2264390 Close up connections when presenter permission lost. Juliusz Chroboczek 2020-04-25 18:35:32 +0200
  • 3ea63c394c Implement abort message in the downstream direction. Juliusz Chroboczek 2020-04-25 18:29:44 +0200
  • 8bfdc2b040 Display username, rename admin to op. Juliusz Chroboczek 2020-04-25 18:09:31 +0200
  • a45914fec4 fixup! Implement kick, op and friends. Juliusz Chroboczek 2020-04-25 17:56:22 +0200
  • 5c40b95e9a Discard permissions when disconnecting. Juliusz Chroboczek 2020-04-25 17:49:50 +0200
  • d46014242d Set page title. Juliusz Chroboczek 2020-04-25 17:43:56 +0200
  • 25825e5b22 Implement kick, op and friends. Juliusz Chroboczek 2020-04-25 17:36:35 +0200
  • e0eee9e7e2 Implement client.error. Juliusz Chroboczek 2020-04-25 17:30:19 +0200
  • b053a64631 Clarify error message. Juliusz Chroboczek 2020-04-25 16:54:20 +0200
  • 6f7c809b71 Unshare screen when stream ends. Juliusz Chroboczek 2020-04-25 15:08:18 +0200
  • b018b14c80 Display bitrate. Juliusz Chroboczek 2020-04-25 14:45:48 +0200