From ab35bdd1aeea01b82fc55c67bb8e3a919ed9146c Mon Sep 17 00:00:00 2001 From: hobokenchicken Date: Sun, 28 Jun 2026 16:27:34 -0400 Subject: [PATCH] Update README: mark Phase 2 voice/video as complete --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 7d8395b..b059da4 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ npm run dev - [x] File uploads (MinIO) - [x] Giphy GIF search + trending - [x] Terminal/Gruvbox dark aesthetic -- [ ] Voice/video rooms (LiveKit, Phase 2) +- [x] Voice/video rooms (LiveKit) - [ ] Roles + permissions (Phase 3) - [ ] PWA push notifications (Phase 3) - [ ] WebAuthn passkeys (Phase 3) @@ -78,11 +78,12 @@ dumpsterChat/ │ ├── message/ # Message CRUD + WS broadcast │ ├── middleware/ # Session auth middleware │ ├── server/ # Server CRUD + membership -│ └── upload/ # MinIO file upload + serve +│ ├── upload/ # MinIO file upload + serve +│ └── voice/ # LiveKit voice/video integration ├── web/ # React frontend (PWA) │ ├── src/ -│ │ ├── components/ # Layout, ChatArea, LoginForm, UserSettings, GiphyPicker, etc. -│ │ ├── stores/ # Zustand (auth, server, channel, message, ws) +│ │ ├── components/ # Layout, ChatArea, LoginForm, UserSettings, GiphyPicker, VoiceChannel, VoicePanel, VoiceControls +│ │ ├── stores/ # Zustand (auth, server, channel, message, ws, voice) │ │ └── lib/ # API client, WebSocket client │ └── tailwind.config.js ├── docker/ # Docker Compose, Dockerfile, Caddyfile, LiveKit config