Giter Site home page Giter Site logo

jkchromy / lishogi Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wandererxii/lishogi

0.0 1.0 0.0 301.45 MB

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

Home Page: https://lishogi.org

License: Other

Scala 63.57% HTML 0.27% JavaScript 10.39% Shell 0.06% Python 0.29% Ruby 0.05% Java 0.89% CSS 3.31% TypeScript 14.54% SCSS 6.63%

lishogi's Introduction

Build server Build assets Twitter

Lishogi homepage-Lishogi comes with light and dark theme, this screenshot shows both.

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

It features a server analysis distributed with shoginet, local analysis, tournaments, simuls, forums, teams, puzzles, search engine, 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 shogi logic is contained in the shogi 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.

Join us on Discord for more info. 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 61+ Full support, second fastest local analysis
Opera 55+ Reasonable support
Safari 11.1+ 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

Li[shogi in scala]la is licensed under the GNU Affero General Public License 3 or any later version at your choice with an exception for Highcharts. See LICENSE and COPYING.md for details. WIP

lishogi's People

Contributors

aimorris avatar apunko avatar arex1337 avatar brandone avatar clarkerubber avatar cyanfish avatar ddugovic avatar flugsio avatar freefal avatar greg-finley avatar happy0 avatar isaacl avatar justremember avatar kleffa avatar kraktus avatar lakinwecker avatar niklasf avatar ornicar avatar scala-steward avatar sergiuszkierat avatar srimethan avatar superuser-does avatar theyobots avatar thomas-daniels avatar thomaskluiters avatar unihedro avatar veloce avatar walinga avatar wandererxii avatar zy4 avatar

Watchers

 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.