Community

NKIDO is open source and built in the open. Here's how to get involved.

Where to talk

Reporting bugs

Good bug reports include:

  • What you expected to happen.
  • What actually happened (audio glitch, crash, error message).
  • The smallest patch that reproduces it.
  • Browser + OS for the web IDE; commit hash for native/Godot/ESP32.

Contributing code

The codebase is split across a few repos:

For non-trivial changes, please open an issue first to discuss the approach. PRs that include tests for new behavior are merged faster. The full contribution guide (build env, opcode-add walk-through, release process) lives at the CONTRIBUTING guide, mirrored from the nkido repo on each build.

How we talk

First, do no harm. Be polite, criticize the code rather than the coder, and assume good faith. The full version is the Hippocratic Code of Conduct in the main repo. Questions or concerns go to moritz.laass@gmail.com.