{"push_id":981758112,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"557d1c9ffd740be45148034dac8f012fdebd39b8","before":"8b27bb8b64bcc62df8b1d531290b02597d403cc5","commits":[{"sha":"50b7252723d38bdfefb8559abee0f9f8dacad0db","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@mir2.org","name":"Igor Bukanov"},"message":"configs in /opt and single user in sshd image\n\nFor simpler Dockerfiles dpod.json are located under /opt, not /etc, to avoid copiing both /etc and /opt in a typical expected Dockerfile.\n\nThe provided sshd image uses single acount `user` for both ssh acess and the agent. Volume separation is enough to isolate host private keys and read-only volume for authorized keys prevents their modifications.","distinct":true,"url":"https://api.github.com/repos/ibukanov/dpodctl/commits/50b7252723d38bdfefb8559abee0f9f8dacad0db"},{"sha":"f375b673220c19afd50f1c2ee791d3a3ad132ebd","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@mir2.org","name":"Igor Bukanov"},"message":"removing dependency between sshd and agent\n\nsshd does not require the ssh-agent with host keys running all the time. The only dependency is that when starting up sshd checks an alive agent socket, but that can be trivially arranged by waiting for the socket to be ready before starting sshd. After that starting/stopping the agent process only affects the new client connections.\n\nanother change is the removal of an extra one-shot container to populate the agent with keys. It does not get any extra security as the agent has the keys in any case while the setup was more complex.","distinct":true,"url":"https://api.github.com/repos/ibukanov/dpodctl/commits/f375b673220c19afd50f1c2ee791d3a3ad132ebd"},{"sha":"e5b37bf13253a041712376791a9c92e8437e9dd6","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@mir2.org","name":"Igor Bukanov"},"message":"removal of requires/autostart support\n\nThat just brought complexity that is not necssary in practical setups.","distinct":true,"url":"https://api.github.com/repos/ibukanov/dpodctl/commits/e5b37bf13253a041712376791a9c92e8437e9dd6"},{"sha":"bbb0e112ee88f41634a9944103893b7bac2aeb31","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@mir2.org","name":"Igor Bukanov"},"message":"removal of sample sshd image\n\nThis is moved to another repo due to its poor composeability.","distinct":true,"url":"https://api.github.com/repos/ibukanov/dpodctl/commits/bbb0e112ee88f41634a9944103893b7bac2aeb31"},{"sha":"f877877bd55df6c58d7faf7e315b0fb416c21103","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@mir2.org","name":"Igor Bukanov"},"message":"ignore not-found config inclues during build\n\nWhen building the only relevant information is the image name and this allows to extract it from an included file that refers to other files that will be available in the image only after the build.","distinct":true,"url":"https://api.github.com/repos/ibukanov/dpodctl/commits/f877877bd55df6c58d7faf7e315b0fb416c21103"},{"sha":"557d1c9ffd740be45148034dac8f012fdebd39b8","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@mir2.org","name":"Igor Bukanov"},"message":"new bash implementation","distinct":true,"url":"https://api.github.com/repos/ibukanov/dpodctl/commits/557d1c9ffd740be45148034dac8f012fdebd39b8"}]}