feat(phase3): threads backend + thread panel UI

This commit is contained in:
2026-06-30 10:36:18 -04:00
parent bd260183ef
commit f3f03df710
9 changed files with 634 additions and 122 deletions
+17 -6
View File
@@ -21,17 +21,28 @@
---
## Phase 2 — Moderation & Permissions 🔄 IN PROGRESS
## Phase 2 — Moderation & Permissions ✅ COMPLETE
> Unlocks serious server organization. Guilded's strength was granular permissions.
| # | Feature | Status |
|---|---------|--------|
| 2.1 | Per-Channel Permission Overrides | In progress |
| 2.2 | Expanded Permission Flags | ✅ Already added in `internal/permissions/permissions.go` |
| 2.3 | Role Colors & Hierarchy | ✅ DB columns present; UI in progress |
| 2.4 | Audit Log | ✅ Backend + server settings panel live |
| 2.5 | Bulk Message Delete | ✅ Backend + frontend live |
| 2.1 | Per-Channel Permission Overrides | ✅ Backend routes + frontend matrix |
| 2.2 | Expanded Permission Flags | ✅ Backend bits + RoleManager UI |
| 2.3 | Role Colors & Hierarchy | ✅ DB + editor; chat rendering in Phase 7 |
| 2.4 | Audit Log | ✅ Backend + server settings panel |
| 2.5 | Bulk Message Delete | ✅ Backend + frontend |
---
## Phase 3 — Threads & Forums 🔄 IN PROGRESS
> Guilded's thread and forum system kept busy servers organized.
| # | Feature | Status |
|---|---------|--------|
| 3.1 | Threads | ✅ Reused channels table + thread panel |
| 3.2 | Forum Channels | Pending |
### 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.