CRDT - nself-org/plugins GitHub Wiki
| Field | Value |
|---|---|
| Licence | Free (MIT) |
| Maturity | implemented (maturity levels) |
| Version | 1.2.6 |
| Install | nself plugin install crdt |
| Requirements | nSelf >=1.0.0 |
CRDT offline-first primitives.
nself plugin install crdtNo license key required.
CRDT offline-first primitives. Self-hosted Yjs (y-websocket protocol) and automerge sync server with Postgres persistence. Drop-in replacement for Liveblocks/PartyKit with zero extra infra.
Category: infrastructure. Current version: 1.1.2.
| Env Var | Default | Description |
|---|---|---|
DATABASE_URL |
(required) |
PostgreSQL connection string |
CRDT_ENGINE |
- |
- |
CRDT_MAX_DOC_SIZE_MB |
- |
- |
CRDT_RETENTION_DAYS |
- |
- |
CRDT_REDIS_URL |
- |
- |
CRDT_PORT |
8211 |
- |
DATABASE_URL |
- |
PostgreSQL connection string |
LOG_LEVEL |
- |
- |
| Port | Purpose |
|---|---|
| 8211 | CRDT service port |
2 table(s) added to your Postgres database:
np_crdt_documentsnp_crdt_updates
POST /crdt/compact/{docID}
DELETE /crdt/doc/{docID}
GET /crdt/doc/{docID}
GET /crdt/docs
POST /crdt/sync/{docID}
GET /crdt/yjs/{docID}
GET /health
curl http://localhost:8211/healthManifest: plugins/crdt/plugin.json
- Plugin-Marketplace — full plugin index
- Plugin-Development — write your own plugin
← Home →