rspace-online/shared
Jeff Emmett c4717e3c68 feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42)
TASK-13: rApp frontends now inject EncryptID bearer tokens via authFetch()
and gate mutations behind requireAuth() — rvote, rfiles, rmaps all protected.
Demo mode unaffected.

TASK-41: Dynamic shape registry replaces 300-line switch in canvas.html and
165-line if-chain in community-sync.ts. All 41 shape classes now co-locate
fromData()/applyData() with their existing toJSON(), making shape creation
and sync fully data-driven.

TASK-42: Data pipes between shapes via typed ports. Shapes declare
input/output PortDescriptors, arrows connect ports with type checking,
100ms debounce, and color tinting. AI shapes (prompt, image-gen, video-gen,
transcription) have initial port descriptors.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 15:59:51 -07:00
..
components chore: increase recent rApps in dropdown from 3 to 5 2026-03-11 14:29:33 -07:00
db feat: Phase 5 — remove PostgreSQL from rForum, rSpace now fully PG-free 2026-03-02 16:25:26 -08:00
local-first feat: add ViewHistory for in-app back navigation, rename rWork to rTasks 2026-03-11 14:04:13 -07:00
x402 feat: add Gnosis Safe + EncryptID passkey wallet abstraction 2026-03-02 12:18:34 -08:00
auth-fetch.ts feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42) 2026-03-11 15:59:51 -07:00
module.ts feat(rsocials): newsletter manager + listmonk proxy + backlog tasks 2026-03-10 12:24:02 -07:00
scope-resolver.ts feat: scope system, cross-space navigation, and spaces-as-layers 2026-03-09 06:33:32 +00:00
tab-cache.ts feat: user dashboard shown when all tabs are closed 2026-03-09 20:55:39 -07:00
tour-engine.ts feat: add ViewHistory for in-app back navigation, rename rWork to rTasks 2026-03-11 14:04:13 -07:00
url-helpers.ts feat: creative tools suite — 7 tools in unified canvas toolbar 2026-02-27 13:57:50 -08:00
view-history.ts feat: add ViewHistory for in-app back navigation, rename rWork to rTasks 2026-03-11 14:04:13 -07:00