Commit Graph

4 Commits

Author SHA1 Message Date
Jeff Emmett 8e2c343e6c Remove jeffemmett.com aliases, rspace.online-only deployment
- Remove collab/ipfs/ipfs-api jeffemmett.com routers and CORS origins
- Update IPFS gateway config to ipfs.rspace.online
- Initialize backlog with next-step integration tasks
- Add package-lock.json files

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 18:36:40 -07:00
Jeff Emmett 6291b2cb2d Migrate services to rspace.online domains and fix Traefik routing
- Add separate routers for rspace.online aliases (collab, ipfs, ipfs-api)
  instead of || syntax to avoid priority conflicts
- Fix healthcheck quoting for Node.js v23 TypeScript-style parsing
- Update IPFS client defaults from jeffemmett.com to rspace.online
- Add rspace.online CORS origins to collab-server

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 18:19:14 -07:00
Jeff Emmett b19d2c1ad7 All 5 phases implemented and tested
Phase 1: MIT crypto primitives — AES-256-GCM, x25519 ECIES, HKDF key
hierarchy, doc key sharing. All benchmarks pass, ~2ms encrypt+share.

Phase 2: Encrypted IPFS storage — encrypt→upload→download→decrypt with
KuboBackend for self-hosted kubo. TipTap image extension with CID-based
attributes and ImageCache. 5/5 mock tests + 2/2 live tests pass.

Phase 3: Collab server + IPFS deployed on Netcup — Fileverse
collaboration-server (Y.js WebSocket relay + MongoDB) and kubo IPFS node
running via Docker Compose with Traefik routing through CF tunnel.

Phase 4: dSheet embed POC — React wrapper for @fileverse-dev/dsheet with
collaborative mode toggle, IndexedDB persistence, Vite dev server.

Phase 5: UCAN auth bridge — Ed25519 key generation, did:key encoding,
JWT signing/verification, collaboration tokens, owner tokens, delegated
access with proof chains. 9/9 tests pass. Zero external UCAN deps.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 17:09:46 -07:00
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