Skip to content

dardino/scacchi-painter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

763 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scacchi Painter Universal

Board StatusBuild StatusGitHub Action

A new cross-platform engine and gui for chess problem composers

Latest Changes (0.2.2)

The 0.2.2 release introduces:

  • dedicated engine configuration dialog in the problem editor
  • support for Popeye (ASM) as a selectable engine option
  • richer solver summaries with elapsed time and attempts metadata
  • updated solver option handling based on refutations count
  • stronger Tauri <-> Rust payloads with explicit solution/threat data
  • signal-first reactive state updates in DB manager flows
  • auth/token fallback hardening for no-account scenarios

Release documentation:

Developer Quick Start

The standard local entry point is now a single root command:

pnpm dev

Required tools in PATH: pnpm, func, swa.

This starts the local web development stack:

  • Azure Functions TypeScript watch
  • Azure Functions host
  • Angular dev server on https://localhost:4200
  • Azure Static Web Apps emulator

Useful root shortcuts:

pnpm dev:api
pnpm dev:angular
pnpm dev:swa
pnpm build:web
pnpm test:web
pnpm lint:web
pnpm build:corejs
pnpm test:corejs
pnpm build:tauri

In VS Code you can run the dev: full web stack task from the workspace root.

A running and usable online preview is available

Here (pre-release)

or

Here (lts)

Go to Roadmap to look at the future

Rust Solver Planning

Internal planning documents for the new Rust-based chess problem solver are available here:

The Rust CLI reference is documented here:

About

GUI for popeye chess problem resolver engine

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors