# 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

- Establish professional project presentation
- Set up consistent branding across README files
- Prepare for open-source release

---

## ✨ Changes

### README Badges
Added standardized badges to both English and Chinese README files:

| Badge | Description |
|:------|:------------|
| ![License](https://img.shields.io/badge/License-MIT-blue.svg) | MIT License |
| ![Go](https://img.shields.io/badge/Go-1.22+-00ADD8?logo=go) | Go version requirement |
| ![WebRTC](https://img.shields.io/badge/WebRTC-Enabled-333333?logo=webrtc) | WebRTC capability |
| ![Docker](https://img.shields.io/badge/Docker-Ready-2496ED?logo=docker) | Docker support |

### Files Updated
- `README.md` — English project documentation
- `README.zh-CN.md` — 简体中文文档

---

## 📁 Project Structure at v0.1.0

```
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:
- Basic 1-on-1 WebRTC calls
- Simple room-based signaling
- Docker deployment

```bash
go run ./cmd/server
# Open http://localhost:8080
```

---

## 📋 Roadmap (Initial Vision)

- [x] Basic peer-to-peer connection
- [ ] Multi-party calls
- [ ] DataChannel messaging
- [ ] Screen sharing
- [ ] Local recording
- [ ] Production deployment guides

---

## 🙏 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](README.md)
