bee
bee copied to clipboard
Add WebRTC addresses
This PR has two parts:
- WebRTC addresses added in libp2p node setup
- go-libp2p related dependencies' versions bumped to newer versions that make WebRTC connections work
WebRTC advantages:
- Zero configuration needed for security, works from secure browser contexts even on android chrome
- Functioning transport alternative for browser based nodes
WebRTC disadvantages:
- 6-7 seconds before connections become usable (need to wait this much in browser node after dial but before initiating handshake towards the bee node)
- Random limitations such as only available from browser tab but not from browser shared web worker