No description
  • Rust 89.9%
  • HTML 5.6%
  • JavaScript 3.2%
  • Dockerfile 0.8%
  • Shell 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Benno Richters faed5d2e4c Stop stale committed wasm from clobbering the Docker build
The Dockerfile built fresh wasm into web/pkg and then copied the repo's
web/ directory over it, so the tracked, outdated web/pkg artifacts were
what nginx served. Build to /pkg instead and copy it into the nginx
stage last, and untrack web/pkg so stale binaries can't ship again.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 09:47:14 +02:00
.cargo Upgrade getrandom to 0.3.4 and rand to 0.9.2 2025-12-26 14:09:27 +00:00
assets added screenshot 2026-01-02 20:36:39 +01:00
notes rename file 2025-12-25 16:54:34 +01:00
src Fix chirality bias: enable In and CounterClockwise walk moves 2026-07-17 09:41:07 +02:00
tests/fixtures more fixtures 2026-01-01 19:24:52 +01:00
web Stop stale committed wasm from clobbering the Docker build 2026-07-17 09:47:14 +02:00
.dockerignore Add Dokku deployment configuration 2025-12-26 15:32:46 +00:00
.gitignore Stop stale committed wasm from clobbering the Docker build 2026-07-17 09:47:14 +02:00
app.json Document Docker deployment in CLAUDE.md and point app.json at Codeberg 2026-07-16 12:50:28 +02:00
build-wasm.sh Add WebAssembly web application 2025-12-26 13:34:22 +00:00
build.rs Upgrade getrandom to 0.3.4 and rand to 0.9.2 2025-12-26 14:09:27 +00:00
Cargo.lock Use rustc-hash (FxHash) for maze hash maps and sets 2026-06-13 22:36:40 +02:00
Cargo.toml Use rustc-hash (FxHash) for maze hash maps and sets 2026-06-13 22:36:40 +02:00
CLAUDE.md Document Docker deployment in CLAUDE.md and point app.json at Codeberg 2026-07-16 12:50:28 +02:00
Dockerfile Stop stale committed wasm from clobbering the Docker build 2026-07-17 09:47:14 +02:00
LICENSE 2026 2026-01-02 20:31:22 +01:00
nginx.conf Add Dokku deployment configuration 2025-12-26 15:32:46 +00:00
prompt always showing radial lines 2025-12-27 22:38:20 +01:00
README.md Consolidate technical docs into CLAUDE.md 2026-06-13 21:35:31 +02:00

Circle Maze Generator

A circular maze generator that creates mazes with configurable complexity. Available as both a CLI tool and a WebAssembly web application.

Features

  • Generate random circular mazes with customizable number of circles
  • Find and highlight the longest path (tree diameter)
  • Export to SVG format
  • Save/load mazes as JSON
  • WebAssembly-powered web interface

Screenshot

Circle Maze

Documentation

Build instructions, CLI and web usage, project structure, and algorithm details live in CLAUDE.md.