rspace-online/modules
Jeff Emmett f9bda6c35d refactor: remove iframe shell — render all modules directly via web components
Every module except canvas was using renderIframeShell() to embed standalone
domains (rdata.online, rwork.online, etc.) via iframe. None of these domains
had independent deployments — they routed back to the same container, causing
infinite redirect loops or 404s.

Now all 22 modules render their web components directly inside renderShell(),
eliminating cross-origin failures, iframe loading spinners, and ~820 lines
of dead code. Standalone domain requests are internally rewritten to module
routes instead of 301 redirecting.

- Remove renderIframeShell(), renderStandaloneShell(), IframeShellOptions
- Remove keepStandalone set; rewrite standalone domains internally
- Convert all module GET / handlers to renderShell + <folk-*> components
- Delete 20 standalone.ts entry points (circular/broken)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 18:45:41 -08:00
..
books refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
cal refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
canvas feat: layered tab system with inter-layer flows and bidirectional feeds 2026-02-25 15:29:03 -08:00
cart refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
choices refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
data refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
files refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
forum refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
funds refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
inbox refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
maps refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
network refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
notes refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
photos refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
providers refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
pubs refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
splat feat: add rPhotos module + finish header standardization across all rApps 2026-02-25 16:06:17 -08:00
swag refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
trips refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
tube refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
vote refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
wallet refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00
work refactor: remove iframe shell — render all modules directly via web components 2026-02-25 18:45:41 -08:00