{"push_id":555382434,"size":20,"distinct_size":0,"ref":"refs/heads/stable","head":"b10116079be2bbb6d4410b87adda1fadcc3b172d","before":"cb43d59ea5ebd8a269adf5565e763790ca8926fb","commits":[{"sha":"b904c2daf70b1026626f6f2b6af9bc27dc8d0506","author":{"email":"25a19f6b3485774575c090793f6de4d8bf89b161@gmail.com","name":"Eli Patterson"},"message":"Make core modules into generic modules.","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/b904c2daf70b1026626f6f2b6af9bc27dc8d0506"},{"sha":"f73c9ab059137c337c8a4ec950b22e4fe9cbdd0f","author":{"email":"870da9f153e7f756cb1bfc92f2ff1e6dc68dfafa@gmail.com","name":"Eli"},"message":"Greatly trim down launcher by removing responsibilities and simplifying module launching.","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/f73c9ab059137c337c8a4ec950b22e4fe9cbdd0f"},{"sha":"e256a748ea1f04c103f3bab76d278b873830b57e","author":{"email":"870da9f153e7f756cb1bfc92f2ff1e6dc68dfafa@gmail.com","name":"Eli"},"message":"Clean up the post office and have it hold letters for modules waiting to wake up","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/e256a748ea1f04c103f3bab76d278b873830b57e"},{"sha":"6a798d3a9be9e543a5b3548b39092ee48ed0e933","author":{"email":"870da9f153e7f756cb1bfc92f2ff1e6dc68dfafa@gmail.com","name":"Eli"},"message":"Merged the new leaner launcher and generic core modules.","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/6a798d3a9be9e543a5b3548b39092ee48ed0e933"},{"sha":"38b1dd95f59ec5381758445ef0b95d57796deae9","author":{"email":"4a743ba24bab9f043a991a9e5c61b10685b2a187@gmail.com","name":"btelle"},"message":"Update un404.py\n\nChange 4chan image domain, use SSL on gtrack.org","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/38b1dd95f59ec5381758445ef0b95d57796deae9"},{"sha":"be37fe39ad7a4ed171af6956789cbf099a8c270a","author":{"email":"25a19f6b3485774575c090793f6de4d8bf89b161@gmail.com","name":"icecapsol"},"message":"Merge pull request #1 from btelle/patch-1\n\nUpdate un404.py","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/be37fe39ad7a4ed171af6956789cbf099a8c270a"},{"sha":"337acb27f7a8875472f6820e478a6ab4d8ab1ce5","author":{"email":"870da9f153e7f756cb1bfc92f2ff1e6dc68dfafa@gmail.com","name":"Eli"},"message":"Simplify the Post Office's box matching","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/337acb27f7a8875472f6820e478a6ab4d8ab1ce5"},{"sha":"c0ac67e2748604121e87706c96bd0788ac0c4264","author":{"email":"25a19f6b3485774575c090793f6de4d8bf89b161@gmail.com","name":"Eli Patterson"},"message":"Split the uri files by month.","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/c0ac67e2748604121e87706c96bd0788ac0c4264"},{"sha":"d8238d4fa75161a9b5a73db3ad6dab4fb19f1b10","author":{"email":"25a19f6b3485774575c090793f6de4d8bf89b161@gmail.com","name":"Eli Patterson"},"message":"Fix the booru functions","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/d8238d4fa75161a9b5a73db3ad6dab4fb19f1b10"},{"sha":"359cdfbebfb2848b9a083ce88bff75cf0e73eb53","author":{"email":"870da9f153e7f756cb1bfc92f2ff1e6dc68dfafa@gmail.com","name":"Eli"},"message":"Created the new Connection class","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/359cdfbebfb2848b9a083ce88bff75cf0e73eb53"},{"sha":"f7ffdcd69f426e5d290510249620c03f837f0031","author":{"email":"870da9f153e7f756cb1bfc92f2ff1e6dc68dfafa@gmail.com","name":"Eli"},"message":"Switched all IPC over from Pipes and Queues to sockets","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/f7ffdcd69f426e5d290510249620c03f837f0031"},{"sha":"9a1faea46f99aad7562b14e924dd9aea9f8138e2","author":{"email":"25a19f6b3485774575c090793f6de4d8bf89b161@gmail.com","name":"Eli Patterson"},"message":"Modules now become daemons when spawned","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/9a1faea46f99aad7562b14e924dd9aea9f8138e2"},{"sha":"984088289f29016e736b75ccde5ad0ae0b1a487c","author":{"email":"25a19f6b3485774575c090793f6de4d8bf89b161@gmail.com","name":"Eli Patterson"},"message":"Changes to bot.store and added topic module","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/984088289f29016e736b75ccde5ad0ae0b1a487c"},{"sha":"d93b4c4773510daf65ca27483a2d91cf042a4510","author":{"email":"25a19f6b3485774575c090793f6de4d8bf89b161@gmail.com","name":"Eli Patterson"},"message":"Merge branch 'cloud_shana'","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/d93b4c4773510daf65ca27483a2d91cf042a4510"},{"sha":"cefae7af4a40f4942480c125dbc966088016651b","author":{"email":"25a19f6b3485774575c090793f6de4d8bf89b161@gmail.com","name":"Eli Patterson"},"message":"Merge branch 'modules'","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/cefae7af4a40f4942480c125dbc966088016651b"},{"sha":"6191b1c5cc30d46cb4805e07c37e22094491c523","author":{"email":"870da9f153e7f756cb1bfc92f2ff1e6dc68dfafa@gmail.com","name":"Eli"},"message":"Don't crash when a module exits before receiving all its messages.","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/6191b1c5cc30d46cb4805e07c37e22094491c523"},{"sha":"f8e039a720a95d9a9584ea26412d31db7184d79e","author":{"email":"25a19f6b3485774575c090793f6de4d8bf89b161@gmail.com","name":"Eli Patterson"},"message":"Handle all of the messages left over form dead modules","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/f8e039a720a95d9a9584ea26412d31db7184d79e"},{"sha":"689cc658d02e9f7dd15fff2dce5faa306819a731","author":{"email":"870da9f153e7f756cb1bfc92f2ff1e6dc68dfafa@gmail.com","name":"Eli"},"message":"Fix module hanging on exit due to infinite loop","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/689cc658d02e9f7dd15fff2dce5faa306819a731"},{"sha":"f17e2096be80828bb014a0862a6efd5511799edb","author":{"email":"870da9f153e7f756cb1bfc92f2ff1e6dc68dfafa@gmail.com","name":"Eli"},"message":"Fix modules not exiting and the resulting crashes.","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/f17e2096be80828bb014a0862a6efd5511799edb"},{"sha":"b10116079be2bbb6d4410b87adda1fadcc3b172d","author":{"email":"25a19f6b3485774575c090793f6de4d8bf89b161@gmail.com","name":"Shana"},"message":"Merge branch 'stable' of https://github.com/icecapsol/Shana2","distinct":false,"url":"https://api.github.com/repos/icecapsol/shana2/commits/b10116079be2bbb6d4410b87adda1fadcc3b172d"}]}