docs: add current core checklist implementation status
All checks were successful
CI / test (push) Successful in 22s
All checks were successful
CI / test (push) Successful in 22s
This commit is contained in:
52
docs/core-checklist-status.md
Normal file
52
docs/core-checklist-status.md
Normal file
@@ -0,0 +1,52 @@
|
||||
# Core Checklist Status (Web + API)
|
||||
|
||||
Legend:
|
||||
- `DONE` - implemented and works in current web flow.
|
||||
- `PARTIAL` - implemented partly, limited UX/coverage, or needs hardening.
|
||||
- `TODO` - not implemented yet.
|
||||
|
||||
## Modules
|
||||
|
||||
1. Account - `PARTIAL` (email auth, JWT, refresh, logout, reset; sessions exist, full UX still improving)
|
||||
2. User Profile - `DONE` (username, name, avatar, bio, update)
|
||||
3. User Status - `PARTIAL` (online/last seen/offline; "recently" heuristic limited)
|
||||
4. Contacts - `PARTIAL` (list/search/add/remove/block/unblock; UX moved to menu)
|
||||
5. Chat List - `DONE` (all/pinned/archive/sort/unread)
|
||||
6. Chat Types - `DONE` (private/group/channel)
|
||||
7. Chat Creation - `DONE` (private/group/channel)
|
||||
8. Messages (base) - `DONE` (send/read/edit/delete/delete for all)
|
||||
9. Message Types - `PARTIAL` (text/photo/video/docs/audio/voice/circle; GIF/stickers via dedicated system missing)
|
||||
10. Reply/Quote/Threads - `PARTIAL` (reply + quote-like UI, no full thread model)
|
||||
11. Forwarding - `PARTIAL` (single + bulk; "without author" missing)
|
||||
12. Pinning - `DONE` (message/chat pin-unpin)
|
||||
13. Reactions - `DONE`
|
||||
14. Delivery Status - `DONE` (sent/delivered/read)
|
||||
15. Typing Realtime - `PARTIAL` (typing start/stop done; voice/video typing signals limited)
|
||||
16. Media & Attachments - `DONE` (upload/preview/download/gallery)
|
||||
17. Voice Messages - `PARTIAL` (record/send/play/seek/speed; UX still being polished)
|
||||
18. Circle Video Messages - `PARTIAL` (send/play present, recording UX basic)
|
||||
19. Stickers - `TODO`
|
||||
20. GIF - `TODO` (native GIF search/favorites not implemented)
|
||||
21. Message History/Search - `DONE` (history/pagination/chat+global search)
|
||||
22. Text Formatting - `PARTIAL` (bold/italic/underline/spoiler/mono/links supported; toolbar still evolving)
|
||||
23. Groups - `PARTIAL` (create/add/remove/invite link; advanced moderation partial)
|
||||
24. Roles - `DONE` (owner/admin/member)
|
||||
25. Admin Rights - `PARTIAL` (delete/ban-like remove/pin/edit info; full ban system limited)
|
||||
26. Channels - `PARTIAL` (create/post/edit/delete/subscribe/unsubscribe; UX edge-cases still polishing)
|
||||
27. Channel Types - `DONE` (public/private)
|
||||
28. Notifications - `PARTIAL` (browser notifications + mute/settings; no mobile push infra)
|
||||
29. Archive - `DONE`
|
||||
30. Blacklist - `DONE`
|
||||
31. Privacy - `PARTIAL` (PM permission + block; full matrix controls still limited)
|
||||
32. Security - `PARTIAL` (sessions + revoke + 2FA base; UX/TOTP flow ongoing)
|
||||
33. Realtime Events - `DONE` (connect/disconnect/send/receive/typing/read/delivered/online/offline + chat/message updates)
|
||||
34. Sync - `PARTIAL` (cross-device via backend state + realtime; offline reconciliation basic)
|
||||
35. Additional - `PARTIAL` (drafts/link preview partial/autoload media basic)
|
||||
|
||||
## Current Focus to reach ~80%
|
||||
|
||||
1. Complete security/privacy UX (sessions revoke behavior, TOTP QR flow, privacy matrix).
|
||||
2. Finish channel/group moderation parity (ban permissions, member action polish).
|
||||
3. Finalize media messaging UX parity (voice/circle controls, unified attachment behaviors).
|
||||
4. Keep realtime strict consistency for all mutations (already improved for edit/delete).
|
||||
5. Raise test coverage for auth/chats/messages/realtime critical paths.
|
||||
Reference in New Issue
Block a user