{"push_id":2587237900,"size":39,"distinct_size":39,"ref":"refs/heads/develop","head":"0815a910b72ff8c1341fea92912cc7bfd8d9b6f9","before":"6dd9b6246e876262771af65c698c8997841feb41","commits":[{"sha":"b69e6f41feb8f628df6882949a3efee34670f311","author":{"name":"redshiftzero","email":"ce2e028af11e2044175219057c86bc1f3d51e88d@freedom.press"},"message":"Improve error in form validation for logo upload: only PNGs allowed","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/b69e6f41feb8f628df6882949a3efee34670f311"},{"sha":"ecfb0364403c330e6c32268ceb3f08aa940accc9","author":{"name":"redshiftzero","email":"ce2e028af11e2044175219057c86bc1f3d51e88d@freedom.press"},"message":"Add metadata guide written by @harlo and typeset by @olivemartini","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/ecfb0364403c330e6c32268ceb3f08aa940accc9"},{"sha":"aee07c8f5bf7789381155d461673f2c69147cc50","author":{"name":"Loic Dachary","email":"b6eae37fc74638590e3f9030895d42446505d41b@dachary.org"},"message":"Merge pull request #3457 from freedomofpress/docs-add-metadata-guide\n\nDocs: Add metadata guide from FPF website","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/aee07c8f5bf7789381155d461673f2c69147cc50"},{"sha":"4d60e25a21dad0cf3c7ebab7b7fde25c83b0f3ab","author":{"name":"Loic Dachary","email":"b6eae37fc74638590e3f9030895d42446505d41b@dachary.org"},"message":"docs: update the list of supported languages","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/4d60e25a21dad0cf3c7ebab7b7fde25c83b0f3ab"},{"sha":"ad57687a5e4e4ce413388ba55740be69c3751ee8","author":{"name":"Loic Dachary","email":"b6eae37fc74638590e3f9030895d42446505d41b@dachary.org"},"message":"docs: better formatting of i18 codes","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/ad57687a5e4e4ce413388ba55740be69c3751ee8"},{"sha":"ca8db8f530a20a1dc3674fa1ed4d8209eddedf85","author":{"name":"pierwill","email":"4831b7b76047dda1845a00e83c90d6382e06d5e7@users.noreply.github.com"},"message":"Edit and revise installation guide","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/ca8db8f530a20a1dc3674fa1ed4d8209eddedf85"},{"sha":"7f96ec861a9bbef9dfb60d5fe6a75c5761c44f40","author":{"name":"Loic Dachary","email":"b6eae37fc74638590e3f9030895d42446505d41b@dachary.org"},"message":"Merge pull request #3463 from pierwill/docs-edit-install-guide\n\nEdit and revise installation guide","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/7f96ec861a9bbef9dfb60d5fe6a75c5761c44f40"},{"sha":"096f4f91c90f836136fc1bda7ffe71dd9253eed1","author":{"name":"Loic Dachary","email":"b6eae37fc74638590e3f9030895d42446505d41b@dachary.org"},"message":"Merge pull request #3381 from freedomofpress/clearer-string-on-logo-upload\n\nImprove error in form validation for logo upload: only PNGs allowed","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/096f4f91c90f836136fc1bda7ffe71dd9253eed1"},{"sha":"8279b85ec97a3ab847bd04dcc81e50d275cd3f42","author":{"name":"Loic Dachary","email":"b6eae37fc74638590e3f9030895d42446505d41b@dachary.org"},"message":"ansible: rules_v4 does not need to inspect unused ipv4 details\n\nThe iptables rules are only used when enable_ssh_over_tor is not\nset. Save ansible the trouble of examining the details of the ipv4\naddress and interface when the result is not going to be used.\n\nThe main benefit is also to workaround a border case which is not\nproperly handled by ipaddr:\n\n   ipaddr('184.20.18.54/255.255.255.255')\n\nalthough valid fails with\n\n   AnsibleFilterError: ipaddr: unknown filter type\n\nThis border case may be found in colocations where IP addresses are\ndistributed individually as /32 instead of being part of an allocated\nsubnet. It is however unlikely to be found in test environments or in\nsetups where the machines are allocated IPs in a private subnet.","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/8279b85ec97a3ab847bd04dcc81e50d275cd3f42"},{"sha":"c2910305ea76b556da30f4986531be288a48a2e1","author":{"name":"Loic Dachary","email":"b6eae37fc74638590e3f9030895d42446505d41b@dachary.org"},"message":"ansible: whitespace only cosmetic modification","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/c2910305ea76b556da30f4986531be288a48a2e1"},{"sha":"92c1074c3e44c78b986c5b380b195684a2f75bc4","author":{"name":"Loic Dachary","email":"b6eae37fc74638590e3f9030895d42446505d41b@dachary.org"},"message":"ansible: fix jinja/yaml whitespace adjustments","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/92c1074c3e44c78b986c5b380b195684a2f75bc4"},{"sha":"56b1a9176ccfae06abf87bac08b03ed1a7352645","author":{"name":"pierwill","email":"4831b7b76047dda1845a00e83c90d6382e06d5e7@users.noreply.github.com"},"message":"docs: regularize Tails USB terminology\n\nfixes #3023","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/56b1a9176ccfae06abf87bac08b03ed1a7352645"},{"sha":"29978fa956b5c7e26e15c4ac669e21c9798212dd","author":{"name":"heartsucker","email":"24344c7dfc8c5bcfa048e0bce2fa56822478d5c6@autistici.org"},"message":"push app context before yielding fixture","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/29978fa956b5c7e26e15c4ac669e21c9798212dd"},{"sha":"ad5511beae32294ae6e09908004e6bb9db4ffad1","author":{"name":"heartsucker","email":"24344c7dfc8c5bcfa048e0bce2fa56822478d5c6@autistici.org"},"message":"update manage.py to pop app contexts so tests pass","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/ad5511beae32294ae6e09908004e6bb9db4ffad1"},{"sha":"0eb87f39cb33434c213688fcd0f93f1c9c2953f4","author":{"name":"heartsucker","email":"24344c7dfc8c5bcfa048e0bce2fa56822478d5c6@autistici.org"},"message":"pytest fixtures: test_admin_resets_user_hotp_format_odd","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/0eb87f39cb33434c213688fcd0f93f1c9c2953f4"},{"sha":"9b188c49de19e8bfb6b75becbea76c14adf79f37","author":{"name":"heartsucker","email":"24344c7dfc8c5bcfa048e0bce2fa56822478d5c6@autistici.org"},"message":"pytest fixtures: test_admin_resets_user_hotp_error","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/9b188c49de19e8bfb6b75becbea76c14adf79f37"},{"sha":"363ceb4d3f1a526e6087eaf1849847515a4492e2","author":{"name":"heartsucker","email":"24344c7dfc8c5bcfa048e0bce2fa56822478d5c6@autistici.org"},"message":"pytest fixtures: test_user_resets_hotp","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/363ceb4d3f1a526e6087eaf1849847515a4492e2"},{"sha":"c3b864eec820f0e4409a9cc115f69a0e00da239a","author":{"name":"heartsucker","email":"24344c7dfc8c5bcfa048e0bce2fa56822478d5c6@autistici.org"},"message":"pytest fixtures: test_user_resets_user_hotp_format_odd","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/c3b864eec820f0e4409a9cc115f69a0e00da239a"},{"sha":"725f8e1de6f7481b615e79732e112e587b5e509c","author":{"name":"heartsucker","email":"24344c7dfc8c5bcfa048e0bce2fa56822478d5c6@autistici.org"},"message":"pytest fixtures: test_user_resets_user_hotp_format_non_hexa","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/725f8e1de6f7481b615e79732e112e587b5e509c"},{"sha":"a47e7550635b6591c521c59608652c88192e110d","author":{"name":"heartsucker","email":"24344c7dfc8c5bcfa048e0bce2fa56822478d5c6@autistici.org"},"message":"pytest fixtures: test_user_resets_user_hotp_error","distinct":true,"url":"https://api.github.com/repos/pwnchief/securedrop/commits/a47e7550635b6591c521c59608652c88192e110d"}]}
{"actor":{"display_login":"pwnchief"}}