pheyvaer / solid-chess

A decentralized chess app build on top of Solid.
https://pheyvaer.github.io/solid-chess/
MIT License
51 stars 12 forks source link
chess game proofofconcept solid-app

Solid Chess

This is a decentralized Chess game, build on top of Solid. No central sever is required to run or set up a game. All personal data about the game is stored on your POD. Requests to join a game are sent to the inbox of your opponent directly. You have two types of games: a non-real-time and a real-time game. With a non-real-time game all updates are sent to the inbox of your opponent, who can interact with it when (s)he wants. With a real-time game WebRTC is used to allow for a direct communication between two instances of the Web app.

The game is available in the browser and terminal. Check the live version or one of the following screencasts:

WARNING: The "Clear inbox" button removes all files with (chess) game data in your inbox! So be careful!

Documentation

What you can do

Used technologies/concepts/libraries

Install

Web app

You can run the game locally by doing the following:

CLI

Credits

License

© 2018 Pieter Heyvaert, MIT License