{"push_id":1969533189,"size":26,"distinct_size":26,"ref":"refs/heads/master","head":"9a7d00481937d47c05e73b499e5b0108cf8ba00a","before":"64924553f24efec7a05adf10716431a7034ccee1","commits":[{"sha":"e3a3249c92152fa74cb5c0329fa36101c08b8e24","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Remove deprecated project rebuild feature.","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/e3a3249c92152fa74cb5c0329fa36101c08b8e24"},{"sha":"fc1dddef61f8206ab9b46f314f71849189f7b480","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Add temporary proxy heuristics to mitigate ambiguous requests.\n\nWe should remove them once Let's Encrypt supports wildcard certificates:\nhttps://letsencrypt.org/2017/07/06/wildcard-certificates-coming-jan-2018.html\n\nThey should become available around January 2018, and will allow us to enforce\nexplicit proxy requests by specifying container ID and port in domains like:\n  'https://8088.abc123.<hostname>/index.html'\ninstead of the prefixed URLs we use today (which don't work with WebSockets):\n  'https://<hostname>/abc123/8080/index.html'","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/fc1dddef61f8206ab9b46f314f71849189f7b480"},{"sha":"976ccc80af2b04ee3f5d9e569e3a2d5a8d63b94b","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Fix local proxy by routing WebSocket requests to mapped ports.","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/976ccc80af2b04ee3f5d9e569e3a2d5a8d63b94b"},{"sha":"8ed68ef2ff4e02d391379d30c0dfccb2e9b3f7e2","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Fix local proxy for Cloud9 IDE by accepting more URLs.","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/8ed68ef2ff4e02d391379d30c0dfccb2e9b3f7e2"},{"sha":"383a9cc92ed4b48cffacf47417c5fbe001aaa2ad","author":{"name":"Tim Nguyen","email":"69f6348545b8771fc8e17adcb194e418835f03b2@gmail.com"},"message":"Create API instead of using Scout for spawning and deleting containers","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/383a9cc92ed4b48cffacf47417c5fbe001aaa2ad"},{"sha":"ca81494624356b4fe67bcaea54bbb4496acedf89","author":{"name":"Tim Nguyen","email":"69f6348545b8771fc8e17adcb194e418835f03b2@gmail.com"},"message":"Fix deleting a container","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/ca81494624356b4fe67bcaea54bbb4496acedf89"},{"sha":"1bdc7de2861c2df82178e4a4ffa04cde8fc00edb","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Add an API to list Docker images and containers on a host.","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/1bdc7de2861c2df82178e4a4ffa04cde8fc00edb"},{"sha":"457b900a90f29fa543b9348cffbf0b830174180a","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Make the Docker host administration page editable again.","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/457b900a90f29fa543b9348cffbf0b830174180a"},{"sha":"50a470de401926c3557a029298305caac371ac4d","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Disable form elements when awaiting a server response.","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/50a470de401926c3557a029298305caac371ac4d"},{"sha":"b7beb69f1d050f7745e93378cb54509f630eecf7","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Use Array.forEach instead of Array.map in janitor.js.","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/b7beb69f1d050f7745e93378cb54509f630eecf7"},{"sha":"87a3800cd58ad7bf21575c032b19d9acc45c8293","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Add an administration section for Docker images and containers.","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/87a3800cd58ad7bf21575c032b19d9acc45c8293"},{"sha":"548d914df72406651449d0087efbb95cca2b1ed0","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Make Pull the primary button in project administration section.","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/548d914df72406651449d0087efbb95cca2b1ed0"},{"sha":"e7431bd6bcea44eafc90aa66e8d6fdc02db396df","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Fix delete confirmation title in contributions page.","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/e7431bd6bcea44eafc90aa66e8d6fdc02db396df"},{"sha":"105af007cef7945fb9d429c19d763d848495e4d8","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Transition Cloud9 IDE links from c9.io to the SDK installed in each container.","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/105af007cef7945fb9d429c19d763d848495e4d8"},{"sha":"50ff5c3c7d55d3cb1cea7026153158200381589d","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Don't keep a recycled container's old name.","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/50ff5c3c7d55d3cb1cea7026153158200381589d"},{"sha":"28938f10ea40a52c4b26afeaecb770691e14dd57","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Slightly re-organize the container APIs.","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/28938f10ea40a52c4b26afeaecb770691e14dd57"},{"sha":"506835429673564960f0e468f9d9a7417901e2f5","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Don't pre-allocate machines for project lists, we don't use them anymore.","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/506835429673564960f0e468f9d9a7417901e2f5"},{"sha":"cc8153d3cb6580bef4fc1a291356669c737cf2de","author":{"name":"Jan Keromnes","email":"fb51a15ad5828467ddc47f286d5e62795af57ba3@linux.com"},"message":"Don't auto-blur form elements upon submit.","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/cc8153d3cb6580bef4fc1a291356669c737cf2de"},{"sha":"e853cfa9538a4bfaf07583cf0481879ce794590c","author":{"name":"greenkeeper[bot]","email":"97b076773409812acbeb9b898a28cdb5d6ad422b@users.noreply.github.com"},"message":"fix(package): update email-login to version 1.2.0","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/e853cfa9538a4bfaf07583cf0481879ce794590c"},{"sha":"828fd73f071062838436bceace978dd60b81789a","author":{"name":"Arshad Khan","email":"6de433c69b265083402315ab7758f4e0f6700558@gmail.com"},"message":"Removed margin from alert divs (#149)\n\n\r\n\r\n* Update janitor.css","distinct":true,"url":"https://api.github.com/repos/jankeromnes/janitor/commits/828fd73f071062838436bceace978dd60b81789a"}]}
{"actor":{"display_login":"jankeromnes"}}