Cross platform 2d infinite canvas app inspired by dingboard.com.
Web version available to try here (chromium browsers only): https://sava41.github.io/miskeenity-canvas/
- CMake 3.28 or later
- Python 3.8 or newer
- cpp compiler
> cmake -B build -DCMAKE_BUILD_TYPE=<type>
> cmake --build build
currently there are issues building on 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
- layer masking
- canvas history (undo/redo)
- copy/paste
- keyboard shortcuts
- rendering improvements (anti-aliasing, mip-maps, better font rendering)