Skip to content

freechessclub/icsgo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fceb78b · Jan 25, 2022

History

21 Commits
Jun 23, 2019
Jun 2, 2019
Jun 2, 2019
Jun 2, 2019
Jun 2, 2019
Jun 2, 2019
Jun 2, 2019
Jan 25, 2022
Jan 25, 2022
Jan 14, 2022
Jan 14, 2022
Jan 20, 2022
Jun 2, 2019
Jan 14, 2022
Jan 14, 2022

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.

Releases

No releases published

Packages

No packages published

Languages