What is it?
Goat is a tournament organiser assistant. It is designed to help run long tournaments that are primarily organised by e-mail, such as Toulouse's Permanent Go Tournament: a round is played each month, and it's up to the players to arrange their meeting time and place. Experience has shown that players need reminders to play their games, give results etc: basically, they need babysitting all along. As soon as the number of players grows, it becomes unpractical to manage this by hand. This is where Goat comes in: after pairing the players, the tournament admin will enter the pairing data into Goat, and Goat will take over all the remaining business.
Goat currently operates entirely in French, however all its source code is in English and I hope to make it easy to add languages. I currently plan to do that after the program has been tested in real life though. If you are interested in getting multi-language support quicker, drop me a line and I'll be happy to add it (or help you add it).
04SEP2009: v2.0 released
Goat has now been working for a while, it's both reliable and hopefully easy to use. The only skills required to use it is reading the documentation and using a couple of command lines.
13JUN2007: v1.2 releasedThis is a massive rewrite.
- Data is now stored in a smarter format which allows to save all rounds in the one file
- Data is no longer stored in Ssf, rather using Data::Dumper (experimented with XML, but it's not usuable)
- Code is reorganised in modules
- Added helper programs: register a list of players from an address book; export status of games in HTML; creates new rounds from a Gotha pairing file.
Download v1.0[ 30K]