Commit Graph

  • e8bc42d84c Add certificate_test.go. Juliusz Chroboczek 2021-02-26 12:52:54 +01:00
  • b3727824b3 Protect against simultaneous generation of certificates. Juliusz Chroboczek 2021-02-26 12:38:18 +01:00
  • c19b356e54 Fail the connection if only one of cert.pem and key.pem exists. Juliusz Chroboczek 2021-02-24 22:23:38 +01:00
  • b1babf5b77 Update TLS certificates, generate certificate if not found. Juliusz Chroboczek 2021-02-24 20:01:48 +01:00
  • 6cf82f6e0c Update CHANGES for 0.3. Juliusz Chroboczek 2021-02-18 22:53:05 +01:00
  • 7df36c0287 Update dependencies. Juliusz Chroboczek 2021-02-18 22:47:28 +01:00
  • ddb6039fa6 Fix error handling in client actions. Juliusz Chroboczek 2021-02-17 20:55:11 +01:00
  • be2f2d7cb3 Fix typo in new client pushing code. Juliusz Chroboczek 2021-02-15 13:43:10 +01:00
  • 260597d595 Ensure actions happen in order. Juliusz Chroboczek 2021-02-15 00:35:09 +01:00
  • 9ba1037208 Increase measured time in TestTime. Juliusz Chroboczek 2021-02-14 20:16:27 +01:00
  • aaaaae5588 Add unit test for groups. Juliusz Chroboczek 2021-02-14 20:09:30 +01:00
  • 105515d56e Add unit test for chat history. Juliusz Chroboczek 2021-02-14 19:44:19 +01:00
  • 60297a247c Update CHANGES. Juliusz Chroboczek 2021-02-14 18:48:59 +01:00
  • a707ec16f5 Update dependencies. Juliusz Chroboczek 2021-02-14 18:19:13 +01:00
  • e04193f78c Display user message when browser doesn't do WebRTC. Juliusz Chroboczek 2021-02-14 18:06:50 +01:00
  • 183ab4fed7 Use an unbounded buffer for client actions. Juliusz Chroboczek 2021-02-14 17:24:42 +01:00
  • 3b505a89fe Factor out handling actions. Juliusz Chroboczek 2021-02-14 16:34:43 +01:00
  • fa625c693e Push clients synchronously. Juliusz Chroboczek 2021-02-14 16:40:21 +01:00
  • 3c7b32056b Reduce writer timeout, increase amount of buffering. Juliusz Chroboczek 2021-02-14 16:24:22 +01:00
  • fe83f61998 Don't complain about ErrClosedPipe in RTCP receiver. Juliusz Chroboczek 2021-02-11 15:56:47 +01:00
  • 8f89ac0bcf Clean up path handling in webserver. Juliusz Chroboczek 2021-02-07 01:42:31 +01:00
  • c4e26b65b7 Tighten user check. Juliusz Chroboczek 2021-02-06 23:30:45 +01:00
  • 91c161e548 Don't cache group files for 5s. Juliusz Chroboczek 2021-02-06 21:44:14 +01:00
  • 0261558e07 Protect against empty ids. Juliusz Chroboczek 2021-02-05 15:56:52 +01:00
  • c3a19c9128 Avoid race between closing connections and terminating client. Juliusz Chroboczek 2021-02-05 12:20:33 +01:00
  • 66de0d16e7 Fix closing of replaced connections. Juliusz Chroboczek 2021-02-04 23:51:51 +01:00
  • fe9b89257a Set buttons visibility when disconnecting. Juliusz Chroboczek 2021-02-04 23:11:40 +01:00
  • 0ce509c62c Revert "Log client errors." Juliusz Chroboczek 2021-02-04 22:44:14 +01:00
  • c72cbe8f27 Don't attempt to replace empty connection in disk writer. Juliusz Chroboczek 2021-02-04 22:01:41 +01:00
  • b4240c4505 Don't reuse API between peer connections. Juliusz Chroboczek 2021-02-04 21:03:17 +01:00
  • 6054ae6cc6 Update client code for renegotiation. Juliusz Chroboczek 2021-02-03 19:46:44 +01:00
  • 263258a0c1 Implement renegotiation of down streams. Juliusz Chroboczek 2021-02-02 19:38:15 +01:00
  • 368da133fd Update dependencies. Juliusz Chroboczek 2021-02-03 18:37:02 +01:00
  • 6c4a71fda0 Increase timeout for connection completion. Juliusz Chroboczek 2021-02-02 22:58:49 +01:00
  • f34ec0ab66 Don't hide mismatches in the PeerConnection state automaton. Juliusz Chroboczek 2021-02-02 22:57:56 +01:00
  • f4811e8cf5 Log client errors. Juliusz Chroboczek 2021-02-02 19:37:29 +01:00
  • d9e72f4fd0 Return an error when adding a duplicate down track. Juliusz Chroboczek 2021-02-02 19:06:37 +01:00
  • 73f72c45fc Fix race in pushConn. Juliusz Chroboczek 2021-02-02 19:48:50 +01:00
  • 36d6845dc1 Fix closing of replaced connections. Juliusz Chroboczek 2021-02-01 14:08:54 +01:00
  • f63ecb3078 Support file playback on Mozilla. Juliusz Chroboczek 2021-02-01 01:08:39 +01:00
  • 14a4303664 Rework connection replacement. Juliusz Chroboczek 2021-01-31 19:00:09 +01:00
  • 9d9db1a920 Tweak README. Juliusz Chroboczek 2021-01-26 22:59:19 +01:00
  • ea0ae7669a Update dependencies. Juliusz Chroboczek 2021-01-26 22:53:48 +01:00
  • 2bda3af416 Add section about cross-compiling to README. Juliusz Chroboczek 2021-01-25 17:47:59 +01:00
  • aa69538057 Minor typos and tweaks in galene.html. Juliusz Chroboczek 2021-01-25 13:06:09 +01:00
  • 98d43e67b5 Add links to galene.org to README. Juliusz Chroboczek 2021-01-24 16:57:26 +01:00
  • 8e395e38ac Add option to disable mirror view. Juliusz Chroboczek 2021-01-23 01:15:53 +01:00
  • 8a44726f89 Save blackboard mode and activity detection across reloads. Juliusz Chroboczek 2021-01-23 01:01:53 +01:00
  • fb17778ba6 Increase receiver report timeout. Juliusz Chroboczek 2021-01-21 21:19:07 +01:00
  • f0dcd0b1d9 Rework locking of tracks. Juliusz Chroboczek 2021-01-19 23:55:33 +01:00
  • 9a5c8b6b43 Handle answers in stable state. Juliusz Chroboczek 2021-01-19 23:30:01 +01:00
  • 14e99aa125 Document estimator.go. Juliusz Chroboczek 2021-01-19 20:40:19 +01:00
  • 48de81d8a4 Update CHANGES. Juliusz Chroboczek 2021-01-19 19:11:28 +01:00
  • c103d1cfb0 Rework configuration of built-in TURN server. Juliusz Chroboczek 2021-01-19 18:04:39 +01:00
  • c1b689bccf Don't start TURN server by default if ice-servers.json exists. Juliusz Chroboczek 2021-01-19 01:18:11 +01:00
  • 5a7937b198 Add built-in TURN server. Juliusz Chroboczek 2021-01-18 20:24:52 +01:00
  • a15915e8fc Tweak the autokick code. Juliusz Chroboczek 2021-01-17 21:52:26 +01:00
  • c769a4aad4 Add autokick option. Juliusz Chroboczek 2021-01-17 21:29:07 +01:00
  • 7d216f650c Add replace parameter to onclose stream callback. Juliusz Chroboczek 2021-01-17 20:20:35 +01:00
  • f7b1ec73f1 Update dependencies. Juliusz Chroboczek 2021-01-16 01:01:00 +01:00
  • 2380e2e183 The up streams rework broke renegotiation. Don't attempt to renegotiate, just close the stream and open it again. Juliusz Chroboczek 2021-01-15 22:41:40 +01:00
  • e623442b99 Remove left-over debugging messages. Juliusz Chroboczek 2021-01-15 00:13:47 +01:00
  • 8168c2a9e6 Rework the up connection state machine. Juliusz Chroboczek 2021-01-14 14:56:15 +01:00
  • 10ebe0e433 Add sample coturn configuration to README. Juliusz Chroboczek 2021-01-14 19:37:35 +01:00
  • 6098d4af9d Implement autolock. Juliusz Chroboczek 2021-01-14 03:56:37 +01:00
  • bd287dbb0c Update CHANGES. Juliusz Chroboczek 2021-01-14 02:46:57 +01:00
  • 3a9f63396c Reduce delays in RelayTest. Juliusz Chroboczek 2021-01-14 02:07:00 +01:00
  • 25ce8ef666 Implement server-side relay test. Juliusz Chroboczek 2021-01-14 01:47:56 +01:00
  • 2df05ca257 Fix typo in ReadPublicGroups. Juliusz Chroboczek 2021-01-14 01:45:50 +01:00
  • 98235afe06 Disallow unknown fields in group descriptions. Juliusz Chroboczek 2021-01-13 23:00:48 +01:00
  • 61990ff1ef Check all group files on startup, not just the toplevel directory. Juliusz Chroboczek 2021-01-13 22:56:43 +01:00
  • 82827453f0 Use clearInterval instead of clearTimer. Juliusz Chroboczek 2021-01-13 20:15:39 +01:00
  • 2eb61d877f Allow filters to maintain state. Juliusz Chroboczek 2021-01-13 18:10:16 +01:00
  • 769c698894 Properly stop up media in delUpMediaKind. Juliusz Chroboczek 2021-01-13 17:07:54 +01:00
  • c6ed27c100 More filter fixes. Juliusz Chroboczek 2021-01-13 17:07:40 +01:00
  • 8120a30725 Don't reset srcStream if not changing. Juliusz Chroboczek 2021-01-13 14:59:43 +01:00
  • d5e3429262 Reset transform at the end of filters. Juliusz Chroboczek 2021-01-13 14:36:29 +01:00
  • 45c2711522 Add contextAttributes to filter definition. Juliusz Chroboczek 2021-01-13 14:20:23 +01:00
  • 684c8c5df8 Add user interface for filter selection. Juliusz Chroboczek 2021-01-13 13:57:05 +01:00
  • b24bd5c0ed Rework filters. Juliusz Chroboczek 2021-01-13 13:29:45 +01:00
  • 49bcc342ed Queue negotiation if not in stable state. Juliusz Chroboczek 2021-01-12 20:44:48 +01:00
  • cf6c1203c8 Better typing for filters, allow filters to skip frames. Juliusz Chroboczek 2021-01-12 03:47:25 +01:00
  • a5b57976d2 Lock filter framerate to webcam framerate. Juliusz Chroboczek 2021-01-12 03:36:51 +01:00
  • ca6020a27e Implement filters. Juliusz Chroboczek 2021-01-12 01:25:35 +01:00
  • e7d7c2dd0a Call revokeObjectURL in the onclose callback. Juliusz Chroboczek 2021-01-12 02:23:52 +01:00
  • 371289793b Call onclose on up streams too. Juliusz Chroboczek 2021-01-12 02:23:22 +01:00
  • 820b303e84 Send localDescription instead of original SDP. Juliusz Chroboczek 2021-01-11 20:27:39 +01:00
  • dad113c1f9 Generate transceivers from incoming SDP. Juliusz Chroboczek 2021-01-11 20:24:09 +01:00
  • 1ca4c76667 Add hints about testing. Juliusz Chroboczek 2021-01-11 19:33:09 +01:00
  • 70e80afd6c Implement localMessage. Juliusz Chroboczek 2021-01-11 19:28:57 +01:00
  • 63e1a6f47d Tweak relay-test. Juliusz Chroboczek 2021-01-11 18:45:20 +01:00
  • 165c942dc7 Add undocumented command /relay-test. Juliusz Chroboczek 2021-01-11 18:18:55 +01:00
  • b600be8100 Implement /muteall. Juliusz Chroboczek 2021-01-11 16:30:19 +01:00
  • 63e2b5a4c4 Implement 'noecho' field in client messages. Juliusz Chroboczek 2021-01-11 16:22:04 +01:00
  • 9f67a03fdb Update CHANGES for 0.2. Juliusz Chroboczek 2021-01-09 23:53:04 +01:00
  • 50a3d8b855 Update README. Juliusz Chroboczek 2021-01-08 15:36:23 +01:00
  • 2ad9e9d2b1 Update CHANGES. Juliusz Chroboczek 2021-01-08 14:38:23 +01:00
  • 617aee325f Reduce ping timetout to 45 to 55s. Juliusz Chroboczek 2021-01-08 14:05:02 +01:00
  • 4b8a509a21 Fix typos. Antonin Décimo 2021-01-05 22:10:26 +01:00
  • fb30fe3bb7 Fix removal of stream.onremovetrack callback. Antonin Décimo 2020-12-26 18:12:43 +01:00