TPolzer / Carnifex

put your ICPC contestants in their place
GNU General Public License v2.0
7 stars 3 forks source link

Carnifex

Carnifex is a software package to display a live scoreboard for ICPC style contests (with domjudge). It consists of two parts: The server regularly polls all relevant information from domjudge and puts them together in a subscribable network feed. The clients watch this feed and produce a nice anmiated scoreboard out of it.

This software is experimental. Do not use it on critical systems. CHANGE THE SECRET PASSPHRASE before using it on a public network. After decryption input is treated as trusted.

You probably need:

And at (client) runtime:

The setup currently involves:

  $ export GOPATH="`pwd`"
  $ go get github.com/golang/protobuf/proto github.com/rthornton128/goncurses golang.org/x/crypto/nacl/secretbox golang.org/x/crypto/scrypt
  $ go build server
  $ cmake src/client
  $ make -j4

To start it:

To use it: