{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":40733543,"defaultBranch":"main","name":"webextensions-examples","ownerLogin":"mdn","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-14T19:55:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7565578?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1693155287.0","currentOid":""},"activityList":{"items":[{"before":"d5fee36ec59a116fa3434a64fa2a353c9d4685db","after":"faadfca8ddce0c02cc20c3c261c76a9b50073122","ref":"refs/heads/main","pushedAt":"2023-11-04T17:16:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"},"commit":{"message":"Update root-cert-stats to use runtime.sendMessage #542 (#547)\n\n* Adding send message and on message functions\r\n\r\n* moving table displaying into a new function\r\n\r\n* updating rootCertStats from var to let\r\n\r\n* updating comments\r\n\r\n* Apply Linter change, unused const\r\n\r\nCo-authored-by: Rob Wu \r\n\r\n---------\r\n\r\nCo-authored-by: Rob Wu \r\nCo-authored-by: rebloor ","shortMessageHtmlLink":"Update root-cert-stats to use runtime.sendMessage #542 (#547)"}},{"before":"31008d83ebc780a6073eb95cb5b79e90a824fd76","after":"d5fee36ec59a116fa3434a64fa2a353c9d4685db","ref":"refs/heads/main","pushedAt":"2023-11-02T15:39:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"},"commit":{"message":"chore: Add package-lock.json (#550)","shortMessageHtmlLink":"chore: Add package-lock.json (#550)"}},{"before":"fc984fa2e4f47dca75477fe683edcd97632d9cfb","after":"31008d83ebc780a6073eb95cb5b79e90a824fd76","ref":"refs/heads/main","pushedAt":"2023-11-01T22:40:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"},"commit":{"message":"chore: use npm install instead of npm ci in gh workflow (#549)\n\nThe project does not have a package-lock.json file, so `npm ci` does not\r\nwork. Switch to `npm install` instead.","shortMessageHtmlLink":"chore: use npm install instead of npm ci in gh workflow (#549)"}},{"before":"cad65502f29de49ae45db65c122222cb6030e1cc","after":"fc984fa2e4f47dca75477fe683edcd97632d9cfb","ref":"refs/heads/main","pushedAt":"2023-10-31T21:40:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"},"commit":{"message":"chore: add setup-node + npm ci to lint workflow (#548)","shortMessageHtmlLink":"chore: add setup-node + npm ci to lint workflow (#548)"}},{"before":"e0b3fc5a94d821faee5a54d55377352923d6018e","after":"cad65502f29de49ae45db65c122222cb6030e1cc","ref":"refs/heads/main","pushedAt":"2023-10-31T16:20:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rob--W","name":"Rob Wu","path":"/Rob--W","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1365071?s=80&v=4"},"commit":{"message":"chore: update eslint and CI (#532)\n\n* update eslint\r\n\r\n* babel-eslint has been deprecated\r\n\r\n* ci: update lint","shortMessageHtmlLink":"chore: update eslint and CI (#532)"}},{"before":"fa4187c2b115459dea7698363a1fe5be4617909b","after":"e0b3fc5a94d821faee5a54d55377352923d6018e","ref":"refs/heads/main","pushedAt":"2023-10-24T20:45:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"},"commit":{"message":"Content cherry picked from approved PR 482 (#546)","shortMessageHtmlLink":"Content cherry picked from approved PR 482 (#546)"}},{"before":"709bc28a6c96461267c57e42e43338ec4e2d8d7e","after":"fa4187c2b115459dea7698363a1fe5be4617909b","ref":"refs/heads/main","pushedAt":"2023-10-04T12:54:12.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Rumyra","name":"Ruth John","path":"/Rumyra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302715?s=80&v=4"},"commit":{"message":"Merge pull request #537 from rebloor/window-manipulator-update-for-issue-28\n\nwindow-manipulator update for issue 431","shortMessageHtmlLink":"Merge pull request #537 from rebloor/window-manipulator-update-for-is…"}},{"before":"6392240f0f516a1fbf3e013287f88eb44e9286ac","after":"709bc28a6c96461267c57e42e43338ec4e2d8d7e","ref":"refs/heads/main","pushedAt":"2023-10-02T00:46:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"},"commit":{"message":"Reverse var to let change (#541)\n\n* Reverse var to let change\r\n\r\n* Review feedback\r\n\r\nCo-authored-by: Rob Wu \r\n\r\n---------\r\n\r\nCo-authored-by: Rob Wu ","shortMessageHtmlLink":"Reverse var to let change (#541)"}},{"before":"a468a4c8b3a0ced79d73e809e61e4ac1f9bca622","after":"6392240f0f516a1fbf3e013287f88eb44e9286ac","ref":"refs/heads/main","pushedAt":"2023-09-05T23:24:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"},"commit":{"message":"Use async/await in options.js (#457)\n\nCo-authored-by: rebloor ","shortMessageHtmlLink":"Use async/await in options.js (#457)"}},{"before":"094be5978b9cec4e6de6e652bc461ce9b81b84b5","after":null,"ref":"refs/heads/remove-built","pushedAt":"2023-08-27T16:54:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"}},{"before":"eb2311c1810b39afd05f78452bb4d5ccc2dfe50c","after":"a468a4c8b3a0ced79d73e809e61e4ac1f9bca622","ref":"refs/heads/main","pushedAt":"2023-08-27T16:54:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"},"commit":{"message":"Delete build directory (#539)\n\nFixes #397\r\n\r\nThere is no mechanism for updating these files. They were last refreshed five years ago, so can no longer be guaranteed to reflect the example code. Links to these files on MDN were removed in https://github.com/mdn/content/pull/28422.","shortMessageHtmlLink":"Delete build directory (#539)"}},{"before":null,"after":"094be5978b9cec4e6de6e652bc461ce9b81b84b5","ref":"refs/heads/remove-built","pushedAt":"2023-08-25T18:01:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"},"commit":{"message":"Delete build directory\n\nFixes #397\r\n\r\nThere is no mechanism for updating these files. They were last refreshed five years ago, so can no longer be guaranteed to reflect the example code. Links to these files on MDN were removed in https://github.com/mdn/content/pull/28422.","shortMessageHtmlLink":"Delete build directory"}},{"before":"8b40ee549ccd173672b9b57d2581a7b514824aaa","after":"eb2311c1810b39afd05f78452bb4d5ccc2dfe50c","ref":"refs/heads/main","pushedAt":"2023-08-10T09:23:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"},"commit":{"message":"Update manifest.json (#447)\n\nCo-authored-by: rebloor ","shortMessageHtmlLink":"Update manifest.json (#447)"}},{"before":"017fb25625d3bf7f7bf3693eba9f534e4d26df00","after":"8b40ee549ccd173672b9b57d2581a7b514824aaa","ref":"refs/heads/main","pushedAt":"2023-08-10T04:33:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"},"commit":{"message":"Improve accessibility (#418)","shortMessageHtmlLink":"Improve accessibility (#418)"}},{"before":"ff1cd273e0be8e8cc5bedd807ad70f82059c8438","after":"017fb25625d3bf7f7bf3693eba9f534e4d26df00","ref":"refs/heads/main","pushedAt":"2023-08-10T04:28:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"},"commit":{"message":"Improve accessibility (#417)\n\nhttps://www.w3.org/TR/WCAG20-TECHS/H44.html\r\n\r\nCo-authored-by: rebloor ","shortMessageHtmlLink":"Improve accessibility (#417)"}},{"before":"f4a611d76b5cb81d759ca037d88fd144b107c827","after":"ff1cd273e0be8e8cc5bedd807ad70f82059c8438","ref":"refs/heads/main","pushedAt":"2023-06-15T02:47:36.792Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"},"commit":{"message":"Substitute about:debugging#/runtime/this-firefox for about:debugging (#488)\n\n* Substitute about:debugging#/runtime/this-firefox for about:debugging\r\n\r\nExtensions are loaded at about:debugging#/runtime/this-firefox not about:debugging\r\n\r\n* Drop Python 2 support. Fixes #489\r\n\r\n* Update README.md\r\n\r\n* Revert to https://github.com/mdn/webextensions-examples/commit/ae1c2176ea0d7df04778ee2d46503223ca436289\r\n\r\n* Update native-messaging/README.md\r\n\r\nCo-authored-by: rebloor \r\n\r\n---------\r\n\r\nCo-authored-by: rebloor ","shortMessageHtmlLink":"Substitute about:debugging#/runtime/this-firefox for about:debugging (#…"}},{"before":"06330a69c2087baba3cde1a9b241d314e37cacc6","after":"f4a611d76b5cb81d759ca037d88fd144b107c827","ref":"refs/heads/main","pushedAt":"2023-05-17T20:25:37.920Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rob--W","name":"Rob Wu","path":"/Rob--W","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1365071?s=80&v=4"},"commit":{"message":"Add index of all DNR examples to all DNR examples (#527)","shortMessageHtmlLink":"Add index of all DNR examples to all DNR examples (#527)"}},{"before":"9433f842d6295db366c399df752332d78a9cc859","after":"06330a69c2087baba3cde1a9b241d314e37cacc6","ref":"refs/heads/main","pushedAt":"2023-05-17T16:13:55.838Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rob--W","name":"Rob Wu","path":"/Rob--W","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1365071?s=80&v=4"},"commit":{"message":"Add declarativeNetRequest (DNR) + MV3 examples (#526)\n\nThese examples are designed to be cross-browser compatible.\r\nIn particular, these extensions do not use `background` because there is\r\ncurrently no single manifest that can support both Firefox and Chrome,\r\ndue to the lack of event page support in Chrome, and the lack of service\r\nworker support in Firefox.\r\n\r\nThree examples demonstrating the use of the declarativeNetRequest API:\r\n- dnr-block-only: One minimal example demonstrating the use of static\r\n DNR rules to block requests.\r\n- dnr-redirect-url: One minimal example demonstrating the use of static\r\n DNR rules to redirect requests.\r\n- dnr-dynamic-with-options: A generic example demonstrating how host\r\n permissions can be requested and free forms to input DNR rules.","shortMessageHtmlLink":"Add declarativeNetRequest (DNR) + MV3 examples (#526)"}},{"before":"a2da599980149ac4e44d480a26f9bc80c8666020","after":"9433f842d6295db366c399df752332d78a9cc859","ref":"refs/heads/main","pushedAt":"2023-04-21T02:14:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"},"commit":{"message":"Code now reflects newer versions of browser.menus API (#523)\n\n* Extension now is up-to-date with the Menus API\r\n\r\nIn the previous version of this extension, the author used a comment to\r\nexplain that the `browser.menus.onClicked.addListener` event listener\r\ndoesn't pass the current check state of a checkbox menu.\r\n\r\nTo solve this, an additional variable checkedState was used to keep\r\ntrack of the current value of the context menu.\r\n\r\nBut now, this function is supported by the menus API in Firefox.\r\n\r\nI changed the code to reflect how you would use it with the recent\r\nversions, making it easier for new developers to learn this\r\nfunctionality.\r\n\r\n* Comment now reflects new function body","shortMessageHtmlLink":"Code now reflects newer versions of browser.menus API (#523)"}},{"before":"0d9c6623fbb89623489b517a8c221341d72bea5c","after":"a2da599980149ac4e44d480a26f9bc80c8666020","ref":"refs/heads/main","pushedAt":"2023-03-18T16:20:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rebloor","name":null,"path":"/rebloor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7352080?s=80&v=4"},"commit":{"message":"Make background script of context-menu-copy-link-with-types non-persistent? (#501)\n\n* Made background script of context-menu-copy-link-with-types non-persistent. Now clearing errors that could result from background.js context menu creation happening more than once.\r\n\r\n* Suggestions from code review\r\n\r\n* Syntax error and formatting\r\n\r\n* Added note about () => void browser.runtime.lastError\r\n\r\n* Feedback suggestion\r\n\r\nCo-authored-by: Rob Wu \r\n\r\n---------\r\n\r\nCo-authored-by: rebloor \r\nCo-authored-by: Rob Wu ","shortMessageHtmlLink":"Make background script of context-menu-copy-link-with-types non-persi…"}},{"before":"c982b6b4af96519cbaee8ac9bb1be7ec0c101586","after":"0d9c6623fbb89623489b517a8c221341d72bea5c","ref":"refs/heads/main","pushedAt":"2023-03-17T11:19:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rob--W","name":"Rob Wu","path":"/Rob--W","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1365071?s=80&v=4"},"commit":{"message":"Use const instead of let (#520)","shortMessageHtmlLink":"Use const instead of let (#520)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADp2xPeQA","startCursor":null,"endCursor":null}},"title":"Activity · mdn/webextensions-examples"}