Skip to content

philer/phichess

Repository files navigation

phichess

This web app allows two human players to play "over the board" on any device with a web browser.

It features an adaptive layout with one or two board views: Play on a mobile screen while sitting opposite each other or on a monitor while sitting next to each other.

Live: 👉 philer.org/chess

Screenshots

On devices & browsers that support it, the app can be installed as a Progressive Web App (PWA).

Features / To do

  • detect checkmate
  • detect draw by stalemate
  • detect draw by threefold repetition
  • detect draw by fifty moves rule
  • detect draw by insufficient material
  • interpret timeout against insufficient material as draw
  • detect blocked positions?
  • highlight last move
  • highlight check
  • show legal moves
  • piece symbols in algebraic notation
  • option for regular notation
  • export PGN
  • export FEN
  • import PGN (skipping FEN import for now)
  • progressive web app (PWA)