← all projects
data-docsactive

MediaForge

Local-first batch pipeline for processing media assets

what it proves

Proves pipeline and batch-orchestration design: composable FFmpeg stages driven by declarative job configs, deterministic and fully offline. Docker is intentionally absent rather than claimed.

Config-driven local batch pipeline that turns repeated media preparation steps into a predictable plan: deterministic stage ordering, FFprobe and FFmpeg command construction, stable output paths and dry-run verification. The repository also includes CueBot, a Discord bot built on the same reusable media-core package. It runs entirely offline, demonstrating pipeline design and batch orchestration rather than downloading.

proof points

skills demonstrated

Pipeline designBatch orchestrationTypeScriptNode.jsCI discipline

tech stack

typescriptnode.jsffmpeg

engineering hygiene

  • readme
  • docs
  • tests
  • ci
  • docker

Known gap: docker. Next step: add a concrete command runner for non-dry-run execution and write metadata JSON as a first-class pipeline artifact.

hygiene data updated 4 Aug 2026ci: passinglast pushed 11 Jul 2026

Guided CLI Simulator

Explore a read-only guided simulation of MediaForge's command-line interface or pipeline.

evidence

LinkedIn

MediaForge launch

Announces the launch of MediaForge, a local-first TypeScript CLI processing pipeline featuring automated validation, dry-run dependency graphs, and automated testing hooks.

view on linkedin

where to see it

Public repository. Read it directly: github.com/noel-q/mediaforge-cuebot