Skip to content

freechessclub/icsgo

Repository files navigation

icsgo

Build Status GoDoc GoReportCard

icsgo is a Go client library to connect to Internet Chess Server (ICS). An ICS provides support for playing, watching and discussing chess games. Two popular, and among the earliest, examples of ICS include:

Although the ICS protocol is a simple variant of the TELNET protocol, it has not been standardised. As such, this has led to different ICS servers implementing non-standard extensions to the protocol.

Installation

To install this package, you need to have a working installation of Go. Assuming you have Go properly installed, simply do:

go get -u github.com/freechessclub/icsgo

Usage

If you're using Go modules (Go 1.11+), this library can be used by simply importing "github.com/freechessclub/icsgo" in your application. Using the usual Go commands go [build|run|test] will automatically download the required dependencies.

Documentation

  • See godoc for package documentation.
  • Examples on how to use the library can be found in the examples directory.

About

Go ICS client

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages