{"push_id":775054951,"size":50,"distinct_size":50,"ref":"refs/heads/master","head":"fed21e9205bb53f8568e3a07cded887698f166fc","before":"af0929b96e6211a028294a8926e1dfdc5c43c101","commits":[{"sha":"d9b394bf3d4c3b2c352b133e9ae79cb12c7d169d","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"Revert \"Also test for standard when running test-node\"\n\nThis reverts commit af0929b96e6211a028294a8926e1dfdc5c43c101.","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/d9b394bf3d4c3b2c352b133e9ae79cb12c7d169d"},{"sha":"ac6ce61424cdb72810b67bfa31cf655bd42298a1","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"standard@5","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/ac6ce61424cdb72810b67bfa31cf655bd42298a1"},{"sha":"89645ebe81cf46d61e4d7be423cb8c7a32283b2b","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"multistream@2","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/89645ebe81cf46d61e4d7be423cb8c7a32283b2b"},{"sha":"958f30a0341ca323c7cef794b00fe38eed845297","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"BREAKING: Use abstract-chunk-store for storage\n\nPart of an effort to share more code with `torrent-stream` by\n@mafintosh:\n\nhttps://github.com/mafintosh/torrent-stream/pull/133\nhttps://github.com/mafintosh/torrent-stream/pull/132\n\nStorage is now based on:\n\nhttps://www.npmjs.com/package/fs-chunk-store (in node)\nhttps://www.npmjs.com/package/memory-chunk-store (in the browser)\n\nand:\n\nhttps://www.npmjs.com/package/immediate-chunk-store\nhttps://www.npmjs.com/package/torrent-piece\n\nThis is a BREAKING change, since users who pass in custom storage\nengine with `opts.storage` will need to update their storage backend to\nbe `abstract-chunk-store` compliant:\n\nhttps://www.npmjs.com/package/abstract-chunk-store\n\nThere are also likely other miscellaneous BREAKING API changes, since\nthis was a huge refactor of the codebase.","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/958f30a0341ca323c7cef794b00fe38eed845297"},{"sha":"4ccd9667ddaeb97c6aa50bc36311a242c0d02c70","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"Include web torrent version in http user agent","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/4ccd9667ddaeb97c6aa50bc36311a242c0d02c70"},{"sha":"e610ea9748d1b3c67387c833be767ae2a64c41a2","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"test: improve server test","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/e610ea9748d1b3c67387c833be767ae2a64c41a2"},{"sha":"b1f87ef4bba5c07994ed7363ddf4e99ef794ab1e","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"test: torrent.parsedTorrent is gone","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/b1f87ef4bba5c07994ed7363ddf4e99ef794ab1e"},{"sha":"f910c34cce10a99411be304521e63afed397865b","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"test: don't assume event ordering","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/f910c34cce10a99411be304521e63afed397865b"},{"sha":"b35b5b50cd63f9536bbfccb08ac852ce1fe7dccc","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"torrent: make torrent.load(streams, [cb]) callback optional","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/b35b5b50cd63f9536bbfccb08ac852ce1fe7dccc"},{"sha":"89fc47af48dda1f67abeb4385dd594a4ea547dc0","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"cmd: torrent.parsedTorrent is gone","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/89fc47af48dda1f67abeb4385dd594a4ea547dc0"},{"sha":"26ed2c258591bd1d95eab4eb4be5f9136f62e256","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"remove stray console logs","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/26ed2c258591bd1d95eab4eb4be5f9136f62e256"},{"sha":"47aafa1af42db08f1b0d97c126e1699c97b82e42","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"pass total torrent length to storage store","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/47aafa1af42db08f1b0d97c126e1699c97b82e42"},{"sha":"c89692a240f92dec48a9271b30fcb04fb5951280","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"torrent: remove dead code\n\nNot really sure what this code was doing — maybe trying to allow a\nTorrent object to be passed in to another client? Since\ntorrent.parsedTorrent is gone and the data just lives directly on the\ntorrent object, removing this code should work just fine.","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/c89692a240f92dec48a9271b30fcb04fb5951280"},{"sha":"9461dd63fb18e25bcee85f6c188005fe9bdec1e2","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"trigger notify after torrent.load is called","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/9461dd63fb18e25bcee85f6c188005fe9bdec1e2"},{"sha":"384b442f66d94e8e01eee499f69141727c925840","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"torrent: start torrent.done as `false`","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/384b442f66d94e8e01eee499f69141727c925840"},{"sha":"a14123fa14f78615d80a6bfd70b0cd91ef11ac13","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"BREAKING: rename `torrent.storage` to `torrent.store`","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/a14123fa14f78615d80a6bfd70b0cd91ef11ac13"},{"sha":"1f2b3197d2ce9830af49d9eaf52d6aca48dec1b0","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"update docs: remove opts.verify","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/1f2b3197d2ce9830af49d9eaf52d6aca48dec1b0"},{"sha":"10ecb08b68aa3d18c34615464248dbaf5a7dccd0","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"remove unecessary nextTicks","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/10ecb08b68aa3d18c34615464248dbaf5a7dccd0"},{"sha":"07948311409a908605e8bb002edaafdbcccfb07d","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"file: emit 'done' on zero-length file","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/07948311409a908605e8bb002edaafdbcccfb07d"},{"sha":"0d7035160ac8f1fd765f3c90815b95b77bcc6aa6","author":{"email":"3ac678a265738f018d81f29cba4888c30fda03d5@feross.org","name":"Feross Aboukhadijeh"},"message":"file: make file.createReadStream work on zero-length file","distinct":true,"url":"https://api.github.com/repos/gillesdemey/webtorrent/commits/0d7035160ac8f1fd765f3c90815b95b77bcc6aa6"}]}