{"push_id":2880136999,"size":56,"distinct_size":56,"ref":"refs/heads/master","head":"d16b0e8ac2c5c616f17e6869b6c8cdfccabe025c","before":"e7afea3cf313f81822d8959ddc1c4d582e906fd3","commits":[{"sha":"728ad493152a7c53a9a989028de337ba8a70f6e9","author":{"name":"Jason A. Donenfeld","email":"e7e312fea4c2c1aad2bb075d739111890e1ce08b@zx2c4.com"},"message":"generate: use /dev/urandom directly\n\nPassing to tr using the \"pick and discard\" technique is more straight-\nforwardly correct and less error-prone. It also allows users to\nselect their own character sets to be passed to tr.","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/728ad493152a7c53a9a989028de337ba8a70f6e9"},{"sha":"900cd2d3031ca1f9d33d8abb34b9068647cc564b","author":{"name":"Jason A. Donenfeld","email":"e7e312fea4c2c1aad2bb075d739111890e1ce08b@zx2c4.com"},"message":"Add extensions","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/900cd2d3031ca1f9d33d8abb34b9068647cc564b"},{"sha":"cd10af97c6b44b7b4b1f2f9f4878d4c785247c94","author":{"name":"Jason A. Donenfeld","email":"e7e312fea4c2c1aad2bb075d739111890e1ce08b@zx2c4.com"},"message":"Add signatures","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/cd10af97c6b44b7b4b1f2f9f4878d4c785247c94"},{"sha":"479f3b0e4959f4d89e79d86cafe78f89d96710c2","author":{"name":"Jason A. Donenfeld","email":"e7e312fea4c2c1aad2bb075d739111890e1ce08b@zx2c4.com"},"message":"extensions: make opt-in","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/479f3b0e4959f4d89e79d86cafe78f89d96710c2"},{"sha":"fecf795e383f733171b0d03694c8ce2caefa6cb2","author":{"name":"Alex Dunn","email":"46952c1342d5ce1a4f5689855eda3c9064bca8f6@gmail.com"},"message":"1password2pass: modernization","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/fecf795e383f733171b0d03694c8ce2caefa6cb2"},{"sha":"419e0595f4e5f32364c4b9ed4d9652452941934c","author":{"name":"Jason A. Donenfeld","email":"e7e312fea4c2c1aad2bb075d739111890e1ce08b@zx2c4.com"},"message":"extensions: introduce system extensions","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/419e0595f4e5f32364c4b9ed4d9652452941934c"},{"sha":"ac5778f4ad87f3d4a20b5571be8bd3d07e693348","author":{"name":"Jason A. Donenfeld","email":"e7e312fea4c2c1aad2bb075d739111890e1ce08b@zx2c4.com"},"message":"makefile: proper use of DESTPATH","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/ac5778f4ad87f3d4a20b5571be8bd3d07e693348"},{"sha":"d9ef1933a78b0e1ad0dc9122369f75541426237c","author":{"name":"Jason A. Donenfeld","email":"e7e312fea4c2c1aad2bb075d739111890e1ce08b@zx2c4.com"},"message":"show,generate: support qrcodes","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/d9ef1933a78b0e1ad0dc9122369f75541426237c"},{"sha":"85b8b607823a05cf1699a55f3aef7eec31a71c57","author":{"name":"Nathan Sommer","email":"2b885320d895ba9213564bacebc03038448067d9@wooster.edu"},"message":"keepasss2csv2pass: improve and make more flexible\n\n- Code is now PEP 8 compliant\n- Uses argparse module for command line arguments\n- Prints what it will do and prompts for confirmation before\n  proceeding\n- Does not put URL and notes fields in the entry unless they\n  are present in the CSV file\n- Adds a \"user\" field in the entry\n- There are now command line arguments for the following:\n    - Exclude specific groups from being imported\n    - Convert groups and names to lowercase\n    - Use the name of the KeePass entry rather than the\n      username as the pass entry name","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/85b8b607823a05cf1699a55f3aef7eec31a71c57"},{"sha":"52812972f9c72aeae4f1c07621718e0722052f99","author":{"name":"Jason A. Donenfeld","email":"e7e312fea4c2c1aad2bb075d739111890e1ce08b@zx2c4.com"},"message":"tests: fix for recent changes","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/52812972f9c72aeae4f1c07621718e0722052f99"},{"sha":"f092948449c5aac673fee9235cc05ce8e4678cba","author":{"name":"Sebastian Reuße","email":"62d754cc350e84d3b1c32ae79f976f5348e74a40@wirrsal.net"},"message":"Don’t reencrypt data not managed by pass.\n\nWhen keeping the password-store under git, it can make sense using a git\nextension such as git-annex instead of the native git object store to\nstore the encrypted files. Inter alia, this allows one to selectively\nexpire old copies of the encrypted data, while otherwise, one would need\nto recreate the complete repository when a key should no longer have\naccess to some of the data.\n\nSince using the git-annex object store means that *.gpg files (and\ndirectories named *.gpg) are kept under .git/… (non-writable), the\nreencryption logic used by pass currently fails. To remedy this, we now\nignore everything kept under .git when looking for files to reencrypt or\nwhen grepping.","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/f092948449c5aac673fee9235cc05ce8e4678cba"},{"sha":"b6f5065812690e45d8de55a49e6a3f7c578b22cd","author":{"name":"Justin Gassner","email":"74166e1c6f5e3434d5553978cacf62b33a8f5227@web.de"},"message":"man: fix typos","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/b6f5065812690e45d8de55a49e6a3f7c578b22cd"},{"sha":"f693483409f5c1a518ef3229c5036da940defb47","author":{"name":"Fabio Zanini","email":"847be0078f57d0b1a66b6a2f1a65286527118fb2@fastmail.fm"},"message":"keepassx2pass: port to python3","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/f693483409f5c1a518ef3229c5036da940defb47"},{"sha":"a863773473a0b0c97b7e20fe6f860c91bdc19ccb","author":{"name":"Kevin Lyda","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@ie.suberic.net"},"message":"Support git worktree.\n\nGit worktree works with the normal .git directory instead being a\n.git file with a reference to the primary git repository.","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/a863773473a0b0c97b7e20fe6f860c91bdc19ccb"},{"sha":"ab42edac8f3d790aac54f4f4eef0888ac53fe86b","author":{"name":"Sam Mason","email":"f16bed56189e249fe4ca8ed10a1ecae60e8ceac0@samason.uk"},"message":"pwsafe2pass: add importer","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/ab42edac8f3d790aac54f4f4eef0888ac53fe86b"},{"sha":"8a8279bc52f43c6dc4a2636b6c2a2bfa4b7b0999","author":{"name":"Jason A. Donenfeld","email":"e7e312fea4c2c1aad2bb075d739111890e1ce08b@zx2c4.com"},"message":"man: document system extensions","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/8a8279bc52f43c6dc4a2636b6c2a2bfa4b7b0999"},{"sha":"9f578222339cb02348759ec46508fb376516f387","author":{"name":"Jason A. Donenfeld","email":"e7e312fea4c2c1aad2bb075d739111890e1ce08b@zx2c4.com"},"message":"clip: sleep may require argv[0] to be sleep","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/9f578222339cb02348759ec46508fb376516f387"},{"sha":"9538c8a6080cd2faef203e982aa069438aad890e","author":{"name":"Jason A. Donenfeld","email":"e7e312fea4c2c1aad2bb075d739111890e1ce08b@zx2c4.com"},"message":"git: use inner-most directory","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/9538c8a6080cd2faef203e982aa069438aad890e"},{"sha":"6cfe29e04c3536b19a2870b24d999386a01c0963","author":{"name":"Jason A. Donenfeld","email":"e7e312fea4c2c1aad2bb075d739111890e1ce08b@zx2c4.com"},"message":"Style","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/6cfe29e04c3536b19a2870b24d999386a01c0963"},{"sha":"2ef852377f06286d2f8836cc25bb0937d85287e2","author":{"name":"Jason A. Donenfeld","email":"e7e312fea4c2c1aad2bb075d739111890e1ce08b@zx2c4.com"},"message":"Copyright","distinct":true,"url":"https://api.github.com/repos/andrewjstryker/password-store/commits/2ef852377f06286d2f8836cc25bb0937d85287e2"}]}
{"actor":{"display_login":"andrewjstryker"}}