Algorithms for solving tiny go problems.
Successor to tinytsumego.
Pull the JKISS submodule:
git submodule init
git submodule updateInstall GCC:
sudo apt install build-essentialInstall CMake:
sudo apt install cmakemkdir build; cd build
cmake ..
make
make testThis project uses clang-format for C source and header formatting. The jkiss submodule is third-party code and is intentionally excluded from linting commands.
Install it (Ubuntu/Debian):
sudo apt install clang-formatCheck formatting from the build directory after configuring CMake:
cmake ..
make lintmake lint checks C and header files in this repository and excludes both the jkiss submodule and your build tree.
If you want to apply formatting in-place from the build directory, run:
make formatTo interface with vue-tsumego the Python HTTP bridge needs some pre-solved tsumego to serve.
To generate the public collection under /tmp/ run this in the build directory:
./bin/generate_collections /tmp/Start the server in development mode:
cd ../python
python3 main.py /tmp/ --devCopy the .bin files for safe-keeping to skip generating in the future.