Giter VIP home page Giter VIP logo

chessmint's Introduction

IMPORTANT: Unfortunately, due to a lack of interest, I can no longer maintain this project. Please consider using BetterMint instead.




Join ChessMint discord! Download ChessMint

ChessMint

A chess.com extension for analyzing your game during play!

Features

Move Analysis: See how every move compares to the best move.

  • See whether a move is the best move, a good move, a blunder, or even a missed win.
  • Helps you identify bad moves during play to improve your chess skills.
  • See how your opponent is doing and take advantage of their blunders.

Move Hints: Don't know what's the best move? Get some hints!

  • Show the top moves in the position.
  • Show the moves that will lead to a checkmate, for both you and your opponent.

Evaluation Bar: Are you winning? See how stockfish thinks!

  • Show the evaluation of the current position.
  • Do we have a checkmate? See how many moves it will take.

Auto Move: Let the computer make moves for you.

  • Automatically make a move after it had finished thinking.
  • !! Use this feature against computer opponents for testing purposes only. Using this against human players will get your account banned.

Preview

Installing the extension

This extension is only for chrome at the moment, support for firefox browsers is coming soon

I haven't uploaded it onto the chrome store, you must install it manually by following the steps below:

  • Download the extension and extract it: v1.0.0
  • Go to the Extensions page by entering chrome://extensions in a new tab, or go to the Manage extensions page.
  • On the top right corner, you should see an option named Developer mode, enable it.
  • A button named Load unpacked will show up in the top left corner, click it.
  • Select the extension folder which you have just extracted. The right folder should have a file called manifest.json in it.

For more details, see the official instructions.

Build instruction

This extension is written in typescript, you need to install npm first.

Install typescript if you don't have it:

npm i -g typescript

Clone this repo and build it:

git clone https://github.com/thedemons/ChessMint.git
cd ChessMint
npm i
npm run build

chessmint's People

Contributors

thedemons avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

chessmint's Issues

Error

Error connection not established chess.com blocking the chessmint

Makes the site unable to load

When you use Chessmint you will be unable to go into online play as the site doesnt load, additionally it only shows the best move (orange arrow) and not the alternate moves (blue arrows) anymore. Its kinda sad seeing as this was the best chess extention out there...

Human mode

Can you add a human mode with auto play that would help

Chessmint does not work against bots

I have engine depth, threads, move and hints analysis and nothing shows up on the chessboard. maybe chess.com has patched chessmint? could you maybe release a new update or find a fix? i have tried reinstalling the extension and still no luck. thanks

Error in extension

Uncaught (in promise) Error: Could not establish connection. Receiving end does not exist.

Stack trace
html/options.html:0 (anonymous function)

How do i fix this?

(ALERT) ChessMint is now being detected.

Recently, chess.com has blocked access to downloading the WASM file in gameplay.

They have a log of this and are now sending emails to people who have flagged it.

I recommend not using ChessMint to prevent getting banned.

Website not working

image
image

it takes many refreshes to get site working, i cant start a game.

image
people's logo doesn't load :D

and
image

this.stockfish = new Worker(stockfishJsURL);

[Report Only] Refused to create a worker from 'https://www.chess.com/bundles/app/js/engine/stockfish-nnue-15.1.274aa595.js#/bundles/app/js/engine/stockfish-nnue-15.1.5f5319f2.wasm' because it violates the following Content Security Policy directive: "script-src 'none'". Note that 'worker-src' was not explicitly set, so 'script-src' is used as a fallback.
Context
https://www.chess.com/play/computer
Stack Trace
js/chessmint.js:362 (StockfishEngine)

did they, just managed to disable the client?

Extension Erorr

Chess Mint does not work anymore and side not idk if this is an issue but the releases tab it says v1.0.1 but when u load it it says 1.0.0 SEE :
image

Add Elo Setting

Stockfish has an option named UCI_Elo, which is used when UCI_LimitStrength is set, overriding skill level. Add an option to be able to control the elo setting or/and detect the opponent's elo to play at legit settings.

Add Customizable Evaluation and Autoplay Settings

It would be nice if you could set a depth level to evaluate the game and a different depth level to auto-play.

Example: I want to autoplay at a depth of 8 and 8 threads, but I want to evaluate at a depth of 25 and 8 threads.

Can you please add this? Thanks.

Not working at all

loaded up chessmint. Got it all set up, followed tutorial. Doesnt work. I already got the hints turned on but it aint showing me anything. Could be my computer or the chessmint app itself.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.