This is a port of skeeter to Go.
The original skeeter implementation was built with ZeroMQ in Ruby and had seperate processes for each piece. Ensuring all the pieces were behaving correctly became a hassle, so I ported it to Go to get familiar with the net/http library in Go.
See Native Dependencies from skeeter
Then run go run skeeter.go
from within the skeeter directory.
To cross compile for linux 386 from OS X, I followed this wiki page to setup the compiler toolchain: http://code.google.com/p/go-wiki/wiki/WindowsCrossCompiling
Once that's setup, I ran:
CGO_ENABLED=0 GOOS=linux GOARCH=386 go build skeeter.go
This generates the skeeter-go
binary, which you run to start the web server.
With the present design, curl
convert
and jp2a
are used to process the image. I'd like to convert these to native Go code.
Skeeter is written by Blake Smith [email protected].