Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reliability Rating Maintainability Rating Security Rating Vulnerabilities Bugs
www.dusanrychnovsky.cz/gopad

GoPad

An Elm-based single-page web application which allows you to capture a game of Go for future reference.

Ideally open the page on your tablet and place it next to your goban. As you play, click (tap) on the board in the app to place your stones. When the game is finished, click Save Game to export the game in SGF format (a widely supported standard for storing records of board games like Go). You can upload the saved file to platforms such as OGS, or analyze it with tools like KataGo.

Your browser's Local Storage is used to automatically preserve application state, so you won’t lose game progress if you accidentally close or refresh the browser, or experience a crash.

An example screenshot:

image

How To

Build

Install Elm by following this guide: https://guide.elm-lang.org/install/ and execute these commands in your terminal:

$ git clone https://github.com/dusan-rychnovsky/gopad.git
$ cd gopad
$ elm make src/Main.elm --output=elm.js

Then open index.html in your browser. The full application requires also elm.js and public folder, which are referenced from index.html.

Make Changes

After you make any changes to the source code, make sure to run the following commands to test and properly format your code:

$ cd gopad
$ elm-format src/ tests/ --yes
$ elm-test

About

An Elm-based single-page web application which allows you to capture a game of Go for future reference.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages