Mandrake is still under active development and considered to be a work in progress.
The Animagus GUI.
Mandrake is a Flutter app. Follow the Flutter SDK installation instructions to set up.
Mandrake runs as web app or macOS desktop app. It requires different Flutter channels to run, respectively:
flutter channel beta
flutter upgrade
flutter config --enable-web
flutter channel dev
flutter upgrade
flutter config --enable-macos-desktop
Refer to Desktop support for Flutter for more information.
Several mode classes use json_serializable to generate code. To re-generate, run:
flutter pub run build_runner build
Generated code files are named after file
.g.dart, where file
is the normal model file name.