1.2 KiB
1.2 KiB
rCal — Temporal Coordination
Module ID: rcal
Domain: rcal.online
Version: 0.1.0
Framework: Next.js 14 / React 18 / Prisma / Leaflet / SunCalc / LunarPhase
Status: Draft
Purpose
Calendar and temporal coordination tool with alternative time systems — lunar phases, solar cycles, seasonal patterns. Integrates with Leaflet for location-aware time events and rSpace canvas for visual scheduling.
Data Model
Prisma schema (PostgreSQL). Events, calendars, and time sources.
Permission Model
| Capability | Required SpaceRole | Description |
|---|---|---|
view_calendar |
VIEWER | See events and schedules |
create_event |
PARTICIPANT | Add events to shared calendar |
edit_own_events |
PARTICIPANT | Modify own events |
moderate_events |
MODERATOR | Edit/delete others' events |
configure_calendar |
ADMIN | Manage calendar settings, sources |
Current Auth: None. Migration needed.
Canvas Integration
Shape types: folk-calendar-event, folk-timeline
Migration Plan
- Add EncryptID auth middleware
- Add space concept to calendars
- Import SDK role types and capability maps