{"id":19786592,"url":"https://github.com/mdrokz/chessengine","last_synced_at":"2026-04-11T09:03:35.558Z","repository":{"id":103774491,"uuid":"302336283","full_name":"mdrokz/chessEngine","owner":"mdrokz","description":"chess engine which calculates best moves from your match in real time when you play on chess.com","archived":false,"fork":false,"pushed_at":"2021-06-27T09:42:19.000Z","size":26515,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-11T03:27:28.477Z","etag":null,"topics":["chess","chess-engine","chess-programming","chromium","javascript","logic","nim","nim-lang","nodejs","nodejs-process","process","puppeteer","python","regex","scraper","selenium","selenium-python","selenium-webdriver","string-manipulation"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdrokz.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-08T12:41:36.000Z","updated_at":"2024-04-08T03:10:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"9375cfe0-4e55-4da2-aae2-d66d4b24d87e","html_url":"https://github.com/mdrokz/chessEngine","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdrokz%2FchessEngine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdrokz%2FchessEngine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdrokz%2FchessEngine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdrokz%2FchessEngine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdrokz","download_url":"https://codeload.github.com/mdrokz/chessEngine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241119796,"owners_count":19912959,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chess","chess-engine","chess-programming","chromium","javascript","logic","nim","nim-lang","nodejs","nodejs-process","process","puppeteer","python","regex","scraper","selenium","selenium-python","selenium-webdriver","string-manipulation"],"created_at":"2024-11-12T06:18:45.596Z","updated_at":"2026-04-11T09:03:35.528Z","avatar_url":"https://github.com/mdrokz.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ENGINE\n\nThis Engine will tell you best moves when you play on https://chess.com it requires an dummy account that can spectate your match on chess.com\n\n\n# Tutorial\n\n\n![chessengine_tutorial](https://github.com/mdrokz/chessEngine/blob/master/examples/chessengine_tutorial.gif)\n\n\n# url.txt\n\nin url.txt you have to put the url of your chess game example -\n\nhttps://www.chess.com/game/live/id\n\n![url](https://github.com/mdrokz/chessEngine/blob/master/examples/url.png)\n\n# credentials.txt\n\nin credentials.txt you need to put your dummy account's username and password, username has to be in first line and password has to be in second line example -\n\nusername \u003cbr /\u003e\npassword\n\n![credentials](https://github.com/mdrokz/chessEngine/blob/master/examples/credentials.png)\n\n# Animations\n\nfor the engine to read your moves on chess.com you have to disable animations in https://www.chess.com/settings/board\n\nfor your dummy account\n\n![settings](https://github.com/mdrokz/chessEngine/blob/master/examples/settings.png)\n\nSet the Animation Type in the dropdown to None\n\n# chromium window\n\nwhen you run the engine binary it opens a chromium window you have to keep that in focus for the engine to get your latest moves and calculate them\n\n![chromium](https://github.com/mdrokz/chessEngine/blob/master/examples/chromium.png)\n\n\n# how it works\n\nit logs into chess.com with the dummy account and goes to your match url and gets the moves you play in real time and feeds them to the engine which calculates the best moves.\n\n\n# run from source\n\n# javascript\n\nyou have to set const debug = true in main.js and install the dependencies and run using npm start, depending on linux or windows it will use the appropriate stockfish binary and it will start the puppeteer. remember to put url in url.txt and credentials in credentials.txt\n\n# python \n\nTODO\n\n# Nim\n\nTODO\n\n# building binaries\n\nthis project uses nexe for packing javascript and node binaries into exe you can go into javascript directory and run linux_build.sh for linux build or win_build.sh for windows build\n\n# Releases\n\nhttps://github.com/mdrokz/chessEngine/releases/tag/1.0.0\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdrokz%2Fchessengine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdrokz%2Fchessengine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdrokz%2Fchessengine/lists"}