🤖 Finding the best move on the board
Explore the docs »
Download Link
.
Report Bug
·
Request Feature
This project is a free and open-source solution for anyone who wants to learn how to play chess using Stockfish, an open-source chess engine. It serves as a Stockfish interface for the website Chess.com, where Stockfish highlights the best moves for players. The project is a great resource for beginners who want to improve their chess skills without having to pay for expensive chess training solutions.
All as a small chrome extension.
- Highlighting the best move on the board
- Using Stockfish for analysis and evaluation
- Providing a free and open-source chess training solution
- Working as a Chrome extension for easy use
- 💻WebAssembly: a binary instruction format so we can run Stockfish faster.
- 📜 TypeScript: a typed superset of JavaScript that compiles to plain JavaScript.
- 🌐 JavaScript: a high-level programming language used for creating interactive web applications.
- 🔄 Service Workers: a technology used for caching and offline functionality in web applications.
- ♟️ Stockfish: an open-source chess engine used for analysis and evaluation of chess positions.
- 🤖 UCI: a protocol used for communicating with chess engines like Stockfish.
- 🔌 Chrome API: a set of APIs used for creating extensions for Google Chrome.
- 📦 Webpack: for bundling
To use this extension, follow the steps below:
- Download and install the extension from the Chrome Web Store or from the GitHub repository.
- Navigate to a chess game on Chess.com.
- Click on the extension icon in your browser's toolbar.
- Activate the extension and wait for it to analyze the game.
- Once the analysis is complete, the extension will highlight the best move for you to make.1
- Clone the repository to your local machine
- Install the necessary dependencies by running npm install
- To build the project, run npm run build
- To run the extension in development mode, navigate to chrome://extensions/ in Google Chrome and enable Developer mode. Then, click on "Load unpacked" and select the dist folder from the cloned repository.
- Start a game on Chess.com and click on the extension icon to activate the extension and see the best move.
Note: Make sure to reload the extension after making any changes to the code by clicking on the "reload" button on the extension card in chrome://extensions/.
For more information on using Service Workers in Chrome, please refer to the Chrome Service Worker API documentation.
Samuel Hinchliffe