{"push_id":715929638,"size":24,"distinct_size":0,"ref":"refs/heads/master","head":"6e71296f6383d6dfc1198c3af914d10c1b1140de","before":"425269f09f59077f84c6d0ca9421e83067b293cf","commits":[{"sha":"80267b25f84db3c786d69ab4578d0867a3aa20ad","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"up N_SECS_TO_WAIT_AFTER_ONLOAD to 10 (was 8)","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/80267b25f84db3c786d69ab4578d0867a3aa20ad"},{"sha":"1f2e08a5f294c9f43ca160801c8d6042151bba5a","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"add in real-time decompression of the saved gzipped scriptcontent files, enable IFRAME content archiving, update tests to verify IFRAME content, update tests to handle HTML data in addition to scriptcontent for hash tests","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/1f2e08a5f294c9f43ca160801c8d6042151bba5a"},{"sha":"c68fb49e47f8d8515c382444493305c12158f987","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"update backend.py's script-content functionality to drop/retrieve .txt.gz files","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/c68fb49e47f8d8515c382444493305c12158f987"},{"sha":"23928d944409e90e7fea9c6adfa889ecbc2b1354","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"move .encode('utf-8') call","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/23928d944409e90e7fea9c6adfa889ecbc2b1354"},{"sha":"0fdc6838943fcc376ad7788544b0245b7905ad35","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"first attempt at fixing redirection reports. needs major cleaning.","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/0fdc6838943fcc376ad7788544b0245b7905ad35"},{"sha":"38de2bbd1d74c855d85621e84740ffa59bac87ec","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"fix test-page url","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/38de2bbd1d74c855d85621e84740ffa59bac87ec"},{"sha":"ba1315ecd06a84a50c87699b4c36bd255f195a88","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"schedule the new URLs","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/ba1315ecd06a84a50c87699b4c36bd255f195a88"},{"sha":"77972e71d95fbf170e314194b8eec41300e70580","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"add debugging info to tests.py","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/77972e71d95fbf170e314194b8eec41300e70580"},{"sha":"506db76dd6a6cddec1608b59be78f56fda0e6eaf","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"syntax error in print() statement","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/506db76dd6a6cddec1608b59be78f56fda0e6eaf"},{"sha":"5cf3fed4e1b3c6661bc1948eddcd3287bfe331d3","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"improve alignment of debugging info in tests.py, handle cases where listener() is triggered by onCompleted and main_frame req separately","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/5cf3fed4e1b3c6661bc1948eddcd3287bfe331d3"},{"sha":"8e1969c522da9f6fca2b5fb54ad80ddb66ff9137","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"re-org listener / callbacks","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/8e1969c522da9f6fca2b5fb54ad80ddb66ff9137"},{"sha":"f54f00e00412291aa4e71be85bcd89dc57bbcfb6","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"make Patch request synchronous (until we can implement the auto-POST on fail with callbacks)","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/f54f00e00412291aa4e71be85bcd89dc57bbcfb6"},{"sha":"c1a9d1400bd89d98ec217130f45b00f8be7b0cdd","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"make POST synchronous too (for now)","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/c1a9d1400bd89d98ec217130f45b00f8be7b0cdd"},{"sha":"076a1f5e820e47e234d5c6a56d7a2253a4fb26f1","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"reorg tests, update formatting, fix id","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/076a1f5e820e47e234d5c6a56d7a2253a4fb26f1"},{"sha":"eb5b4a063b7e4c52d8cc72c48f378bbb767265d9","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"update id values","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/eb5b4a063b7e4c52d8cc72c48f378bbb767265d9"},{"sha":"9d6eb391cc6af4db4fb5ab187425529a1e26ed83","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"make injected code run at document_start, add debugging & early exit if scripts[0] is undefined","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/9d6eb391cc6af4db4fb5ab187425529a1e26ed83"},{"sha":"2e645553e1fc838b6f93c1798903572c4fefc990","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"remove known_scripts.js (large & unused)","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/2e645553e1fc838b6f93c1798903572c4fefc990"},{"sha":"ee33b019f00bb8f67eb82d07f97836aa1d4845dc","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"call delete SCRIPTS[tabId] as soon as content is grabbed","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/ee33b019f00bb8f67eb82d07f97836aa1d4845dc"},{"sha":"f153d7776447c4c2d043f2135d168756ee115ef5","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"formatting changes to start cleaning up extension.js","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/f153d7776447c4c2d043f2135d168756ee115ef5"},{"sha":"ca09e628b0c6f9ae3acc3f26359b601f74eee5b8","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@andymartin.cc","name":"Andy Martin"},"message":"add extra pageview for second time end.html is seen during testing","distinct":false,"url":"https://api.github.com/repos/andy11/ScriptObservatory/commits/ca09e628b0c6f9ae3acc3f26359b601f74eee5b8"}]}