fileverse/poc/collab-server
Jeff Emmett f0b1096404 Initial research and POC scaffolding for Fileverse + rStack integration
Research docs covering crypto comparison (@fileverse/crypto vs MIT primitives vs
rSpace DocCrypto), Y.js vs Automerge architecture decision, and phased integration
plan. POC scaffolding includes MIT crypto primitives library with ECIES key exchange,
benchmark suite, collab-server Docker Compose for Netcup deployment, and placeholder
structures for IPFS storage and dSheet embed.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:20:11 -07:00
..
Dockerfile Initial research and POC scaffolding for Fileverse + rStack integration 2026-03-31 16:20:11 -07:00
README.md Initial research and POC scaffolding for Fileverse + rStack integration 2026-03-31 16:20:11 -07:00
docker-compose.yml Initial research and POC scaffolding for Fileverse + rStack integration 2026-03-31 16:20:11 -07:00

README.md

Self-Hosted Collaboration Server

Fileverse's collaboration-server deployed on Netcup for rStack real-time collaboration.

Architecture

rSpace Client ──WebSocket──► Traefik ──► collab-server ──► MongoDB (ephemeral)
                                                       ──► Redis (sessions)

Deployment

# On Netcup
cd /opt/apps/collab-server
docker compose up -d

# Verify
curl https://collab.jeffemmett.com/health

Auth Integration

The collaboration-server uses UCAN tokens. For rStack integration, we need to either:

  1. Generate UCAN tokens from EncryptID DIDs
  2. Fork and replace auth with EncryptID JWT

See docs/integration-plan.md Phase 3 for details.

Status

Not started — Docker Compose is prepared, needs testing after DNS setup.