dependabot[bot] eb33be2ebc
chore(deps-dev): bump express in /examples/noise-rtc
Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-29 15:37:37 +00:00
..
2024-01-09 00:01:53 +01:00
2024-01-09 00:01:53 +01:00
2024-01-09 00:01:53 +01:00
2024-01-09 00:01:53 +01:00
2024-01-09 00:01:53 +01:00
2024-01-09 00:01:53 +01:00
2024-01-09 00:27:30 +01:00
2024-01-09 00:01:53 +01:00

State of this example: work in progress

What's done:

  • By using js-noise users can establish secure communication channel.
  • This channel is used to exchange offer/answer to initiate direct WebRTC connection.

What should be done:

  • STUN server: in order not to loose benefits of peer-to-peer protocols used underneath we should find a way to be able to retrieve coordinates of a user to build offer/answer by not involving one STUN server for it;
  • TURN server: similarly to prev point we should be able to cover a need to create WebRTC connection for users who are behind secure NAT and are not able to communicated just as it is.

Additional reading that explains why STUN/TURN is not easily removable from the equation: https://github.com/libp2p/specs/pull/497/files#diff-2cb0b0dcc282bd123b21f5a0610e8a01b516fc453b95c655cf7e16734f2f7b11R48-R53

The master branch's HEAD is deployed at https://lab.waku.org/noise-rtc/