rspace-online/modules/rdesign
Jeff Emmett 77b7aba893 feat(rdesign): Scribus noVNC + AI design agent + CRDT sync
Replace Affine wrapper with full Scribus DTP stack:
- Docker container: Scribus 1.5 + Xvfb + x11vnc + noVNC + Python bridge
- Bridge API: Flask server (port 8765) proxying to Scribus Python API via Unix socket
- Design agent: Gemini tool-calling loop drives Scribus headlessly from text briefs
- CRDT sync: Automerge schema v2 with pages/frames, bidirectional SLA bridge
- Canvas tool: folk-design-agent shape + create_design_agent in canvas-tools registry
- Module UI: inline text prompt + step log + SVG layout preview (no iframe)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 10:06:04 -07:00
..
design-agent-route.ts feat(rdesign): Scribus noVNC + AI design agent + CRDT sync 2026-03-24 10:06:04 -07:00
local-first-client.ts feat(rdesign): Scribus noVNC + AI design agent + CRDT sync 2026-03-24 10:06:04 -07:00
mod.ts feat(rdesign): Scribus noVNC + AI design agent + CRDT sync 2026-03-24 10:06:04 -07:00
schemas.ts feat(rdesign): Scribus noVNC + AI design agent + CRDT sync 2026-03-24 10:06:04 -07:00
sla-bridge.ts feat(rdesign): Scribus noVNC + AI design agent + CRDT sync 2026-03-24 10:06:04 -07:00