Best of WebRTCSeptember 2024

  1. 1
    Article
    Avatar of hnHacker News·2y

    peer-calls/peer-calls: Group peer to peer video calls for everyone written in Go and TypeScript

    Peer Calls is a group peer-to-peer video calling application written in Go and TypeScript. The new version includes a rewritten server in Golang, an optional Selective Forwarding Unit (SFU) for reduced bandwidth usage, and numerous features and fixes like improved file sending, device management, and toolbar layout. It supports dynamic stream handling, multiple nodes, and end-to-end encryption. Deployment can be done via Docker or using kubectl with a YAML config file. Redis can be utilized for load balancing, and a TURN server can be configured for better connectivity behind firewalls.

  2. 2
    Article
    Avatar of communityCommunity Picks·2y

    Introduction to WebRTC

    WebRTC (Web Real-Time Communication) is an open-source technology that allows real-time communication via simple APIs in web browsers and mobile apps. This post covers the installation process, building a basic WebRTC application, and understanding the code essentials such as capturing local video, peer connection setup, offer and answer exchange, and handling ICE candidates.

  3. 3
    Article
    Avatar of hnHacker News·2y

    Glimesh/broadcast-box: A broadcast, in a box.

    Broadcast Box enables sub-second broadcasting using WebRTC, offering fast setup, multiple video stream support, and bandwidth efficiency with AV1 codec. It operates peer-to-peer, eliminating the need for dedicated servers, and can be easily configured with OBS for low-latency streaming. The backend, built in Go, and frontend, in React, can be deployed locally or on cloud platforms using Docker. Environment variables offer extensive customization and automated updates through Docker Compose.