Files
Xe Iaso 643b4719d8 feat(wasm): support "pure JS" mode
Closes #1159

This uses the binaryen tool wasm2js to compile the Anubis WASM blobs
to JavaScript. This produces biblically large (520Ki) outputs when you
inline both hashx and sha256 solvers, but this is a tradeoff that I'm
willing to accept. The performance is good enough in my testing with
JIT enabled. I fear that this may end up being terrible with JIT
disabled. I have no idea if this will work on big endian or not.

Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-09-30 14:21:29 +00:00
..
2025-09-27 17:50:28 +00:00
2025-09-30 14:21:29 +00:00
2025-09-27 17:50:28 +00:00
2025-06-29 23:41:29 -04:00

Anubis Dev Container

Anubis offers a development container image in order to make it easier to contribute to the project. This image is based on Xe/devcontainer-base/go, which is based on Debian Bookworm with the following customizations:

  • Fish as the shell complete with a custom theme
  • Go at the most recent stable version
  • Node.js at the most recent stable version
  • Atuin to sync shell history between your host OS and the development container
  • Docker to manage and build Anubis container images from inside the development container
  • Ko to build production-ready Anubis container images
  • Neovim for use with Git

This development container is tested and known to work with Visual Studio Code. If you run into problems with it outside of VS Code, please file an issue and let us know what editor you are using.