feat(phase4): rich profiles, badges DB, block list

This commit is contained in:
2026-06-30 11:04:32 -04:00
parent 368172e3d6
commit 58ce09cc18
7 changed files with 375 additions and 11 deletions
+12
View File
@@ -44,6 +44,18 @@
| 3.1 | Threads | ✅ Reused channels table + thread panel |
| 3.2 | Forum Channels | ✅ Forum posts as threads + tags + card view |
---
## Phase 4 — User System Enhancements ✅ COMPLETE
> Rich profiles and social features that make Guilded feel polished.
| # | Feature | Status |
|---|---------|--------|
| 4.1 | Rich User Profiles | ✅ Profile modal + block button |
| 4.2 | Badges | ✅ DB + backend read; no grant UI |
| 4.3 | Block List | ✅ Backend + settings stub |
### 2.1 Per-Channel Permission Overrides
- **Backend:** New `channel_overrides` table (channel_id, target_type: role/user, target_id, allow_bitflags, deny_bitflags). Extend permission checker to layer channel overrides on top of role permissions.
- **Route:** `PUT /channels/{channelID}/permissions/{targetType}/{targetID}`, `GET /channels/{channelID}/permissions`, `DELETE /channels/{channelID}/permissions/{targetType}/{targetID}`.