Skip to content

sava41/miskeenity-canvas

Repository files navigation

Miskeenity Canvas

Cross platform 2d infinite canvas app inspired by dingboard.com. Miskeenity Canvas screenshot

Requirements:

  • CMake 3.28 or later
  • Python 3.8 or newer
  • cpp compiler

Build on Desktop:

> cmake -B build -DCMAKE_BUILD_TYPE=<type>
> cmake --build build

currently there are issues building on macos

Build and Run WASM/HTML version via Emscripten (Linux, macOS)

Setup the emscripten SDK as described here:

https://emscripten.org/docs/getting_started/downloads.html#installation-instructions

> git clone https://github.com/emscripten-core/emsdk.git
> cd emsdk
> git pull
> ./emsdk install latest
> ./emsdk activate latest
> cd ..

> emsdk/upstream/emscripten/emcmake cmake . -B embuild -DCMAKE_BUILD_TYPE=<type>
> cmake --build embuild

web version available to try here: https://sava41.github.io/miskeenity-canvas/

Planned Features

  • canvas history (undo/redo)
  • layer masking
  • export/save
  • copy/paste
  • keyboard shortcuts

Miskeenity Canvas Logo (bald man)