peerfetch is a tool for implementing peer-to-peer HTTP over WebRTC, allowing secure access from a web browser to devices behind a firewall without the need for custom VPN setup or dynamic DNS services. It operates in a safe application space, features end-to-end encryption, and is programming language agnostic. The tool has various use cases, such as direct user access to private home security cameras, IoT device communication, and federated learning. It has been used by Ambianic UI PWA Ambianic Edge. To learn more about peerfetch, check out the Hello World example in the README and the in-depth technical discussion in the blog post.
https://github.com/ambianic/peerfetch