267 Commits

Author SHA1 Message Date
5b431afbc2 3.0.4 v3.0.4 2020-03-10 13:45:56 +01:00
e28af6740e Merge branch 'share-desktop' 2020-03-10 13:45:10 +01:00
478df8c8fd Fix streams.test.ts 2020-03-10 13:44:09 +01:00
e851181ffa Fix SocketActions.test.ts 2020-03-10 13:42:47 +01:00
0ae475f898 Fix media.test.ts 2020-03-10 13:38:27 +01:00
80ac818616 Fix Toolbar.test.tsx 2020-03-10 13:16:03 +01:00
720e26a5dd Fix CallActions.test.ts 2020-03-10 13:14:31 +01:00
9db349d4a5 Fix App.test.tsx 2020-03-10 13:14:22 +01:00
6effc10d9e Do not remove tracks when sharing desktop and camera 2020-03-10 13:10:00 +01:00
8c0377bdaf Make socket automatically do the handshake on each reconnect 2020-03-10 12:10:08 +01:00
46a0b1f7ea Remove each user stream individually 2020-03-10 11:58:15 +01:00
f056048d62 Use addTrack/removeTrack over addStream/removeStream
The addStream and removeStream are deprecated and the MDN docs
recommend using addStream/removeStream instead.

While we add tracks, we can also add event listeners to whether or not a
track has ended and then remove a stream once all tracks in the streams
have ended.
2020-03-10 11:21:35 +01:00
53ddcdfcbf Add catch when requesting desktop 2020-03-10 09:03:19 +01:00
2f582e66b9 Write error to log on promise rejected 2020-03-10 09:03:11 +01:00
18ff3947b8 Run npm audit fix 2020-03-10 08:32:37 +01:00
61fc53bcf9 Add experimental support for sharing desktop 2020-03-09 11:58:28 +01:00
ee209d7889 Add display icon 2020-03-09 08:29:06 +01:00
5ebd5c07c0 Run npm audit fix --force 2020-03-09 08:21:12 +01:00
1110cb0dfb Sign .drone.yml
All checks were successful
continuous-integration/drone/push Build is passing
2020-01-07 11:01:36 +01:00
4ed5265e95 Add .drone.yml
All checks were successful
continuous-integration/drone/push Build is passing
2020-01-07 10:22:22 +01:00
951fbf52c7 3.0.3 v3.0.3 2019-11-19 23:42:44 -03:00
a828b1570d Replace doT with ejs
doT had a security vulnerability and ejs has even fewer dependencies:

https://www.npmjs.com/advisories/798
2019-11-19 23:41:34 -03:00
639e3b1d19 Run npm audit fix 2019-11-19 23:17:08 -03:00
f7e63e80cc 3.0.2 v3.0.2 2019-11-19 23:12:48 -03:00
dbfc4ea56d Re-add loose-envify and browserify to build 2019-11-19 23:12:18 -03:00
536feade9e 3.0.1 v3.0.1 2019-11-19 23:04:23 -03:00
efac81f006 Add TODO to README.md 2019-11-19 13:22:24 -03:00
fcc11ec984 Fix version in index.html 2019-11-19 13:14:07 -03:00
c743f19551 Add acorn dependency
I'm not clear on why this is needed (currently offline so cannot check).
Browserify doesn't work without it since we removed pug which bundled
a bunch of weird dev libraries, such as acorn (commit 2d14e5f).
2019-11-19 13:08:49 -03:00
3ae120b3ba Add ability to log requests 2019-11-19 12:48:23 -03:00
2d14e5fd33 Replace pug with doT
Pug contains a lot of unnecessary dependencies leading to code bloat,
which results in increased docker package size, and thus docker image
size). express-dot-engine is much simpler and performs better.
2019-11-19 12:21:19 -03:00
d4e6dfbf60 Allow specifying host to bind via BIND env var 2019-11-19 10:26:48 -03:00
e7eb6a08bd Fix browser support section in README.md 2019-11-19 00:23:43 -03:00
e57c2017c0 Fix typo in README.md 2019-11-19 00:22:18 -03:00
52009be029 Add port description to README.md 2019-11-19 00:21:38 -03:00
17357622e1 Update typo in README.md 2019-11-19 00:20:30 -03:00
fad2ddd5ff Fix link to config/default.yaml in README.md 2019-11-19 00:17:41 -03:00
72974c1f64 Remove code tag from README.md 2019-11-19 00:15:50 -03:00
a7dfd2f7e1 Fix a typo in README.md 2019-11-19 00:15:09 -03:00
384f91868b Fix Docker image path in README.md 2019-11-19 00:07:02 -03:00
9916e216c6 3.0.0 v3.0.0 2019-11-19 00:04:21 -03:00
efc819e164 Update README.md 2019-11-19 00:03:00 -03:00
1c46b31655 Change binary name to peer-calls 2019-11-19 00:02:00 -03:00
1ef92f6b19 Do not always require JSON parsing from env vars 2019-11-18 23:37:09 -03:00
714b8f55db Disable npm cache in Dockerfile 2019-11-18 23:29:31 -03:00
df23bcd932 Add package.json first to simplify install 2019-11-18 23:12:39 -03:00
c7030bd3bb Add simple handling of SIGINT/SIGTERM for Docker 2019-11-18 23:12:14 -03:00
0978bbd25b Remove unnecessary @types/redux 2019-11-18 22:41:53 -03:00
d189df90a5 Enable incremental TypeScript builds 2019-11-18 22:40:34 -03:00
e1b7283a94 Remove handling of SIGTERM
New version of socket.io cannot terminate cleanly when there are active
connections:

https://github.com/socketio/socket.io/issues/1602
2019-11-18 22:40:07 -03:00