Skip to content

AdityaBorkar/letsync

Repository files navigation

letsync

📝 License: MIT

Usage

npm i example-repo
import { greet } from "example-repo";

greet("Hello, world! 💖");

Features

Evaluating if the following features are needed:

  • Multiplayer Cursors and Collaborative Editing

    • 2D canvas cursors & Text carets
    • Element-based focus-presence
    • Scroll-based / out-of-bounds helpers (track screen)
  • Realtime Sync

  • File Uploads

  • E2E Encryption

  • Instant Updates

  • Permissions - role-based permissions

  • Authentication

  • Social features - group based permissions

    • PostgreSQL introspection
    • Drizzle & Prisma
  • Push Notifications

  • Background Sync

  • Multiple Local Databases

  • Multiple Server Databases

List of packages in this monorepo

Package Name Package Description Test Coverage Latest Stable Latest Canary
@letsync/cli Command-line interface for letsync 100% 0.1.0 0.2.0-canary.1
@letsync/devtools Developer tools for letsync 100% 0.1.0 0.2.0-next.1
@letsync/core Core functionality for letsync 100% 0.1.0 0.2.0-next.1
@letsync/aws-iot AWS IoT functionality for letsync 100% 0.1.0 0.2.0-next.1
@letsync/cockroachdb CockroachDB implementation for letsync 100% 0.1.0 0.2.0-next.1
@letsync/d1 D1 implementation for letsync 100% 0.1.0 0.2.0-next.1
@letsync/durable-objects-websockets Durable Objects WebSockets implementation for letsync 100% 0.1.0 0.2.0-next.1
@letsync/nextjs Next.js implementation for letsync 100% 0.1.0 0.2.0-next.1
@letsync/node-postgres Node.js PostgreSQL implementation for letsync 100% 0.1.0 0.2.0-next.1
@letsync/pglite PGLite implementation for letsync 100% 0.1.0 0.2.0-next.1
@letsync/r2 R2 implementation for letsync 100% 0.1.0 0.2.0-next.1

Want to Contribute?

We welcome contributions! Just text Aditya Borkar on X or email so discuss the contribution. Read the following documents before contributing:

Contributors