{"push_id":3276897823,"size":29,"distinct_size":29,"ref":"refs/heads/pluggable-signatures","head":"2ef0f12a2b1a4f959ac297da402d2806e615cc9c","before":"f22056068df7a083a1430d5b8da9837f70511717","commits":[{"sha":"45b8708d773ab778a29197a609152365610ccfbd","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"fix bit truncation issue","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/45b8708d773ab778a29197a609152365610ccfbd"},{"sha":"4ef7955392331849512ee0a7b1a96ff8ccf2b718","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"fix randomizer for infinity ranges","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/4ef7955392331849512ee0a7b1a96ff8ccf2b718"},{"sha":"4792c03830a5cc322441229bf786fe54e9602153","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"6.22.2","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/4792c03830a5cc322441229bf786fe54e9602153"},{"sha":"3ea06ae9652fcabcc82f87fb509188c62c7f0700","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"reuse tree-index across requests","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/3ea06ae9652fcabcc82f87fb509188c62c7f0700"},{"sha":"8dbc5d6a6e259cf0e3f9428583b5b244c22c8eef","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"6.22.3","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/8dbc5d6a6e259cf0e3f9428583b5b244c22c8eef"},{"sha":"9f5dd69bf610d39456483188c18b12efdc07b8cc","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"try other downloads regions if the first one was alraedy fetched","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/9f5dd69bf610d39456483188c18b12efdc07b8cc"},{"sha":"4d59fce9ac663d90c7f411fe08be8ff3473c019e","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"6.22.4","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/4d59fce9ac663d90c7f411fe08be8ff3473c019e"},{"sha":"203f31bd3d3d5210f47d97ee7fcfb56861bdfe19","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"use the pagers public api","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/203f31bd3d3d5210f47d97ee7fcfb56861bdfe19"},{"sha":"e287f81ccacc452ab3ca627ebdf591a63a4cc5f8","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"do not persist last want on the shared selection","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/e287f81ccacc452ab3ca627ebdf591a63a4cc5f8"},{"sha":"fb258e0400916710d0173bc1db35af2d6ebb744a","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"6.22.5","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/fb258e0400916710d0173bc1db35af2d6ebb744a"},{"sha":"b5fddfbe54791def9046db969f359956fd9c10c1","author":{"name":"Aral Balkan","email":"b210a7138a72ac71125460e4dca858ea0ddf7d3a@aralbalkan.com"},"message":"Add reminder that the onwrite handler has to call cb() (#190)\n\nThis was not immediately clear to me and my appends were not working without it.","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/b5fddfbe54791def9046db969f359956fd9c10c1"},{"sha":"bedcfa242d50414bca511edcd2a081cd54508562","author":{"name":"Aral Balkan","email":"b210a7138a72ac71125460e4dca858ea0ddf7d3a@aralbalkan.com"},"message":"Specify key type (avoid browser Buffer/ArrayBuffer gotcha) (#189)\n\nhypercore constructor accepts Node.js Buffer instances, not ArrayBuffer instances. This is a gotcha when using hypercore in the browser. This change explicitly documents this behaviour.","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/bedcfa242d50414bca511edcd2a081cd54508562"},{"sha":"bc9c14eaae4f400853aa46b2067d2143bf9510f8","author":{"name":"Martin Heidegger","email":"cb13a06ccdd7c4a9e2e4ba3c55a1bab93f18870c@gmail.com"},"message":"Removed dependency on buffer-equals as it has been deprecated. (#187)","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/bc9c14eaae4f400853aa46b2067d2143bf9510f8"},{"sha":"00cfc9085a7c0ac27981f08fc7e359100682b040","author":{"name":"Martin Heidegger","email":"cb13a06ccdd7c4a9e2e4ba3c55a1bab93f18870c@gmail.com"},"message":"Fix: timing error that resulted in missing remoteId on peer when peer is added. (#188)\n\n* Removed dependency on buffer-equals as it has been deprecated.\r\n\r\n* Fixed timing error that resulted in missing remoteId on peer when peer is added.\r\n\r\n* Sturdier solution to fix the peer's missing remoteId.\r\n\r\nHandshake may come often or never, depending in which state the stream is passed in.\r\nThis means that .ready() should be triggered if a remoteId is available and only the first time that a handshake is submitted.\r\nMultiple handshakes can technically update the remoteId. If the remoteId changes on update it is a good idea sending out a 'remote-update'\r\nthat triggers the change in remote identification.\r\n\r\n* triggerReady consistently returns boolean (addresses https://github.com/mafintosh/hypercore/pull/188#discussion_r249528360)\r\n\r\n* safe-buffer-equals follows file conventions. (addresses: https://github.com/mafintosh/hypercore/pull/188#discussion_r249528558)","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/00cfc9085a7c0ac27981f08fc7e359100682b040"},{"sha":"765d8507a0b50bd830d43647cf73a997fa7866b6","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"batch all writes to storage in append (#192)","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/765d8507a0b50bd830d43647cf73a997fa7866b6"},{"sha":"472b122f7263fccc8a7f4ec7372c6bd16004b89d","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"6.23.0","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/472b122f7263fccc8a7f4ec7372c6bd16004b89d"},{"sha":"52cd3928df2743151c6ee47c3f186783c2a04c59","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"fix overwrite","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/52cd3928df2743151c6ee47c3f186783c2a04c59"},{"sha":"ded6f323b802547eba42460900e686fd95e66937","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"6.23.1","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/ded6f323b802547eba42460900e686fd95e66937"},{"sha":"271338161f8d45e218bac94fe4fb17b4bb79ebc8","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"add failing replicate test","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/271338161f8d45e218bac94fe4fb17b4bb79ebc8"},{"sha":"f9b8ff1be11d050e399a5ba23a6cd535d9f1a30d","author":{"name":"Mathias Buus","email":"3e6f04e2728426b968d0677989cd60116e13f865@gmail.com"},"message":"fix remote bitfield cleared on hash result","distinct":true,"url":"https://api.github.com/repos/emilbayes/hypercore/commits/f9b8ff1be11d050e399a5ba23a6cd535d9f1a30d"}]}
{"actor":{"display_login":"emilbayes"}}