Git Product home page Git Product logo

nathan0411 / boldchess-web-app Goto Github PK

View Code? Open in Web Editor NEW

This project forked from labinatorsolutions/boldchess-web-app

0.0 0.0 0.0 89.69 MB

Responsive web-based chess app and GUI for the Stockfish chess engine with analysis, evaluation, and graphs. Plus Leela Chess Zero (LCZero) neural network evaluation. It is the official BoldChess.com Chess App.

Home Page: https://boldchess.com/analysis/

License: GNU General Public License v3.0

JavaScript 97.43% CSS 1.93% HTML 0.64%

boldchess-web-app's Introduction

BoldChess Web App

GUI Type JavaScript Stockfish 10 Chess Engine Mobile Support Known Bugs

The official chess web-based app of the BoldChess.com website.

It is a responsive web GUI for the Stockfish chess engine with analysis, evaluation, and graphs. It also comes with Leela Chess Zero (LCZero) neural network evaluation.

Note: This app is originally based on PeshkaChess and modified for BoldChess.com.

Mission

Our mission from this project is to develop a modern responsive free and open source web-based chess app powered by the Stockfish chess engine.

Live Demo On BoldChess.com

https://boldchess.com/analysis/

Live Demo On GitHub

https://labinatorsolutions.github.io/boldchess-web-app/

Features

  • Ability to load your chess position or game using FEN, PGN, or a move list.
  • Ability to set up your pieces manually in edit mode.
  • Ability to browse game history with arrows or mouse wheel.
  • Ability to list all legal moves and show them on the chessboard.
  • Ability to analyze positions and all legal moves with the javascript version of the Stockfish chess engine.
  • Ability to display an evaluation graph while visualizing blunders in different colors.
  • Ability to open a position or game in a new window via a given URL.
  • Ability to play against the computer (Stockfish Chess Engine) and set its difficulty level.
  • Ability to see an evaluation by the Leela Chess Zero (LCZero) neural network.
  • Ability to detect an opening category or ECO code.
  • Ability to choose the styling of the chessboard.
  • Ability to print arrows or mark squares on the chessboard.
  • Relevant squares on the chessboard are visualized according to the static evaluation terms of the Stockfish chess engine.
  • Dark interface with pitch black background that is battery-saving for OLED screens and highly intuitive.
  • Support for PCs, tablets, smartphones, and touch devices.

Available Windows

  • Chessboard
  • List of Moves
  • Game History
  • Graph
  • Chess Openings
  • Static Evaluation
  • Edit Board

GUI Instructions

  • To open your FEN or PGN, copy your FEN or PGN to clipboard and paste it in the input box above the chessboard.
  • To browse the game, use the mouse wheel on the chessboard or the arrow buttons.
  • To open or hide windows, click on the small icons found at the top of the GUI.
  • To play against the engine or set its difficulty level, click on the hamburger menu.
  • To change the styling of the board, flip the board, or open it in a new window, click on the hamburger menu.

Online Installation

  • Download or clone this repository.
  • Upload the unzipped folder of this repository to your web server then view it from your web browser.

Local Installation

  • Download or clone this repository.
  • Install a web server locally to test effectively the GUI. A fast approach is download and install XAMPP.
  • Copy the folder of the repository to the (htdocs) directory then view it locally from your web browser.

List Of Important Improvements & Issues

https://github.com/LabinatorSolutions/boldchess-web-app/issues

Contribution

We welcome all developers to contribute to this repository by adding features or fixing bugs. The source codes will always be free and open source.

List Of Current Contributors:

https://github.com/LabinatorSolutions/boldchess-web-app/graphs/contributors

License

GNU GPLv3: https://www.gnu.org/licenses/gpl-3.0-standalone.html

Credits

boldchess-web-app's People

Contributors

labinatorsolutions avatar hxim avatar

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.