Epic #210
Updated by Bricklou 11 days ago
Repositories are decentralized centralized JSON registries (similar to Helm repos) that define available bundles. Each repository URL points to a manifest file listing bundles with their metadata, versions, and dependencies. Bundles are packages containing: - Modules: Server-side processes (installed alongside the server) that extend functionality via gRPC (e.g., billing system, game-specific pages like Minecraft modpacks/config). - Managers: Agent-controlled processes that deploy and manage game server instances. The system allows users with appropriate permissions to add repositories, browse bundles, and install/update/delete them. Repositories are fetched periodically (cron) to detect updates and notify allowed users (via permissions from account or group membership).