AlacrisDevs d1ce5d0951 feat: integrate Matrix chat (Option 2 - credentials stored in Supabase)
- Add matrix-js-sdk, marked, highlight.js, twemoji, @tanstack/svelte-virtual deps
- Copy Matrix core layer: /matrix/, /stores/matrix.ts, /cache/, /services/
- Copy Matrix components: matrix/, message/, chat-layout/, chat-settings/
- Copy UI components: EmojiPicker, Twemoji, ImagePreviewModal, VirtualList
- Copy utils: emojiData, twemoji, twemojiGlobal
- Replace lucide-svelte with Material Symbols in SyncRecoveryBanner
- Extend Avatar with xs size and status indicator prop
- Fix ui.ts store conflict: re-export toasts from toast.svelte.ts
- Add migration 020_matrix_credentials for storing Matrix tokens per user/org
- Add /api/matrix-credentials endpoint (GET/POST/DELETE)
- Create [orgSlug]/chat page with Matrix login form + full chat UI
- Add Chat to sidebar navigation
2026-02-07 01:44:06 +02:00
2026-02-04 23:01:44 +02:00
2026-02-04 23:01:44 +02:00
2026-02-04 23:01:44 +02:00
2026-02-04 23:01:44 +02:00
2026-02-04 23:01:44 +02:00
2026-02-04 23:01:44 +02:00
2026-02-04 23:01:44 +02:00
2026-02-05 00:05:12 +02:00
2026-02-04 23:01:44 +02:00
2026-02-04 23:01:44 +02:00

Root

Team collaboration platform.

Quick Start

# Install
npm install

# Set up environment
cp .env.example .env
# Fill in your Supabase credentials in .env

# Run migrations in Supabase Dashboard > SQL Editor
# Copy & run each file in supabase/migrations/ in order (001, 002, 003...)

# Start dev server
npm run dev

Open http://localhost:5173

Docker

# Production
docker-compose up app

# Development
docker-compose up dev
Description
No description provided
Readme 3.1 MiB
Languages
Svelte 54.8%
TypeScript 39.4%
PLpgSQL 5.4%
CSS 0.3%