compassmock/.gitignore
Nicholai 40fdf48cbf
feat: add conversations, desktop (Tauri), and offline sync (#81)
* feat: add conversations, desktop (Tauri), and offline sync

Major new features:
- conversations module: Slack-like channels, threads, reactions, pins
- Tauri desktop app with local SQLite for offline-first operation
- Hybrid logical clock sync engine with conflict resolution
- DB provider abstraction (D1/Tauri/memory) with React context

Conversations:
- Text/voice/announcement channels with categories
- Message threads, reactions, attachments, pinning
- Real-time presence and typing indicators
- Full-text search across messages

Desktop (Tauri):
- Local SQLite database with sync to cloud D1
- Offline mutation queue with automatic replay
- Window management and keyboard shortcuts
- Desktop shell with offline banner

Sync infrastructure:
- Vector clock implementation for causality tracking
- Last-write-wins with semantic conflict resolution
- Delta sync via checkpoints for bandwidth efficiency
- Comprehensive test coverage

Also adds e2e test setup with Playwright and CI workflows
for desktop releases.

* fix(tests): sync engine test schema and checkpoint logic

- Add missing process_after column and sync_tombstone table to test schemas
- Fix checkpoint update to save cursor even when records array is empty
- Revert claude-code-review.yml workflow changes to match main

---------

Co-authored-by: Nicholai <nicholaivogelfilms@gmail.com>
2026-02-14 19:32:14 -07:00

53 lines
610 B
Plaintext
Executable File

# dependencies
node_modules/
# next.js
.next/
out/
.open-next/
# cloudflare
.wrangler/
.dev.vars
# env
.env
.env.local
.env.*.local
credentials/
# build
dist/
# misc
.DS_Store
*.tsbuildinfo
# dev tools
.playwright-mcp
mobile-ui-references/
.fuse_*
# directories
tmp/
references/
conversations-interface-references/
# capacitor native builds
ios/App/Pods/
ios/App/build/
android/.gradle/
android/build/
android/app/build/
# Local auth bypass (dev only)
src/lib/auth-bypass.ts
src/lib/cloudflare-context.ts
src/lib/db.ts
scripts/init-local-db.ts
# local dev database
local.db
local.db-wal
local.db-shm