{"push_id":748815898,"size":111,"distinct_size":1,"ref":"refs/heads/master","head":"c3fc850b69943525179f5e1a23c766cbd3261e79","before":"e509824f290c6e0e70d23a489aac0e97be7e9d20","commits":[{"sha":"29ab7b9026947365b45caeccdb01588d6784ae9c","author":{"email":"eb0877843acc39f8ef6f7269937dee931c372d23@stefans-entwicklerecke.de","name":"Stefan"},"message":"Merge pull request #2619 from ether/master\n\nMaster","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/29ab7b9026947365b45caeccdb01588d6784ae9c"},{"sha":"d31523aa08d123f421248e249e2194f7689f0b06","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"Update hooks_server-side.md","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/d31523aa08d123f421248e249e2194f7689f0b06"},{"sha":"b8192fd0155066ebe605345de082a9d6c9f09e68","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"first attempt at fixing dead keys, it cant be this easy can it?","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/b8192fd0155066ebe605345de082a9d6c9f09e68"},{"sha":"ec7b3fc787bee9ea11547d1e8e5d8e160fdfc18e","author":{"email":"ee24079f257370cd20a7a211e82e0d965c8d4792@uninett.no","name":"Andreas Åkre Solberg"},"message":"Adding support for providing intermediate CA certificates when running etherpad-lite with ssl through Node/expressjs","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/ec7b3fc787bee9ea11547d1e8e5d8e160fdfc18e"},{"sha":"d7c7c961458b333601e3378027b500f41e092e9c","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"Merge pull request #2636 from andreassolberg/develop\n\nAdding support for providing intermediate CA certificates","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/d7c7c961458b333601e3378027b500f41e092e9c"},{"sha":"b4163fc8626a6671e9b80d2f372e2a601c5ab907","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"fix docs","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/b4163fc8626a6671e9b80d2f372e2a601c5ab907"},{"sha":"b349a4f226825b16620b2f9a59d300b8fb4046c1","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"probably fixes #2625","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/b349a4f226825b16620b2f9a59d300b8fb4046c1"},{"sha":"a6a8c4d909a38f6b07390e12f5f2d1007fcd8350","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"provide a script that cleans up before running to save people doing rm rf src node_modules","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/a6a8c4d909a38f6b07390e12f5f2d1007fcd8350"},{"sha":"254edffa9ca4deebef189c10b7846adca72024db","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"fixes #2547","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/254edffa9ca4deebef189c10b7846adca72024db"},{"sha":"e1406b826b41f40b55d0816868444e5abd3efe09","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"cleaner update logic doesnt error when nothing to do","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/e1406b826b41f40b55d0816868444e5abd3efe09"},{"sha":"58ab17bf9e21cd5c5266f3f7c1de80eedc1821dd","author":{"email":"b1bc3f96310a1fc2cd9886ba3d88c56cd3fabb21@gmail.com","name":"Luiza Pagliari"},"message":"Fix the way Content Collector gets the node class. Fixes #2640","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/58ab17bf9e21cd5c5266f3f7c1de80eedc1821dd"},{"sha":"dbb2956d2f13cd05a8c133b0160a10c5776441ac","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"allow chrome to use control shift 1 to send ordered list","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/dbb2956d2f13cd05a8c133b0160a10c5776441ac"},{"sha":"799b086216a08c12630adc8c422b2a235cface27","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"Merge pull request #2641 from lpagliari/develop\n\nFix the way Content Collector gets the node class. Fixes #2640","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/799b086216a08c12630adc8c422b2a235cface27"},{"sha":"1f471b0f81d985416f75c5010edab6a06bd40e28","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"show versions of plugins at startup, fixes #2642","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/1f471b0f81d985416f75c5010edab6a06bd40e28"},{"sha":"ac41d150c00e40c06fad519b3ccac6d40f033659","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"Merge branch 'develop' of github.com:ether/etherpad-lite into develop","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/ac41d150c00e40c06fad519b3ccac6d40f033659"},{"sha":"74ad7a858448b461da425ed84d56e9cea892a025","author":{"email":"e46fc836cca3acec03944314d1457c2ae6c68ef3@sulfrian.net","name":"Alexander Sulfrian"},"message":"timeslider: Fix export links\n\nNames of the pads can contain more charaters than \\w. So while\ntransforming the export links, we simply can allow all charaters\nexcept the slash as pad names.","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/74ad7a858448b461da425ed84d56e9cea892a025"},{"sha":"4b4a121f081a1de052a7bfa06b2ef06cd26a9433","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"Merge pull request #2643 from AlexanderS/fix-timeslider-export\n\ntimeslider: Fix export links","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/4b4a121f081a1de052a7bfa06b2ef06cd26a9433"},{"sha":"da06ac6fd72ca42a4e2649a77a9d39b8f50d3655","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"dont prompt twice on import fool","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/da06ac6fd72ca42a4e2649a77a9d39b8f50d3655"},{"sha":"4938c7be38d69246e577cfb45e86263f7062edc0","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"plugins always return html so use that endpoint","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/4938c7be38d69246e577cfb45e86263f7062edc0"},{"sha":"0a9c63141047beae0475747ca6e173f852f4642b","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@mclear.co.uk","name":"John McLear"},"message":"better fix for #2625","distinct":false,"url":"https://api.github.com/repos/ether/etherpad-lite/commits/0a9c63141047beae0475747ca6e173f852f4642b"}]}