rspace-online/modules
Jeff Emmett 858711e783 feat(rpubs): EPUB export + Publish-to-Space hosted URLs
- epub-gen.ts: reflowable (markdown → styled xhtml) and fixed-layout
  (Typst per-page PNGs wrapped as pre-paginated EPUB3). No new deps.
- typst-compile.ts: compileDocumentToPages() rasterizes Typst directly
  to PNG via the CLI (no poppler/mupdf needed).
- Persistent publications store at /data/rpubs-publications/{space}/{slug}
  with public reader page, PDF + EPUB downloads at /{space}/rpubs/publications/{slug}.
- Preview/Press step now has quick EPUB download buttons next to PDF.
- Publish panel: "Publish to {space}" is now the primary action, showing
  hosted URL + copy-link after publishing. EPUB variants remain in downloads.
- Dockerfile: new PUBS_DIR volume for persistence.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 15:23:49 -04:00
..
crowdsurf fix: disable all feature tours — shell welcome tour, TourEngine, landing links 2026-04-15 11:12:00 -04:00
ragents feat(ragents): add agent-to-agent exchange module 2026-04-12 23:27:29 +00:00
rauctions feat(rauctions): add rAuctions module with hub page and external app embed 2026-04-13 15:51:10 +00:00
rbnb fix: disable all feature tours — shell welcome tour, TourEngine, landing links 2026-04-15 11:12:00 -04:00
rbooks feat(canvas): rApplet Phase 2 — port chips, data flow, toolbar palette, 15 module applets 2026-04-15 13:08:49 -04:00
rcal chore(rcal): bump calendar JS cache version to v5 2026-04-15 15:43:58 -04:00
rcart fix: disable all feature tours — shell welcome tour, TourEngine, landing links 2026-04-15 11:12:00 -04:00
rchats feat(canvas): rApplet Phase 2 — port chips, data flow, toolbar palette, 15 module applets 2026-04-15 13:08:49 -04:00
rchoices feat(canvas): rApplet Phase 2 — port chips, data flow, toolbar palette, 15 module applets 2026-04-15 13:08:49 -04:00
rcred fix(auth,rcred): passkey autofill for mobile + rcred write access 2026-04-15 19:23:28 -04:00
rdata feat(rdata): traversible Data Cloud — click-to-focus graph navigation 2026-04-15 13:41:44 -04:00
rdesign feat(mcp): 101 MCP tools across all 35 rApps + security hardening + MI integration 2026-04-10 10:25:17 -04:00
rdocs feat(canvas): rApplet Phase 2 — port chips, data flow, toolbar palette, 15 module applets 2026-04-15 13:08:49 -04:00
rexchange feat(canvas): rApplet Phase 2 — port chips, data flow, toolbar palette, 15 module applets 2026-04-15 13:08:49 -04:00
rfeeds feat(rfeeds): add landing page and standalone domain (rfeeds.online) 2026-04-16 12:47:05 -04:00
rfiles fix: disable all feature tours — shell welcome tour, TourEngine, landing links 2026-04-15 11:12:00 -04:00
rflows feat(rflows): add Drips Protocol read-only sync — import on-chain streams/splits as flow nodes 2026-04-15 15:41:54 -04:00
rforum fix: disable all feature tours — shell welcome tour, TourEngine, landing links 2026-04-15 11:12:00 -04:00
rgov feat(canvas): add rApplet circuit components + template system 2026-04-15 12:01:30 -04:00
rinbox feat(canvas): rApplet Phase 2 — port chips, data flow, toolbar palette, 15 module applets 2026-04-15 13:08:49 -04:00
rmaps feat(canvas): rApplet Phase 2 — port chips, data flow, toolbar palette, 15 module applets 2026-04-15 13:08:49 -04:00
rmeets feat(rmeets): chat popup notifications + right-side chat panel 2026-04-16 09:36:29 -04:00
rnetwork feat(rnetwork): power indices for DAO governance analysis 2026-04-16 12:39:01 -04:00
rnotes feat(canvas): rApplet Phase 2 — port chips, data flow, toolbar palette, 15 module applets 2026-04-15 13:08:49 -04:00
rphotos feat(canvas): rApplet Phase 2 — port chips, data flow, toolbar palette, 15 module applets 2026-04-15 13:08:49 -04:00
rpubs feat(rpubs): EPUB export + Publish-to-Space hosted URLs 2026-04-16 15:23:49 -04:00
rschedule fix: disable all feature tours — shell welcome tour, TourEngine, landing links 2026-04-15 11:12:00 -04:00
rsheets fix: rename rsheet module to rsheets (fixes missing module crash) 2026-04-10 11:19:32 -04:00
rsocials feat(rsocials): graph-based campaign creation with brief-to-canvas pipeline 2026-04-16 08:45:22 -04:00
rspace feat(mcp): 101 MCP tools across all 35 rApps + security hardening + MI integration 2026-04-10 10:25:17 -04:00
rsplat fix: disable all feature tours — shell welcome tour, TourEngine, landing links 2026-04-15 11:12:00 -04:00
rswag fix: disable all feature tours — shell welcome tour, TourEngine, landing links 2026-04-15 11:12:00 -04:00
rtasks feat(canvas): wire commitment weaving data flow between rTime and rTasks applets 2026-04-15 17:16:48 -04:00
rtime feat(rtime): split-screen layout — commitment form left, pool viz right 2026-04-16 11:04:14 -04:00
rtrips fix: disable all feature tours — shell welcome tour, TourEngine, landing links 2026-04-15 11:12:00 -04:00
rtube fix: disable all feature tours — shell welcome tour, TourEngine, landing links 2026-04-15 11:12:00 -04:00
rvnb fix: disable all feature tours — shell welcome tour, TourEngine, landing links 2026-04-15 11:12:00 -04:00
rvote fix: disable all feature tours — shell welcome tour, TourEngine, landing links 2026-04-15 11:12:00 -04:00
rwallet feat(canvas): add rApplet circuit components + template system 2026-04-15 12:01:30 -04:00