Update README: Phase 4 bots & extensibility complete
This commit is contained in:
@@ -64,8 +64,13 @@ npm run dev
|
||||
- [x] @mention autocomplete
|
||||
- [x] Dark/light mode toggle
|
||||
- [x] Mobile-responsive layout (bottom nav, drawer)
|
||||
- [x] Bot framework (token auth, CRUD, WebSocket gateway)
|
||||
- [x] Slash commands (registration, autocomplete)
|
||||
- [x] Incoming webhooks (create, execute)
|
||||
- [x] Example bots (modbot, welcome bot)
|
||||
- [ ] Push notifications (backend VAPID keys needed)
|
||||
- [ ] Roles + permissions (Phase 4)
|
||||
- [ ] Roles & permissions system
|
||||
- [ ] REST API documentation (OpenAPI/Swagger)
|
||||
- [ ] WebAuthn passkeys (future)
|
||||
- [ ] TUI client (Phase 5)
|
||||
|
||||
@@ -90,11 +95,16 @@ dumpsterChat/
|
||||
│ ├── upload/ # MinIO file upload + serve
|
||||
│ ├── voice/ # LiveKit voice/video integration
|
||||
│ ├── reaction/ # Message reactions
|
||||
│ └── invite/ # Server invite links
|
||||
│ ├── invite/ # Server invite links
|
||||
│ ├── bot/ # Bot framework, auth, commands
|
||||
│ └── webhook/ # Incoming webhooks
|
||||
├── examples/ # Example bots
|
||||
│ ├── modbot/ # Moderation bot
|
||||
│ └── welcome/ # Welcome message bot
|
||||
├── web/ # React frontend (PWA)
|
||||
│ ├── src/
|
||||
│ │ ├── components/ # Layout, ChatArea, LoginForm, UserSettings, GiphyPicker, VoiceChannel, VoicePanel, VoiceControls, TypingIndicator, ReactionBar, EmojiPicker, ReplyBar, MentionPopup, InviteModal, JoinServer, MobileNav, MobileDrawer, ThemeToggle, InstallPrompt
|
||||
│ │ ├── stores/ # Zustand (auth, server, channel, message, ws, voice, presence, typing, push)
|
||||
│ │ ├── components/ # Layout, ChatArea, LoginForm, UserSettings, GiphyPicker, VoiceChannel, VoicePanel, VoiceControls, TypingIndicator, ReactionBar, EmojiPicker, ReplyBar, MentionPopup, InviteModal, JoinServer, MobileNav, MobileDrawer, ThemeToggle, InstallPrompt, BotManager, CommandManager, SlashCommandPopup
|
||||
│ │ ├── stores/ # Zustand (auth, server, channel, message, ws, voice, presence, typing, push, bot)
|
||||
│ │ └── lib/ # API client, WebSocket client
|
||||
│ └── tailwind.config.js
|
||||
├── docker/ # Docker Compose, Dockerfile, Caddyfile, LiveKit config
|
||||
|
||||
Reference in New Issue
Block a user