Development

This is a normal sbt project. You can compile code with sbt compile, run it with sbt run, and sbt console will start a Scala 3 REPL.

Beholder requires that ffmpeg is installed to function correctly. The docker build includes ffmpeg.

Useful Commands

  1. stage - Build runnable project in target/universal
  2. universal:packageBin - Build zip files of runnable project in target/universal
  3. laikaSite - Build documentation, including API docs to target/docs/site
  4. compile then scalafmtAll - Will convert all syntax to new-style, indent based Scala 3.

Libraries