Skip to the content.

v1.0.0 - Production Release (2026-04-16)

🎉 First Stable Release — Production-ready WebRTC learning platform

Overview

This release marks the first stable version of the WebRTC project, incorporating all features developed over the past year into a production-ready package with comprehensive documentation and bilingual support.


✨ Major Features

Real-time Communication

Media Controls

Security & Stability

Deployment


📝 Documentation

New in This Release

Documentation Structure

1
2
3
4
5
6
7
docs/
├── README.md / README.zh-CN.md       # Documentation index
├── guide.md / guide.zh-CN.md         # Technical guide
├── deployment.md / deployment.zh-CN.md  # Deployment guide
├── signaling.md / signaling.zh-CN.md    # Protocol specification
├── api.md / api.zh-CN.md             # API reference
└── troubleshooting.md / troubleshooting.zh-CN.md  # Troubleshooting

🔧 Technical Improvements

Backend (Go)

Frontend (JavaScript)


📦 Dependencies

Package Version Purpose
Go 1.22+ Runtime
Gorilla WebSocket v1.5.3 WebSocket implementation
Caddy 2.x HTTPS reverse proxy
coturn latest TURN/STUN server

🚀 Quick Start

1
2
3
4
5
6
7
8
9
# Clone the repository
git clone https://github.com/LessUp/webrtc.git
cd webrtc

# Run locally
go run ./cmd/server

# Or with Docker
docker compose up -d

Visit http://localhost:8080 and join a room to start calling!


🙏 Acknowledgments

This release consolidates work from multiple development phases:


Full Changelog: changelog/