Jannis Braun
309abd86e2
feat(web): discovery-first Join a Space modal
2026-07-01 18:56:56 +02:00
Jannis Braun
913b4c7365
feat(mobile): add mobileStyle to all modals (sheet for forms, fullscreen for settings)
2026-03-17 15:46:28 +01:00
Jannis Braun
836f0acef6
feat: standardize input styling with tier system, add depth and admin features
...
- Define 4 input tier CSS classes (input-standard, input-search, input-embedded, input-danger)
in globals.css, migrating ~50 inputs across ~28 component files to use them
- Add subtle border and inset shadow to solid input tiers for resting-state visibility
- Fix focus ring clipping in settings panel scroll container
- Fix phantom Tailwind tokens (border-border-primary, placeholder-txt-muted)
- Add admin user management panel, storage management, and account deletion utilities
2026-03-14 13:49:32 +01:00
Jannis Braun
c3617de832
feat: public invite landing page with federation redirect
...
Make /join/:code a public route with a standalone JoinPage that shows a
space preview and handles authenticated, unauthenticated, and cross-instance
users. Adds GET /api/spaces/invite/:code/preview (no auth) endpoint,
?redirect= param support on login/register, and cleans up dead invite
handling from AppLayout and JoinSpace modal.
2026-03-13 03:04:52 +01:00
Jannis Braun
d75788febd
feat: glass pill action bars in CreateSpace, CreateChannel, JoinSpace, and RolesPanel
2026-03-09 01:57:11 +01:00
Jannis Braun
fc06e25731
refactor: rename Server → Space across entire codebase
...
Renames all domain terminology from "Server" to "Space" throughout the
application — database schema, API routes, shared types, stores, components,
and UI strings. Files renamed: ServerSidebar → SpaceSidebar, CreateServer →
CreateSpace, JoinServer → JoinSpace, ServerSettings → SpaceSettings,
serverStore → spaceStore, routes/servers → routes/spaces.
2026-03-08 20:08:24 +01:00