NetSoul is the homemade protocol used at
EPITA and
EPITECH for client authentication
across internal gateways.
SoulSpark is the most lightweight NetSoul client available. It performs
basic authentication and keep-alive. Together with supervision tools,
it can provide a reliable way to maintain a NetSoul connection open,
despite server failures. It does nothing else - it just works.
Trivia: Soul Spark is the name of Rose's excuse for a hadoken in the Street Fighter Alpha 3 arcade game; Soul Drain is her standard grab. (I've been pondering for some time on writing a FAQ about SFA3's X-ism Rose - an awesome character. Write me if you're interested.)
All these commands exit 111 if they encounter a temporary error, and 100 if they encounter a permanent error - such as a misuse.