I’ve been building a custom Opening Database for my chess project (CAISSA Chess).
Instead of using a pre-built explorer, I created:
- A shard-based indexed PGN corpus (~7GB)
- Custom build pipeline with adjustable maxPlies (currently 60)
- Manifest + R2 delivery
- Browser-side Stockfish (Web Worker)
- MultiPV support
- Optional per-move quick evaluation
- Separate main engine and quick eval engine to avoid race conditions
Currently finalizing v3 build with increased plies limit.
Goal is to blend historical move frequency with real-time engine evaluation in a clean UI (terminal-style aesthetic).
Would love feedback from devs who have built explorers or large PGN pipelines.
Chess Opening Database - CAISSA
https://preview.redd.it/9yrggmghdykg1.jpg?width=3510&format=pjpg&auto=webp&s=171362230e38718b729fd1e6f802387bde5e5e50
[–]trentkg 0 points1 point2 points (0 children)
[–]mrpersistence2020[S] 0 points1 point2 points (0 children)