Skip to the content.

v0.1.0 — Project Infrastructure (2025-02-13)

Type: chore Impact: Low

Summary

Initial project infrastructure setup. This marks the beginning of the WebRTC learning platform with standardized project metadata and documentation.


🎯 Goals


✨ Changes

README Badges

Added standardized badges to both English and Chinese README files:

Badge Description
License MIT License
Go Go version requirement
WebRTC WebRTC capability
Docker Docker support

Files Updated


📁 Project Structure at v0.1.0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
webrtc/
├── cmd/server/
│   └── main.go              # HTTP + WebSocket server
├── internal/signal/
│   ├── hub.go               # Signaling hub (basic implementation)
│   └── message.go           # Message types
├── web/
│   ├── index.html           # Simple demo UI
│   ├── app.js               # Basic WebRTC implementation
│   └── styles.css           # Minimal styling
├── README.md
├── README.zh-CN.md
├── go.mod
├── go.sum
└── Dockerfile               # Single-stage build

🚀 Getting Started

At this stage, the project supports:

1
2
go run ./cmd/server
# Open http://localhost:8080

📋 Roadmap (Initial Vision)


🙏 Acknowledgments

This project started as a learning exercise for WebRTC technologies and Go programming. Thanks to the WebRTC community and Gorilla WebSocket library for making this possible.


← Back to Changelog Index