Canvas

Presentation engine

Each deck is a JSON file in public/presentations. The slug in the URL selects the file; React Flow only filters nodes by step.