🎬Pipeline jobsDefine a directed workflow of processing nodes. Independent nodes can run in parallel, and dependent nodes wait for their predecessors.
🔌Worker servicesUse video conversion, chapter insertion, VHS decode, and TBC export workers, or build a queue-backed worker with the shared service contract.
⚡Job coordinationMediaMoth Core queues pipeline work, records worker status, and starts downstream nodes when their dependencies complete.
🎯File-source URIsWorkers stage inputs and outputs through local-file, rsync-over-SSH, and S3-compatible source providers.
🏗️Service metadataWorkers publish their parameter JSON Schema, UI Schema, health, and version so clients can discover their supported job fields.
🚀Container deploymentPull a versioned Core image and launch it with PostgreSQL, Kafka, Redis, and Elasticsearch through Docker Compose.