{"shas":[["6d847aa1551583583aeeaa6b0148b07808935568","2f5200b81fa05b82a16fe6301e680b78032500ec@gmail.com","Removed more extranous template files (forgot about them from before)","tlberglund"],["43bbb8bcaff8248f2993d28e0f411e8ffacacb8c","2f5200b81fa05b82a16fe6301e680b78032500ec@gmail.com","Added template and Groovylet code for workshop step 3.","tlberglund"],["97a3b486489c990247b4dccd92e4264fbaf25fc3","2f5200b81fa05b82a16fe6301e680b78032500ec@gmail.com","Completed example #4 (auth support).","tlberglund"],["7d1251709dc5bb9a56d3458043fd51dd8bee7312","2f5200b81fa05b82a16fe6301e680b78032500ec@gmail.com","Completed example exercise #5, showing memcache use.","tlberglund"],["b4f5bd7a98b0f5ca29033a63cf4d979d5dd5f265","2f5200b81fa05b82a16fe6301e680b78032500ec@gmail.com","Added namespace support for cache reads and writes.","tlberglund"],["baf72ced93ec47e3c164c8ef8de8a071bb7da42d","2f5200b81fa05b82a16fe6301e680b78032500ec@gmail.com","Support for Eliza through a single statically rendered page.","tlberglund"]],"ref":"refs/heads/master","push_id":20780125,"head":"baf72ced93ec47e3c164c8ef8de8a071bb7da42d","size":6}