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.

Built With

Share this project: