FolkJS collaborative canvas with subdomain routing for community spaces
Go to file
Jeff Emmett 6bd23a6778 fix(rspace): serve canvas through renderShell like all other rapps
The rspace module was serving raw canvas.html as a standalone page
(bypassing renderShell) because canvas-module.html didn't exist.
This meant navigating to rspace caused a full page replacement with
no shared shell, tabs, or TabCache support — appearing to open in a
"new window."

Now extracts body content, styles, and scripts from canvas.html at
startup (stripping the duplicate shell chrome) and renders through
renderShell like every other module. This makes rspace fully
interoperable with the tab system and TabCache.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 14:55:36 -08:00
backlog chore: add backlog task files 2026-02-27 18:13:40 -08:00
db Add rSplat module — Gaussian splat viewer with x402 gated uploads 2026-02-21 20:55:45 +00:00
docs feat: add folk-canvas shape, WS cascade enforcement, and at-rest encryption 2026-02-24 18:43:30 -08:00
lib feat: three-state FUN — present, forgotten (faded), deleted 2026-03-01 11:44:02 -08:00
modules fix(rspace): serve canvas through renderShell like all other rapps 2026-03-01 14:55:36 -08:00
public/.well-known fix: change WebAuthn RP ID from jeffemmett.com to rspace.online 2026-02-18 14:32:57 -07:00
server feat: auto-provision personal spaces on first visit + redirect logged-in users from demo 2026-03-01 14:31:32 -08:00
shared feat: auto-provision personal spaces on first visit + redirect logged-in users from demo 2026-03-01 14:31:32 -08:00
src feat: persistent sessions with 30-day JWT and auto-refresh on page load 2026-02-28 22:33:31 -08:00
types fix: resolve all TypeScript build errors across modules 2026-02-23 19:42:44 -08:00
website feat: three-state FUN — present, forgotten (faded), deleted 2026-03-01 11:44:02 -08:00
.dockerignore fix: make Docker build self-contained with local context 2026-02-16 18:51:24 -07:00
.gitignore refactor: rename module directories to match r-prefixed module IDs 2026-02-28 19:49:26 -08:00
Dockerfile feat: wire rspace to pull secrets from Infisical at startup 2026-02-23 19:36:27 -08:00
Dockerfile.encryptid Fix EncryptID Docker build to include encryptid-sdk dependency 2026-02-14 21:23:18 -07:00
MODULE_SPEC.md docs: add MODULE_SPEC.md with permission model and capabilities 2026-02-17 12:30:14 -07:00
bun.lock feat: enhance demo modes across 12 modules + add inbox/sharp/x402 deps 2026-02-28 06:48:51 +00:00
docker-compose.encryptid.yml feat: admin dashboard with user management and delete capabilities 2026-02-28 22:30:21 -08:00
docker-compose.standalone.yml refactor: rename module directories to match r-prefixed module IDs 2026-02-28 19:49:26 -08:00
docker-compose.yml feat: admin dashboard with user management and delete capabilities 2026-02-28 22:30:21 -08:00
entrypoint.sh feat: wire rspace to pull secrets from Infisical at startup 2026-02-23 19:36:27 -08:00
package-lock.json fix: switch all module shell themes from light to dark 2026-02-24 19:42:33 -08:00
package.json Add rSplat module — Gaussian splat viewer with x402 gated uploads 2026-02-21 20:55:45 +00:00
tsconfig.json fix: resolve all TypeScript build errors across modules 2026-02-23 19:42:44 -08:00
vite.config.ts refactor: rename module directories to match r-prefixed module IDs 2026-02-28 19:49:26 -08:00