{"push_id":1936596310,"size":16,"distinct_size":16,"ref":"refs/heads/d3-position-force","head":"6c73b9962085bf8e405673458f8bc97b89759f5d","before":"60bf574b4568d6051880e94214f41294f15ece42","commits":[{"sha":"2b11c1c4f9c9e74a1755ff71dba26bac21dd6f6a","author":{"name":"Bianca Danforth","email":"fff61e403bcfbbf2a78e39f2707589539f1c39e1@gmail.com"},"message":"Initial swap of localStorage for IndexedDB via Dexie. Fixes #13.\n\nStill using a `this._websites` local copy. Literally just swapped out localStorage for IndexedDB. I had originally tried getting rid of `this._websites`, but this made almost every method async, and there were numerous update errors in `store.addFirstPartyLink`.","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/2b11c1c4f9c9e74a1755ff71dba26bac21dd6f6a"},{"sha":"c925a54afbf76de3bec013f254b5343732779576","author":{"name":"Bianca Danforth","email":"fff61e403bcfbbf2a78e39f2707589539f1c39e1@gmail.com"},"message":"Partial fixes per PR feedback\n\nAdd `firstParty` boolean to `data` object passed in from `capture.js`. Replaced `if` statement with a Dexie `filter` method in `store.getAll`. Made `store.setThirdParty` async to wait for `store.addFirstPartyLink` to update and write new first party links before the next third party request is handled. Still need to remove  the `this._websites` cached version of storage data.","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/c925a54afbf76de3bec013f254b5343732779576"},{"sha":"0524fed7d0cbbfadc4eaebef5f8a60c5791c65a7","author":{"name":"Bianca Danforth","email":"fff61e403bcfbbf2a78e39f2707589539f1c39e1@gmail.com"},"message":"Make storage async.\n\nUpdate store.addFirstPartyLinks\nReordered scripts in manifest.json to avoid race conditions\nAdd event queue in capture to process requests in order\nMake reading/writing to storage async\nRemove local clone of storage 'this._websites'","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/0524fed7d0cbbfadc4eaebef5f8a60c5791c65a7"},{"sha":"a1fd49d80f511cd7c63badb9da03a2c9e8a07a4b","author":{"name":"Bianca Danforth","email":"fff61e403bcfbbf2a78e39f2707589539f1c39e1@gmail.com"},"message":"PR fixes per feedback\n\nNow that we are queue-ing incoming HTTP requests/page loads to process in order and awaiting the return of `sendThirdParty` and `sendFirstParty`, there were a number of bugs in `sendThirdParty` that were previously silently failing that have been fixed!\n* `browser.tabs.get(tabId)` throws an error (and exits the script) if the tabId is -1\n* The `response` object from `webRequest.onResponseStarted` can have a `originUrl` key with a value of `undefined`.","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/a1fd49d80f511cd7c63badb9da03a2c9e8a07a4b"},{"sha":"9d1b64b9642b496f48f13ff2b77cebbc1fbaf7d9","author":{"name":"Bianca Danforth","email":"fff61e403bcfbbf2a78e39f2707589539f1c39e1@gmail.com"},"message":"Capture third party requests from non-visible tabs.\n\nService Workers can make third party requests, for example, and these requests have a tabId = -1. We no longer ignore these kinds of requests. There may be other less obvious third party requests that we miss; there is a follow up issue, #142, to address this.","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/9d1b64b9642b496f48f13ff2b77cebbc1fbaf7d9"},{"sha":"c8ba01bd01982c5afd392bb9cf13ecd6729f8a9b","author":{"name":"Bianca Danforth","email":"fff61e403bcfbbf2a78e39f2707589539f1c39e1@gmail.com"},"message":"Reverse logic on store.isNewWebsite","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/c8ba01bd01982c5afd392bb9cf13ecd6729f8a9b"},{"sha":"97d36f154aab2c277747f329de564beec79fb6e8","author":{"name":"Jonathan Kingston","email":"fd95ac6701e4086a2cf6bdd62d96fe0ed3bbc7f4@jooped.co.uk"},"message":"Fix legacy Firefox versions and missing graph nodes not connected to their first parties. Fixes #150 Fixes #151","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/97d36f154aab2c277747f329de564beec79fb6e8"},{"sha":"c0adba31fe75d8284551797a44f2ec8f95230ef6","author":{"name":"Jonathan Kingston","email":"fd95ac6701e4086a2cf6bdd62d96fe0ed3bbc7f4@jooped.co.uk"},"message":"First parties as fp (#157)\n\n* Fix legacy Firefox versions and missing graph nodes not connected to their first parties. Fixes #150 Fixes #151\r\n\r\n* Check first party isn't about to become a reference to itself. Fixes #156","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/c0adba31fe75d8284551797a44f2ec8f95230ef6"},{"sha":"aee31ec4818b5b7d59386c27748a61d4df8988c8","author":{"name":"Bianca Danforth","email":"fff61e403bcfbbf2a78e39f2707589539f1c39e1@gmail.com"},"message":"Restructure lightbeam.js similar to other scripts (#160)\n\nAligned lightbeam.js to capture.js, store.js, etc structure. Made 'lightbeam' a global object with methods.\r\nSimplified and renamed methods based upon their current usage.","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/aee31ec4818b5b7d59386c27748a61d4df8988c8"},{"sha":"0df820899d94e2767741768f3f92632706ff6ab2","author":{"name":"Princiya","email":"0920848339e3856a94f6c37afb8668cdb32d7807@gmail.com"},"message":"positions updated for new nodes","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/0df820899d94e2767741768f3f92632706ff6ab2"},{"sha":"7f6bc7fd85dd25aa8f98442d365c4cbe5844d35b","author":{"name":"Princiya","email":"0920848339e3856a94f6c37afb8668cdb32d7807@gmail.com"},"message":"minor change","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/7f6bc7fd85dd25aa8f98442d365c4cbe5844d35b"},{"sha":"d92388b5d84e4e361962f50e67817783d851980e","author":{"name":"Princiya","email":"0920848339e3856a94f6c37afb8668cdb32d7807@gmail.com"},"message":"descriptive vars","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/d92388b5d84e4e361962f50e67817783d851980e"},{"sha":"7a5c4c65d06930e31b72f1d971280f5e2e6e7193","author":{"name":"Princiya","email":"0920848339e3856a94f6c37afb8668cdb32d7807@gmail.com"},"message":"tick count increased","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/7a5c4c65d06930e31b72f1d971280f5e2e6e7193"},{"sha":"951504623dda29f3f7e279ec8728d09f537e0da1","author":{"name":"Princiya","email":"0920848339e3856a94f6c37afb8668cdb32d7807@gmail.com"},"message":"endevent removed","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/951504623dda29f3f7e279ec8728d09f537e0da1"},{"sha":"c1edc2da8a655298b6b444830aaa46e049a9aeec","author":{"name":"Princiya","email":"0920848339e3856a94f6c37afb8668cdb32d7807@gmail.com"},"message":"minor change","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/c1edc2da8a655298b6b444830aaa46e049a9aeec"},{"sha":"6c73b9962085bf8e405673458f8bc97b89759f5d","author":{"name":"Princiya","email":"0920848339e3856a94f6c37afb8668cdb32d7807@gmail.com"},"message":"minor change","distinct":true,"url":"https://api.github.com/repos/princiya/lightbeam-we/commits/6c73b9962085bf8e405673458f8bc97b89759f5d"}]}
{"actor":{"display_login":"princiya"}}