good news on the production front! Also massive new and faster commit is heading your way very soon :)
The any IP address binding is a bit of a drag. It's actually a validation error in Kyoto Tycoon (ktsocket.cc 253-256):
if (kc::atoi(addr) < 1 || port < 1 || port > kc::INT16MAX) {
sockseterrmsg(core, "invalid address expression");
return false;
}
The guard:
kc::atoi(addr) < 1
perhaps should be:
kc::atoi(addr) >=0
and is possibly a bug. I'll fire an email off to Mikio and see if he'll fix it for a future release. The workaround if to specify the external IP address, rather than 0.0.0.0 - this is only a limitation if you want to bind to more than one address. If you're using EC2 the Elastic IP is the one to go for. Another alternative is to proxy the SFM instance with nginx or apache and continue binding to 127.0.0.1, but this is a bit of a faff!
Any documentation much appreciated! Obviously, superfastmatch --help shows the basics, but if you want to make a HTML file with some tips and extra info it could sit nicely in the help section of the running instance itself (ie. in the templates folder)?
Cheers,
Donny.