Skip to content
/ lishogi Public
forked from WandererXII/lishogi

lishogi.org: the forever free, adless and open source shogi server forked from lichess.org

License

AGPL-3.0, Unknown licenses found

Licenses found

AGPL-3.0
LICENSE
Unknown
COPYING.md
Notifications You must be signed in to change notification settings

kleffa/lishogi

 
 

Repository files navigation

Lishogi homepage

Lila (li[chess in sca]la) is a free online shogi game server focused on realtime gameplay and ease of use.

It features a computer analysis, tournaments, simuls, forums, teams, and a shared analysis board.

Lishogi is Lichess rewritten for shogi. Lishogi is written in Scala 2.13, and relies on the Play 2.8 framework. scalatags is used for templating. Pure chess logic is contained in the scalashogi submodule. The server is fully asynchronous, making heavy use of Scala Futures and Akka streams. WebSocket connections are handled by a separate server that communicates using redis. It uses MongoDB to store games. HTTP requests and WebSocket connections can be proxied by nginx. The web client is written in TypeScript and snabbdom, using Sass to generate CSS. The blog uses a free open content plan from prismic.io.

Use GitHub issues for bug reports and feature requests.

Credits

This code exists because of ornicar, and the whole Lichess project

Supported browsers

Name Version Notes
Chromium / Chrome last 10 Full support, fastest local analysis
Firefox 55+ Full support, second fastest local analysis
Safari 10.1+ Reasonable support
Opera 55+ Reasonable support
Edge 17+ Reasonable support

Older browsers (including any version of Internet Explorer) will not work. For your own sake, please upgrade. Security and performance, think about it!

License

Lila is licensed under the GNU Affero General Public License 3 or any later version at your choice with an exception for Highcharts. See COPYING for details. WIP

About

lishogi.org: the forever free, adless and open source shogi server forked from lichess.org

Resources

License

AGPL-3.0, Unknown licenses found

Licenses found

AGPL-3.0
LICENSE
Unknown
COPYING.md

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 70.1%
  • TypeScript 12.7%
  • JavaScript 6.1%
  • SCSS 5.9%
  • CSS 2.7%
  • Java 1.8%
  • Other 0.7%