{"push_id":900544902,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"0e850265308511b6c4901089c50428439d329a30","before":"8d3fdf18f29395fe6fd7b5b50887a66c5c272530","commits":[{"sha":"54079c53a404d64f88b181ac088c83654d303a40","author":{"email":"fc496528422c109bd39a69cc13cd7db6e9b01896@gmail.com","name":"keepcalm444"},"message":"Add web.grok, which polls the grok forums for new posts.\n\nNote: this introduces a new dependency, 'python-dateutil'.\nIt is on pypi. You will need to configure your Grok session cookies\nin .ninjabot_config.\n\nCurrently the timestamps displayed are wrong.","distinct":true,"url":"https://api.github.com/repos/gnustomp/ninjabot/commits/54079c53a404d64f88b181ac088c83654d303a40"},{"sha":"ad8a4eff88dbc0d3d164a40f5a10aa48029a2c6d","author":{"email":"fc496528422c109bd39a69cc13cd7db6e9b01896@gmail.com","name":"keepcalm444"},"message":"grok: fix timezones (badly)\n\nThis should be fixed properly one day","distinct":true,"url":"https://api.github.com/repos/gnustomp/ninjabot/commits/ad8a4eff88dbc0d3d164a40f5a10aa48029a2c6d"},{"sha":"467c13acb3cfee1bc7d1ab4d772808ae712f71d1","author":{"email":"6b3077d10f8ab2e4aeef0c493b368a1f118ec620@users.noreply.github.com","name":"David"},"message":"grok: slight cleanup, improve wording of message","distinct":true,"url":"https://api.github.com/repos/gnustomp/ninjabot/commits/467c13acb3cfee1bc7d1ab4d772808ae712f71d1"},{"sha":"082ffa4e9d15fbf891ad3b3bd8e7b5ee3f5286e8","author":{"email":"6b3077d10f8ab2e4aeef0c493b368a1f118ec620@users.noreply.github.com","name":"David"},"message":"grok: spaces to tabs","distinct":true,"url":"https://api.github.com/repos/gnustomp/ninjabot/commits/082ffa4e9d15fbf891ad3b3bd8e7b5ee3f5286e8"},{"sha":"c609c3ee8d513f95f7f70d983dc519aa8132c582","author":{"email":"fc496528422c109bd39a69cc13cd7db6e9b01896@users.noreply.github.com","name":"Simon"},"message":"Merge pull request #1 from auscompgeek/asyncio-port\n\nCleanup & tabs","distinct":true,"url":"https://api.github.com/repos/gnustomp/ninjabot/commits/c609c3ee8d513f95f7f70d983dc519aa8132c582"},{"sha":"d5fa0d0073781b8e5781f7699fc73dbe819eb45d","author":{"email":"6b3077d10f8ab2e4aeef0c493b368a1f118ec620@users.noreply.github.com","name":"David"},"message":"Merge branch keepcalm444/asyncio-port","distinct":true,"url":"https://api.github.com/repos/gnustomp/ninjabot/commits/d5fa0d0073781b8e5781f7699fc73dbe819eb45d"},{"sha":"9fb4f7fd3611ad71938c142465e00192c7d7f55a","author":{"email":"6b3077d10f8ab2e4aeef0c493b368a1f118ec620@users.noreply.github.com","name":"David"},"message":"Move web.grok to challenge.discourse\n\nPicking plugins to load is hard, apparently.","distinct":true,"url":"https://api.github.com/repos/gnustomp/ninjabot/commits/9fb4f7fd3611ad71938c142465e00192c7d7f55a"},{"sha":"032ce5345dbe5b9f131ae0c0921250fbbae81424","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nickarmstrong.id.au","name":"Nick Armstrong"},"message":"Use bpaste.net for paste","distinct":true,"url":"https://api.github.com/repos/gnustomp/ninjabot/commits/032ce5345dbe5b9f131ae0c0921250fbbae81424"},{"sha":"ea2285829e0d7f070d276bd9db10c3c593cbcc0c","author":{"email":"6b3077d10f8ab2e4aeef0c493b368a1f118ec620@users.noreply.github.com","name":"David"},"message":"discourse: use a requests session","distinct":true,"url":"https://api.github.com/repos/gnustomp/ninjabot/commits/ea2285829e0d7f070d276bd9db10c3c593cbcc0c"},{"sha":"a7f25aa2e64166b7d7ac5055518a1d6d64f797df","author":{"email":"6b3077d10f8ab2e4aeef0c493b368a1f118ec620@users.noreply.github.com","name":"David"},"message":"ninjabot: really handle PINGs ASAP","distinct":true,"url":"https://api.github.com/repos/gnustomp/ninjabot/commits/a7f25aa2e64166b7d7ac5055518a1d6d64f797df"},{"sha":"5afd9596aa98c2578f13fe89d382998b42397aac","author":{"email":"6b3077d10f8ab2e4aeef0c493b368a1f118ec620@users.noreply.github.com","name":"David"},"message":"ninjabot: fix too broad except clauses","distinct":true,"url":"https://api.github.com/repos/gnustomp/ninjabot/commits/5afd9596aa98c2578f13fe89d382998b42397aac"},{"sha":"1d944b830abc2b1a25d74616a724bd2833e066f5","author":{"email":"6b3077d10f8ab2e4aeef0c493b368a1f118ec620@users.noreply.github.com","name":"David"},"message":"ninjabot: print outgoing messages without CRLF","distinct":true,"url":"https://api.github.com/repos/gnustomp/ninjabot/commits/1d944b830abc2b1a25d74616a724bd2833e066f5"},{"sha":"7d887f7b692240cefb7fbb774567cbaa515e4228","author":{"email":"4920984a9ca3a2359381ad194c7ae5b2953a2aa2@gmail.com","name":"James Ye"},"message":"Revert \"ninjabot: make ssl an optional parameter\"\n\nThis reverts commit e9eaebf917aaa09013c17c521743e3f31b210ba2.","distinct":true,"url":"https://api.github.com/repos/gnustomp/ninjabot/commits/7d887f7b692240cefb7fbb774567cbaa515e4228"},{"sha":"0e850265308511b6c4901089c50428439d329a30","author":{"email":"4920984a9ca3a2359381ad194c7ae5b2953a2aa2@gmail.com","name":"James Ye"},"message":"ninjabot: enable ssl by default\n\nrandom nitpick","distinct":true,"url":"https://api.github.com/repos/gnustomp/ninjabot/commits/0e850265308511b6c4901089c50428439d329a30"}]}