Tesserow is an application for creating mosaic crochet patterns from images.
  • TypeScript 95.4%
  • Rust 1.6%
  • JavaScript 1.4%
  • CSS 1%
  • HTML 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Daniel Jenkins 663488491d chore: align package.json version with the 0.1.0 initial release (#9)
## Summary
- `package.json` said `1.0.0` while `src-tauri/tauri.conf.json` and `src-tauri/Cargo.toml` both already said `0.1.0`
- Preparing the first tagged release as `0.1.0` (pre-1.0, with UI work planned next), so `package.json` is the one that needed to change to match
- `package-lock.json` regenerated via `npm install` to pick up the version bump

## Test plan
- [x] `npm run lint` — clean
- [x] `npm test` — 14/14 passing
- [x] `npx tsc --noEmit` — clean

Follow-up (not in this PR): once merged, fast-forward/merge `develop` → `main` and tag `v0.1.0`, then build and publish the Linux release artifacts (deb/rpm/AppImage).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

https://claude.ai/code/session_01KoLHnQugaAW2eknKo8FxVp
Reviewed-on: deiussum/tesserow#9
2026-09-19 13:06:22 -05:00
.claude Add OpenSpec workflow and document it in CLAUDE.md 2026-09-11 21:54:01 -05:00
.opencode Add OpenSpec workflow and document it in CLAUDE.md 2026-09-11 21:54:01 -05:00
openspec test: add Vitest and unit tests for the mosaic domain model (#7) 2026-09-19 08:39:46 -05:00
Resources/Images Updated app to use MUI styling (#23) 2023-12-04 08:46:12 -06:00
src test: add Vitest and unit tests for the mosaic domain model (#7) 2026-09-19 08:39:46 -05:00
src-tauri fix: disable WebKitGTK's DMA-BUF renderer to fix blank window on Linux (#8) 2026-09-19 08:52:23 -05:00
.gitignore Migrate ElectronReact from Electron to Tauri (#1) 2026-09-13 21:13:45 -05:00
.pnp.cjs refactor!: rename project to Tesserow and flatten repo structure 2026-09-17 21:57:00 -05:00
.pnp.loader.mjs refactor!: rename project to Tesserow and flatten repo structure 2026-09-17 21:57:00 -05:00
AGENTS.md docs: add CONTRIBUTING.md, LICENSE, and AGENTS.md (#2) 2026-09-18 08:10:21 -05:00
CLAUDE.md docs: add CONTRIBUTING.md, LICENSE, and AGENTS.md (#2) 2026-09-18 08:10:21 -05:00
CONTRIBUTING.md docs: add CONTRIBUTING.md, LICENSE, and AGENTS.md (#2) 2026-09-18 08:10:21 -05:00
eslint.config.js chore: update npm and Cargo dependencies (#3) 2026-09-18 14:58:52 -05:00
index.html refactor!: rename project to Tesserow and flatten repo structure 2026-09-17 21:57:00 -05:00
LICENSE docs: add CONTRIBUTING.md, LICENSE, and AGENTS.md (#2) 2026-09-18 08:10:21 -05:00
package-lock.json chore: align package.json version with the 0.1.0 initial release (#9) 2026-09-19 13:06:22 -05:00
package.json chore: align package.json version with the 0.1.0 initial release (#9) 2026-09-19 13:06:22 -05:00
README.md refactor!: rename project to Tesserow and flatten repo structure 2026-09-17 21:57:00 -05:00
tsconfig.json chore: update npm and Cargo dependencies (#3) 2026-09-18 14:58:52 -05:00
vite.config.ts fix: pre-declare buffer shim to avoid Vite cold-start optimizer race (#4) 2026-09-18 22:13:09 -05:00
vitest.config.ts test: add Vitest and unit tests for the mosaic domain model (#7) 2026-09-19 08:39:46 -05:00

Tesserow

Mosaic Pattern Maker for Crocheting

Project notes

This project is a work in progress. The goal is to create a tool that will allow you to create a mosaic pattern for crocheting. The tool will allow you to import an image. It will then generate a pattern that you can use to crochet the image.

Running the app

This is a Tauri + React desktop application. Building it requires a Rust toolchain (cargo) in addition to Node, plus WebKitGTK dev headers on Linux.

To run this:

  • Run npm install to install all of the dependencies.
  • Run npm start to run the application.