不注册 · 不存储 · 不追踪 · 阅后即焚
5MB 轻量 · Protobuf 省流 70% · 20MB 内存
# 3 秒启动
git clone https://github.com/lotey/tinychat.git
cd tinychat && go build -o tinychat main.go && ./tinychat
# 访问 http://localhost:8080# 从源码运行
git clone https://github.com/lotey/tinychat.git
cd tinychat
go build -o tinychat main.go
./tinychatDocker 部署
docker run -d -p 8080:8080 lotey/tinychat免费云平台(用户自行部署)
- Railway.app - $5/月免费额度,不休眠
- Render.com - 完全免费,15 分钟无活动会休眠
- 发送消息 - Enter 发送,Shift+Enter 换行
- 发送图片 - Ctrl+V 粘贴 / 拖拽 / 点击按钮
- 匿名系统 - 每次刷新生成新 ID (U0001-U9999)
消息流转:
用户 A → 服务器内存转发 → 用户 B
↓
立即丢弃
Protobuf 效率:
发送 "Hello World":
- JSON: 65 字节
- Protobuf: 18 字节 (省 72%)
性能数据:
体积: 5.2 MB | 内存: 20 MB | 启动: <100ms
并发: 1000+ | 流量: 省 70% | 图片: 自动压缩至 50KB
- 后端 - Go + Gorilla WebSocket + Protobuf
- 前端 - 单个 HTML + 原生 WebSocket
- 协议 - Protobuf 二进制(比 JSON 小 70%)
欢迎 PR!保持极简原则:
- ✅ 性能优化、Bug 修复、安全增强
- ❌ 数据库、用户系统、历史记录
本项目设计为"零存储",服务器不保存任何消息。建议配合 HTTPS/WSS 使用。仅供学习交流,请遵守当地法律法规。
⭐ 如果你重视隐私,请给个 Star!
