docs: comprehensive CLAUDE.md audit — add federation, discovery, moderation, search, profiles

Bring CLAUDE.md into full alignment with the production codebase after months
of active development. Adds 3 new DB tables, 8 user columns, 18+ API endpoints,
10 WS events, and 30+ new source files to the documentation. Updates deployment
section for Caddy/multi-instance setup and adds 8 new feature entries.

Also applies glass material system to UserProfileModal (backdrop + card).
This commit is contained in:
Jannis Braun
2026-03-11 23:09:28 +01:00
parent 87e3d34638
commit 825e9975c8
2 changed files with 198 additions and 37 deletions
@@ -232,8 +232,8 @@ export function UserProfileModal() {
return (
<div className="fixed inset-0 z-[200] flex items-center justify-center animate-fade-in">
<div className="absolute inset-0 bg-surface-overlay" onClick={closeModal} />
<div className="relative max-w-lg w-full mx-4 max-h-[calc(100vh-2rem)] flex flex-col bg-surface-elevated rounded-lg shadow-xl animate-slide-up overflow-hidden">
<div className="absolute inset-0 bg-black/50" onClick={closeModal} />
<div className="relative max-w-lg w-full mx-4 max-h-[calc(100vh-2rem)] flex flex-col glass-modal rounded-lg animate-slide-up overflow-hidden">
{/* Banner */}
<div
className="h-[100px] flex-shrink-0 relative"
@@ -262,7 +262,7 @@ export function UserProfileModal() {
status={user.status as 'online' | 'idle' | 'dnd' | 'offline' | null}
userId={user.homeUserId ?? user.id}
user={user}
ring={{ width: 4, color: 'var(--color-surface-elevated, #1e1e2a)' }}
ring={{ width: 4, color: 'rgba(20,20,26,0.82)' }}
className="mt-[-52px] mb-2"
/>