The standards for Hypertext Coffee Pot Control Protocol were published as RFC 2324 as an April Fools' joke in 1998. It was an extension of HTTP that allowed for 'controlling, monitoring, and diagnosing coffee pots.' We chose to take the old joke leagues too far and actually implement it.
What it does
We've developed client and server libraries in C that allow users to build applications using HTCPCP. The server library allows you to define routes and callback functions and run them as an HTCPCP webserver, and the client library builds requests that the server can receive.
How we built it
Purely using sockets in C.
Challenges we ran into
We did everything in C, what challenge didn't we run into?
Accomplishments that we're proud of
It's working! The client library can send HTCPCP requests and the server can receive them.