2025-07-12 01:42:41 +03:00
2025-06-26 16:13:59 +03:00
2026-05-23 00:46:57 +03:00
2026-07-18 23:20:29 +03:00
2025-07-26 18:21:01 +03:00
2026-07-16 19:27:50 +03:00
2025-09-05 23:40:03 +03:00
2025-03-13 16:23:14 +02:00
2026-07-02 22:53:00 +03:00
2026-08-08 23:13:32 +03:00

cruciverb

Crossword puzzles with a handwriting-first twist: daily grids in five difficulty presets, a community clue pool, and ActivityPub federation between instances.

Features

  • Daily puzzles generated with seeds so every solver gets the same grid and clues
  • Handwriting and stylus input recognized through ONNX and the browser handwriting api, with tesseract as a fallback
  • Puzzle editor, clue trainer, multiplayer rooms, and party games
  • Receipts and federation: instances follow each other and exchange clue submissions and puzzles

Layout

  • cruciverb-core: the generator (grid construction, fill, exports)
  • cruciverb-server: the axum api, sqlite storage, and activitypub plumbing
  • cruciverb-cli: command line generation
  • frontend: the vite and react client

Running it

cargo run -p cruciverb-server cd frontend && npm install && npm run dev

Point the client at the api on localhost:8080. Environment variables configure the instance domain, actor name, and data directory.

S
Description
handwriting-first daily crosswords with a community clue pool and federation
Readme 3.7 MiB
Languages
Rust 51.9%
TypeScript 38.7%
CSS 8.1%
JavaScript 0.8%
Python 0.3%
Other 0.2%