Commit graph

23 commits

Author SHA1 Message Date
Chneemann
be4e10893e
refactor(channels): cap name length at 32 chars and fix sidebar truncation layout 2026-08-31 12:08:16 +02:00
Chneemann
2325c5725e
refactor(channels): add default channel protection in DB, API and UI settings modal 2026-08-31 10:47:00 +02:00
Chneemann
942fce0e63
feat(channel): add edit/delete modal, API, and context updates 2026-08-31 10:30:35 +02:00
Chneemann
21a49ff1d9
feat(channel): add channel creation with API, modal UI, and context state update 2026-08-31 10:08:32 +02:00
Chneemann
4e6bf60577
refactor(chat): split ChatItem into ChatItemActions and ChatItemEdit components 2026-08-31 09:45:26 +02:00
Chneemann
da3a037b9d
feat(chat): add date divider between messages in ChatMessages 2026-08-31 09:39:57 +02:00
Chneemann
e610b6c9db
feat(chat): add PATCH /api/messages/[messageId] endpoint and message inline editing UI 2026-08-31 09:24:37 +02:00
Chneemann
4f49caf1f1
feat(chat): add DELETE /api/messages/[messageId] endpoint and message deletion UI 2026-08-30 19:55:26 +02:00
Chneemann
ac8392569b
feat(chat): add POST /api/messages endpoint and update ChatInput to send messages 2026-08-30 19:44:48 +02:00
Chneemann
af10837072
refactor(auth): remove SessionProvider and sync user status on login/logout 2026-08-30 16:25:11 +02:00
Chneemann
0e6ee4dab2
refactor(ui): extract UserAvatar component and extend NextAuth session types 2026-08-30 15:37:28 +02:00
Chneemann
08513015d3
feat(members): implement online status and member sidebar with API integration 2026-08-30 13:09:55 +02:00
Chneemann
cc8677ae37
feat(servers): add server deletion modal, API endpoint, and delete button to header 2026-08-29 20:10:54 +02:00
Chneemann
b1acb6cf51
feat(servers): add server creation modal, API endpoint, and sidebar integration 2026-08-29 19:53:54 +02:00
Chneemann
b8ed4a5b66
refactor(services): validate UUID parameters with Zod and add error handling to prevent DB errors 2026-08-29 17:36:39 +02:00
Chneemann
4dc68e92a7
feat(servers): implement dynamic server & channel sidebar navigation and layout integration 2026-08-29 17:24:45 +02:00
Chneemann
1d56f9ef1f
feat(auth): implement guest login api route and UI integration 2026-08-28 20:00:39 +02:00
Chneemann
580afe8978
feat(auth): add login, registration pages, session integration, and logout functionality 2026-08-28 19:41:18 +02:00
Chneemann
413c47aa87
feat(auth): integrate auth.js v5 with credentials provider and bcrypt hashing 2026-08-28 16:49:27 +02:00
Chneemann
6eab20eaa4
chore(db): setup drizzle orm with postgres driver and drizzle-kit configuration 2026-08-28 15:43:18 +02:00
Chneemann
9d175303f5
feat(layout): implement core layout structure and navigation sidebars 2026-08-28 15:08:27 +02:00
Chneemann
fb862b6e1b
feat(app): initial setup with Next.js 16, Tailwind v4 and (app) route group 2026-08-28 12:00:24 +02:00
961388c454 Initial commit 2026-08-28 10:19:23 +02:00