{"push_id":2465978734,"size":50,"distinct_size":50,"ref":"refs/heads/master","head":"94d4aec0d643345f9b93ffda1400c3c0f8264e5c","before":"fbe49b2dbaa80569c7db0e342f6a70e2b488351f","commits":[{"sha":"e18d007637121de5d45d97f1a6bbab4d8ed0af9b","author":{"name":"Jeoffrey Bakker","email":"d5a8575aa7a129123f16a3f794e3a8404848f55b@finalist.nl"},"message":"remove inlined js","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/e18d007637121de5d45d97f1a6bbab4d8ed0af9b"},{"sha":"9d394c6f7f1544589601a7b82eb5d95629699462","author":{"name":"Jeoffrey Bakker","email":"d5a8575aa7a129123f16a3f794e3a8404848f55b@finalist.nl"},"message":"update to manifest v2","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/9d394c6f7f1544589601a7b82eb5d95629699462"},{"sha":"23d939ab735f57ba196677e24329bf4209d972e1","author":{"name":"Jeoffrey Bakker","email":"d5a8575aa7a129123f16a3f794e3a8404848f55b@finalist.nl"},"message":"remove inline event onclick/onload handlers\n\nFinish merge of pull request from from Carl Baldwin <carl@ecbaldwin.net> and Jeoffrey Bakker <jeoffrey@finalist.nl>","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/23d939ab735f57ba196677e24329bf4209d972e1"},{"sha":"6bff55c1426142c3680a2611a62a796f2b9798b6","author":{"name":"Eric Woodruff","email":"7e914d04cacb339ff07bbd9042b5d1faf9c5081d@gmail.com"},"message":"bump manifest version","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/6bff55c1426142c3680a2611a62a796f2b9798b6"},{"sha":"53d2aa502d9574540b157fcdaaa29235c683e061","author":{"name":"Eric Woodruff","email":"7e914d04cacb339ff07bbd9042b5d1faf9c5081d@gmail.com"},"message":"2.1.7. fix portable html page\n\nuse no inlined code except when downloaded\nreplace script src via ajax, remove static build step\nfix download button to save with correct file name\nhide download button on downloaded page\nuse embedded json to remove the need to quote guids, etc","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/53d2aa502d9574540b157fcdaaa29235c683e061"},{"sha":"58b93f60c3e65634a211210ebd1b3d2168634262","author":{"name":"William Kenyon","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@abacathoo.org"},"message":"grepUrl: Use the tld.js library improve domain splitting.\n\nBefore this commit, grepUrl used a heuristic to split domains:\n  * if it has one dot:\n    cut off the bit after the dot\n  * if it has two or more dots:\n    cut off the bit before the first dot, and after the last dot\ne.g.\n  http://amazon.com/ -> amazon\n  http://amazon.co.uk/ -> co\n  http://www.amazon.co.uk/ -> amazon.co\n  http://www.aws.amazon.co.uk/ -> aws.amazon.co\n\nThis worked pretty well most of the time.\nHowever, as the above example shows, it can cause havoc\nwhen trying to log on to different bits of amazon.\n\nThis commit makes grepUrl use the tld.js library to deal with domains properly:\ne.g.\n  http://amazon.com/ -> amazon\n  http://amazon.co.uk/ -> amazon\n  http://www.amazon.co.uk/ -> amazon\n  http://www.aws.amazon.co.uk/ -> amazon","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/58b93f60c3e65634a211210ebd1b3d2168634262"},{"sha":"7f480696c84b86be8ea3ec2a17bbf6aebe503da6","author":{"name":"Eric Woodruff","email":"272d94d91002d48263c0daec9e694014350c2fbe@gmail.com"},"message":"Merge pull request #18 from wkenyon/use-tldjs-for-domains\n\nProblem with .co.uk and other two level registrar controlled domains.","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/7f480696c84b86be8ea3ec2a17bbf6aebe503da6"},{"sha":"3082eca6ba45fc88eaff861e7c301d09996b6ef8","author":{"name":"Eric Woodruff","email":"7e914d04cacb339ff07bbd9042b5d1faf9c5081d@gmail.com"},"message":"version 2.1.8","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/3082eca6ba45fc88eaff861e7c301d09996b6ef8"},{"sha":"bd8b4e887d0688fed0c8260f3474edb0a79a3a8d","author":{"name":"William Kenyon","email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@wkenyon.net"},"message":"Use a narrower hash field on portable html page\n\nOld way:\nThe hash field on the portable html page was big, and you\ncould see the whole hash.\n\nProblem:\nA shoulder surfer could see the hash and remember it, or take a\nphoto of the screen.\n\nNew way:\nUse a narrower hash field, so that most of the hash is obscured.","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/bd8b4e887d0688fed0c8260f3474edb0a79a3a8d"},{"sha":"8bcdcb5fbd98d0006d4752d5cf2de4ffc36a5cf7","author":{"name":"William Kenyon","email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@wkenyon.net"},"message":"Move refreshStorage() logic from options.js to common.js\n\nThe logic is renamed to dumpDatabase().\n  dumpDatabase() is called by the old refreshStorage() function in options.js\n  dumpDatabase() will be called by a new function in passhashplus-data.js\n  This will be used to backup the database in the portable html file","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/8bcdcb5fbd98d0006d4752d5cf2de4ffc36a5cf7"},{"sha":"f5fc43de9bf8b5ae6c90eb83b75e9dcba7b5546d","author":{"name":"William Kenyon","email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@wkenyon.net"},"message":"Put headers on the individual sections of portable html page\n\nThis will help distinguish between the hash generation section, the\ndatabase backup section, and the download portable html page section","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/f5fc43de9bf8b5ae6c90eb83b75e9dcba7b5546d"},{"sha":"4c71d282d96da22be3641ea1f8578b2f7e6719b9","author":{"name":"William Kenyon","email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@wkenyon.net"},"message":"Add the database backup section to the portable html page","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/4c71d282d96da22be3641ea1f8578b2f7e6719b9"},{"sha":"fea4a37dce3ddb4be1f0d50f06c145644d283b40","author":{"name":"William Kenyon","email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@wkenyon.net"},"message":"Fix typo","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/fea4a37dce3ddb4be1f0d50f06c145644d283b40"},{"sha":"9e6bbcdfa1dae41fb3cb270c90a6f1bfe6afd48a","author":{"name":"Eric Woodruff","email":"272d94d91002d48263c0daec9e694014350c2fbe@gmail.com"},"message":"Merge pull request #19 from wkenyon/short-hash-field-in-portable-html-page\n\nUse a narrower hash field on portable html page","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/9e6bbcdfa1dae41fb3cb270c90a6f1bfe6afd48a"},{"sha":"4640bb6d07f7842ccc8c22d65523bb8c83d25b44","author":{"name":"Eric Woodruff","email":"272d94d91002d48263c0daec9e694014350c2fbe@gmail.com"},"message":"Merge pull request #20 from wkenyon/include-db-backup-in-portable-html-page\n\nInclude db backup in portable html page","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/4640bb6d07f7842ccc8c22d65523bb8c83d25b44"},{"sha":"7b73bee449f68234b6335aa93216a7c1a5e95ba3","author":{"name":"Eric Woodruff","email":"7e914d04cacb339ff07bbd9042b5d1faf9c5081d@gmail.com"},"message":"add comment showing where script src originated when expanding","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/7b73bee449f68234b6335aa93216a7c1a5e95ba3"},{"sha":"0ced7efa2bf8655ab5be6a1a5c576153cdc7976d","author":{"name":"William Kenyon","email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@wkenyon.net"},"message":"Remove old way of getting options","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/0ced7efa2bf8655ab5be6a1a5c576153cdc7976d"},{"sha":"bc759a665d4c1ff0421c6ea5f359ff99a13181ce","author":{"name":"William Kenyon","email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@wkenyon.net"},"message":"moved <script src=passhashplus.js> from body to header\n\nit seemed weird for it to be in the body.\nperhaps it was there to enforce some sort of loading order?\n\nit's better to enforce loading order using callbacks like\n$(document).ready(function(){...});","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/bc759a665d4c1ff0421c6ea5f359ff99a13181ce"},{"sha":"70af6f17c7b45ffb6a74f2ff14e0808962138d95","author":{"name":"William Kenyon","email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@wkenyon.net"},"message":"whitespace only\n\nindentation for improved clarity","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/70af6f17c7b45ffb6a74f2ff14e0808962138d95"},{"sha":"41175966ac7866191002cec93e70aaf4d86cdafc","author":{"name":"William Kenyon","email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@wkenyon.net"},"message":"Move database from body to header\n\nthe database was stored in a <div> in body,\nnow it will be stored in a <script type=\"application/json\">\nin the header","distinct":true,"url":"https://api.github.com/repos/JimPatterson/passwordhasherplus/commits/41175966ac7866191002cec93e70aaf4d86cdafc"}]}
{"actor":{"display_login":"JimPatterson"}}