getblocktemplate-based by Eligius.
A Node backend serves up live stats piped by WebSockets and automates the transfer of funds to known BTC addresses of charities using Coinbase API's. A PHP backend handles the hashing work of clients, using RPC to send the work over HTTP (which should really be Stratum in the future).
To run Cryptocause, spin up both the PHP (
php -S localhost) and the Node (
node app.js) and navigate to index.php.