{"push_id":1412194904,"size":18,"distinct_size":17,"ref":"refs/heads/arch","head":"beef3150147e876f0d9ee88d198231b2fab18255","before":"e31a568e4087ce9cb66aa0c6331f751390dbab0d","commits":[{"sha":"4096f3a441387646527ea7db2733f111b6e45623","author":{"name":"Tijn Schuurmans","email":"3286de161f1db225ffbdfe23b950b2cd249ea799@tijnschuurmans.nl"},"message":"unescape the path for public files\n\n`uri.path.to_s` could be something like:\n\n    \"images/file%20with%20spaces.png\"\n\nwhile the file would be named:\n\n    \"public/images/file with spaces.png\"","distinct":false,"url":"https://api.github.com/repos/tijn/prax.cr/commits/4096f3a441387646527ea7db2733f111b6e45623"},{"sha":"bfc9c7a1880177c4d5ed4d7be1bb5f4da7937769","author":{"name":"Julien Portalier","email":"ea640de0300173e34ce46fbcef4e2956bf37acec@portalier.com"},"message":"Merge pull request #23 from tijn/escaped-urls\n\nunescape the path for public files","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/bfc9c7a1880177c4d5ed4d7be1bb5f4da7937769"},{"sha":"2879ddfbb228931c4dc2c8583267c07d6c9baf17","author":{"name":"Julien Portalier","email":"ea640de0300173e34ce46fbcef4e2956bf37acec@portalier.com"},"message":"Make INSTALL more prominent","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/2879ddfbb228931c4dc2c8583267c07d6c9baf17"},{"sha":"0444c67a6b73f5effdace18151974a15c1f64f9b","author":{"name":"Julien Portalier","email":"ea640de0300173e34ce46fbcef4e2956bf37acec@portalier.com"},"message":"Move iptables rules to 'prax iptables' command","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/0444c67a6b73f5effdace18151974a15c1f64f9b"},{"sha":"48c7a2bc6b9a3eb41e48490f4b6d6557a4c5f357","author":{"name":"Julien Portalier","email":"ea640de0300173e34ce46fbcef4e2956bf37acec@portalier.com"},"message":"Fix: compile with Crystal 0.15","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/48c7a2bc6b9a3eb41e48490f4b6d6557a4c5f357"},{"sha":"3a239f14c976ba7a53c9532342770c1ba34fbf1f","author":{"name":"Julien Portalier","email":"ea640de0300173e34ce46fbcef4e2956bf37acec@portalier.com"},"message":"Fix: declare ivar types (Crystal > 0.15)","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/3a239f14c976ba7a53c9532342770c1ba34fbf1f"},{"sha":"4fdf02702c63ad5a7cd2888a23fc1443fbdf1919","author":{"name":"Edward Rudd","email":"aa2bbbdefc04823fd3c63f7a7036860105783b71@outoforder.cc"},"message":"use newer contract for OpenSSL (crystal 0.18+) (#29)","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/4fdf02702c63ad5a7cd2888a23fc1443fbdf1919"},{"sha":"eddfa738d8d9fc75c9c259810b757d044ea0fd22","author":{"name":"Edward Rudd","email":"aa2bbbdefc04823fd3c63f7a7036860105783b71@outoforder.cc"},"message":"use full class name reference (fails in crystal 0.18 otherwise) (#30)","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/eddfa738d8d9fc75c9c259810b757d044ea0fd22"},{"sha":"f15c1fd21d181522e60aedd71c610121111e529c","author":{"name":"Edward Rudd","email":"aa2bbbdefc04823fd3c63f7a7036860105783b71@outoforder.cc"},"message":"add in support for .praxrc files (via a helper)","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/f15c1fd21d181522e60aedd71c610121111e529c"},{"sha":"13739ca34d89719e8b1d69292374f119ff387d86","author":{"name":"Julien Portalier","email":"ea640de0300173e34ce46fbcef4e2956bf37acec@portalier.com"},"message":"Merge pull request #31 from urkle/feat-praxrc\n\nAdd support for .praxrc files","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/13739ca34d89719e8b1d69292374f119ff387d86"},{"sha":"f51f9e062794d50fb9696ca9ac18948fdfa3b68d","author":{"name":"Julien Portalier","email":"ea640de0300173e34ce46fbcef4e2956bf37acec@portalier.com"},"message":"Update changelog\n\n- .praxrc\r\n- crystal 0.18","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/f51f9e062794d50fb9696ca9ac18948fdfa3b68d"},{"sha":"0accf01f6dcd6ad4b0b067adb0f50f97745963ca","author":{"name":"Edward Rudd","email":"aa2bbbdefc04823fd3c63f7a7036860105783b71@outoforder.cc"},"message":"Fix forwarding of repeated headers\n\nRepeated headers may not always be combined into a single header separated with a comma (eg: cookies) but they can always be repeated for the different values.\r\n\r\nfixes #32","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/0accf01f6dcd6ad4b0b067adb0f50f97745963ca"},{"sha":"4dcf5ac88f7b098d770d5da13d9916ad1f64c34d","author":{"name":"Julien Portalier","email":"ea640de0300173e34ce46fbcef4e2956bf37acec@portalier.com"},"message":"Fix: inverted HTTP/HTTPS ports","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/4dcf5ac88f7b098d770d5da13d9916ad1f64c34d"},{"sha":"8a04b25d771b02732074d66185de38801902c60c","author":{"name":"Julien Portalier","email":"ea640de0300173e34ce46fbcef4e2956bf37acec@portalier.com"},"message":"Release: v0.6.0","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/8a04b25d771b02732074d66185de38801902c60c"},{"sha":"3ece05d01fd9591ec2b2ec93a14dcca7fec5f3d4","author":{"name":"Julien Portalier","email":"ea640de0300173e34ce46fbcef4e2956bf37acec@portalier.com"},"message":"Fix: only redirect external wlan/eth devices\n\nThis avoids redirect outgoing traffic from LXC or Docker containers\nfor example.","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/3ece05d01fd9591ec2b2ec93a14dcca7fec5f3d4"},{"sha":"7b21923162c3772c7e913d2b1b0cc317d9193700","author":{"name":"Julien Portalier","email":"ea640de0300173e34ce46fbcef4e2956bf37acec@portalier.com"},"message":"Release: v0.6.1","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/7b21923162c3772c7e913d2b1b0cc317d9193700"},{"sha":"e9af3ac3dc8a68f0d677a3d6cec73532f0710e2a","author":{"name":"Tijn Schuurmans","email":"3286de161f1db225ffbdfe23b950b2cd249ea799@tijnschuurmans.nl"},"message":"Merge branch 'master' into arch","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/e9af3ac3dc8a68f0d677a3d6cec73532f0710e2a"},{"sha":"beef3150147e876f0d9ee88d198231b2fab18255","author":{"name":"Tijn Schuurmans","email":"3286de161f1db225ffbdfe23b950b2cd249ea799@tijnschuurmans.nl"},"message":"Merge remote-tracking branch 'tijn/arch' into arch","distinct":true,"url":"https://api.github.com/repos/tijn/prax.cr/commits/beef3150147e876f0d9ee88d198231b2fab18255"}]}
{"actor":{"display_login":"tijn"}}