← Back to MUSE Ecosystem
MUSE Ecosystem · Gothic Grandma LLC
CALLIOPE
Launcher & Library
Key Achievement: Steam-like launcher for Living Worlds · 5 predefined dev suites · Server health monitoring
What Problem It Solves
Living Worlds need a distribution and management layer. Readers need to discover, download, and update worlds. The system needs to handle versioning, save state synchronization, and seamless launches into GLYPH.
CALLIOPE provides the marketplace and library interface—the Steam-like launcher for Living Worlds that handles content delivery and serves as the entry point for readers.
How It Works
Download, Version Control, and Cloud Save Sync
- World discovery — browse and search available Living Worlds
- Download management — background downloads with progress tracking
- Version control — automatic updates with rollback capability
- Save synchronization — cloud backup of reading progress and world state
One-Click Launch with Resume and Multiple Save Slots
- One-click launch — seamless transition from CALLIOPE to GLYPH
- Resume support — return to exactly where you left off
- Multiple saves — maintain different timelines/playthroughs
5 Tool Suites with Server Status Monitoring
- Tool launcher — launch CYPHER, CLIO, GRIM, PYTHIA, GLYPH, FONT from one interface
- Suite launcher — 5 predefined suites (Dev, Content, Research, Core, Analysis)
- Server monitor — FONT (7777), Control-Plane (8766), Vite (5174) status
- Status polling — 2-second refresh, PID/uptime tracking
- Memory tracking — per-process heap usage
Grid View, Metadata, Disk Usage, Download Queue
- World display — grid view with covers, featured showcase
- Metadata reading — world.meta.json parsing
- Disk usage — per-world size calculation
- Download queue — queue-based with retry (backend ready)
- DRM/Auth — machine ID, token validation (backend ready)
Architecture
CALLIOPE is a standalone Flutter application (independent from FONT) with a Go backend API for server-side operations. It connects to:
- Go API for server management and health checks
- Supabase for user authentication and library metadata
- CDN for world asset delivery
- Local storage for downloaded content and saves
- Riverpod state management
Impact
- Frictionless entry point for Living Worlds ecosystem
- Content creators can publish without infrastructure concerns
- Readers maintain library across devices
- Future marketplace enables creator monetization