init: FileDrop phase1 architecture and scaffold

- Rust axum signaling server with WebSocket support
- Lit + TypeScript frontend with Vite
- Redis session storage with TTL
- WebRTC transport and crypto client stubs
- Phase1 architecture plan in plans/
- Deploy directory structure prepared
This commit is contained in:
2026-04-09 10:32:06 +08:00
commit 4b34a85599
34 changed files with 1561 additions and 0 deletions

38
README.md Normal file
View File

@@ -0,0 +1,38 @@
# FileDrop
安全无痕文件传输 Web App
## 特性
- 免费、无注册、无历史记录
- 优先局域网WebRTC 直连
- 浏览器端端到端加密
- 传完即销毁
## 技术栈
- 前端Lit + TypeScript + Vite
- 后端Rust + axum
- 存储Redis
- NAT 穿透coturn
## 开发
### 后端
```bash
cd server
cargo run
```
### 前端
```bash
cd web
npm install
npm run dev
```
## 部署
`deploy/` 目录