Skip to content

Changelog

Engine

  • Core sync engine with capability-based matching
  • AppStore: register MCP server connections (command + args + env)
  • ConnectorHub: discover and classify tools from MCP servers
  • SyncEngine: bidirectional entity sync with content hashing
  • ConflictResolver: three strategies — source_wins, last_write_wins, manual
  • SyncLink tracking with fan-out support (1 entity → N apps)
  • SQLite-backed persistence for links, logs, and conflicts
  • 52 unit tests passing

REST API (FastAPI)

  • 23 endpoints across 6 resource groups
  • Connections CRUD (/api/connections)
  • Capabilities scanning (/api/capabilities)
  • Sync trigger with fire-and-forget or await mode (/api/sync)
  • Conflict management (/api/conflicts)
  • SyncLink queries (/api/links)
  • Log queries (/api/logs)
  • Health endpoint (/health)
  • WebSocket real-time events (/ws) — sync, conflicts, scans, pings

Dashboard (React)

  • Connection management with MCP catalog (16 servers)
  • Capability scanning UI
  • Sync status and trigger controls
  • Conflict resolution interface
  • Log viewer with filtering
  • Invite/share link system for onboarding teammates
  • Dark theme with teal accent

Docs (Starlight)

  • Introduction with architecture diagram
  • Installation & Quick Start guides
  • Concept deep-dives: connectors, synclinks, conflicts
  • Full REST API reference with curl examples
  • Self-hosting: Docker, Hetzner + Traefik
  • Cookbook: 4 real-world recipes
  • Deployment guides for 5 platforms
  • Troubleshooting guide
  • Search via Pagefind
  • Light/dark theme with custom branding

Infrastructure

  • Docker image (ARM64 + AMD64)
  • docker-compose with Traefik reverse proxy
  • Health check built into Dockerfile
  • CORS configuration via environment variable