{"push_id":1491926388,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"4205fe0efe2d03907f495cfcf6dedbbd5cec34d4","before":"4a434405eb9787139ca0c634be6c855095b4f467","commits":[{"sha":"0add46e6cccdd5959824cd4a1221aed1058c66b4","author":{"name":"joshua stein","email":"205f1314cdc5ad775077b8f0400e0fa601e4a112@jcs.org"},"message":"injected js: don't hook into _blank A's if there is no body\n\nsuch as on t.co pages with just a <head>","distinct":true,"url":"https://api.github.com/repos/jcs/endless/commits/0add46e6cccdd5959824cd4a1221aed1058c66b4"},{"sha":"23ce5f9c34f2ec6fa43be3c4cd6f24fe9d8b4aa4","author":{"name":"joshua stein","email":"205f1314cdc5ad775077b8f0400e0fa601e4a112@jcs.org"},"message":"injected.js: unwrap","distinct":true,"url":"https://api.github.com/repos/jcs/endless/commits/23ce5f9c34f2ec6fa43be3c4cd6f24fe9d8b4aa4"},{"sha":"23db2e098edc3b91ff2a0c345e7aa6f349ea7bc5","author":{"name":"joshua stein","email":"205f1314cdc5ad775077b8f0400e0fa601e4a112@jcs.org"},"message":"injected.js: don't replace console object, just redefine functions\n\nThere are a bunch of functions that we don't implement that some\nsites use, so let those fall through.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/Console","distinct":true,"url":"https://api.github.com/repos/jcs/endless/commits/23db2e098edc3b91ff2a0c345e7aa6f349ea7bc5"},{"sha":"d85ddf5e5d5d62e482948523ecb01cfc3ffd9a8a","author":{"name":"joshua stein","email":"205f1314cdc5ad775077b8f0400e0fa601e4a112@jcs.org"},"message":"HostSettings: this debug message is unhelpful, even in tracing","distinct":true,"url":"https://api.github.com/repos/jcs/endless/commits/d85ddf5e5d5d62e482948523ecb01cfc3ffd9a8a"},{"sha":"b5f545345316321e4d5297d1f2c58d3d1195f565","author":{"name":"joshua stein","email":"205f1314cdc5ad775077b8f0400e0fa601e4a112@jcs.org"},"message":"URLInterceptor: remove some commented out code, tweak other comment","distinct":true,"url":"https://api.github.com/repos/jcs/endless/commits/b5f545345316321e4d5297d1f2c58d3d1195f565"},{"sha":"80d21bfedddd21cdde551ba4f04e843f84d77068","author":{"name":"joshua stein","email":"205f1314cdc5ad775077b8f0400e0fa601e4a112@jcs.org"},"message":"injected.js: make it clear this code comes from endless, not the site","distinct":true,"url":"https://api.github.com/repos/jcs/endless/commits/80d21bfedddd21cdde551ba4f04e843f84d77068"},{"sha":"2b316f342a233e123efaa0085629a4d23cd3e8e4","author":{"name":"joshua stein","email":"205f1314cdc5ad775077b8f0400e0fa601e4a112@jcs.org"},"message":"tests: use XCTAssertEqualObjects instead of XCTAssertTrue\n\nthis way both strings show up in the test result output to make it\neasier to spot why they are different","distinct":true,"url":"https://api.github.com/repos/jcs/endless/commits/2b316f342a233e123efaa0085629a4d23cd3e8e4"},{"sha":"4205fe0efe2d03907f495cfcf6dedbbd5cec34d4","author":{"name":"joshua stein","email":"205f1314cdc5ad775077b8f0400e0fa601e4a112@jcs.org"},"message":"URLInterceptor: fix CSP header munging with script-src nonce\n\nWhen a site has an existing CSP with script-src but has things in it\nlike 'unsafe-inline', when we prepend our nonced version of the\ninjected script, the browser effectively ignores all other values in\nthe directive and requires that all of them have nonces.  Since none\nof them do, all of the 'unsafe-inline' scripts on the page break.\n\nFixes images loading on a medium.com page which has such a CSP.","distinct":true,"url":"https://api.github.com/repos/jcs/endless/commits/4205fe0efe2d03907f495cfcf6dedbbd5cec34d4"}]}
{"actor":{"display_login":"jcs"}}