# Klistra

Klistra is an offline-first collaborative sticky-note canvas: real-time sync between peers (Yjs + WebRTC), local persistence (IndexedDB), and cloud-backed documents and history (Firebase Firestore). Identity and access use Google sign-in via Firebase Auth.

## On this host

- Marketing / product overview (locales): `/en`, `/sv`
- Google sign-in entry: `/login` → session cookie `__session` → `/en/dashboard` or `/sv/dashboard` (matches `<html lang>`).
- Collaborative rooms: `/room/[id]` (authenticated)

## Extended machine-readable summary

Full detail for agents: [`/llms-full.txt`](/llms-full.txt) (same content type: `text/markdown`).

## Repo (for humans maintaining the code)

Contributor rules and architecture live in the repository under `docs/PROJECT_GUIDELINES.MD` and `docs/PROJECT_PLAN.MD` — clone the repo to read them; they are not automatically mirrored at these URLs.
