Commit Graph

2 Commits

Author SHA1 Message Date
Jeff Emmett 2cc63c9b23 feat: migrate routing to rspace.online/rcal basePath
Move from standalone rcal.online domain to path-based routing under
rspace.online/rcal. Updates Traefik labels for primary path-based
routing while keeping subdomain routing for spaces on rcal.online.
Adds basePath /rcal to next.config.js and updates middleware to handle
both rcal.online and rspace.online subdomain patterns.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 21:19:35 +00:00
Jeff Emmett 5fcbfd6fa8 feat: initial rcal-online — semantic calendar engine with lunar overlay
Forked from zoomcal-jeffemmett, unified with cal-jeffemmett into a single
semantically-aware calendar app. Replaces IFC calendar with lunar calendar,
adds 4-tab views (Temporal, Spatial, Lunar, Context), and r* tool integration
layer for cross-tool calendar rendering.

- Phase 0: Forked zoomcal, inlined @cal/shared, added lunarphase-js + suncalc
- Phase 1: New type system (lunar + r* tools), Zustand store with tabs, IFC stripped
- Phase 2: Lunar engine with synodic month tracking, MoonPhaseIcon, LunarTab
- Phase 3: Adapter registry for r* tools, RCalProvider, URL-driven /context route
- Phase 4: Prisma + PostgreSQL backend, 7 API routes (events, sources, lunar, context)
- Phase 5: Docker multi-stage build, hardened docker-compose with PostgreSQL 16

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 09:01:34 -07:00