{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":56184614,"defaultBranch":"main","name":"chromeos_smart_card_connector","ownerLogin":"GoogleChromeLabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-04-13T20:41:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31970254?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725029623.0","currentOid":""},"activityList":{"items":[{"before":"91253e4dee83d0fa256f0af848366cc9802177a6","after":null,"ref":"refs/heads/manifest-v3-logs-sending","pushedAt":"2024-08-30T14:53:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"}},{"before":"871fb3c08e1b145079e2f1e04f6a8421be867544","after":"d346151e87705babc408761e020eea97dc89ee83","ref":"refs/heads/main","pushedAt":"2024-08-30T14:53:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[mv3] Collect logs from all pages via messaging (#1179)\n\nUse message passing for sending logs to the Service Worker (or the\r\nBackground Page, when compiled for mv2 Apps) from all other pages of the\r\nextension.\r\n\r\nThis replaces the mv2-specific mechanism that collected all logs by\r\ndirectly accessing the background page's LogBuffer variable. This\r\nmechanism was a bit hacky, but had the benefit of being synchronous and\r\nzero-overhead; it's not viable in mv3 Service Workers so has to be\r\ndeleted.","shortMessageHtmlLink":"[mv3] Collect logs from all pages via messaging (#1179)"}},{"before":"57b7bf23d0014b32899abae000a4ee8f5ff6386f","after":"7c77132c871f9cfab1e6d62a8c02ad9dbe994d94","ref":"refs/heads/mv3-WIP","pushedAt":"2024-07-17T23:39:23.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"Merge branch 'manifest-v3-logs-export' into mv3-WIP","shortMessageHtmlLink":"Merge branch 'manifest-v3-logs-export' into mv3-WIP"}},{"before":null,"after":"a3d4be671fa6923d48db94f2b63035286b2df601","ref":"refs/heads/manifest-v3-logs-export","pushedAt":"2024-07-17T23:34:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[mv3] Support logs export\n\nMake the log export UI mv3-compatible, by switching it from directly\ninspecting the background page's log buffer to using message passing.","shortMessageHtmlLink":"[mv3] Support logs export"}},{"before":"1f943b72377f0a21cdb5d8e4b8256f70a1a95a72","after":"44389cd1a48e36af0b6f141e917b6825091f1bd4","ref":"refs/heads/manifest-v3-system-logs","pushedAt":"2024-07-17T21:22:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[mv3] Pass received logs to systemLog\n\nMake the Service Worker / Background Page responsible for calling\nchrome.systemLog API with every log message.\n\nBefore this commit, every page made its own chrome.systemLog API calls\nfor every of its own logs. However, this doesn't work with mv3 Offscreen\nDocuments, as chrome.systemLog API isn't exposed to them.","shortMessageHtmlLink":"[mv3] Pass received logs to systemLog"}},{"before":"1535e9facef5c2ac8add31e1a367e16aaac4ebbd","after":"91253e4dee83d0fa256f0af848366cc9802177a6","ref":"refs/heads/manifest-v3-logs-sending","pushedAt":"2024-07-17T21:22:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[mv3] Collect logs from all pages via messaging\n\nUse message passing for sending logs to the Service Worker (or the\nBackground Page, when compiled for mv2 Apps) from all other pages of the\nextension.\n\nThis replaces the mv2-specific mechanism that collected all logs by\ndirectly accessing the background page's LogBuffer variable. This\nmechanism was a bit hacky, but had the benefit of being synchronous and\nzero-overhead; it's not viable in mv3 Service Workers so has to be\ndeleted.","shortMessageHtmlLink":"[mv3] Collect logs from all pages via messaging"}},{"before":"c2d8d8711ce3d81bb133af237f5d02a39f60a8b6","after":"1f943b72377f0a21cdb5d8e4b8256f70a1a95a72","ref":"refs/heads/manifest-v3-system-logs","pushedAt":"2024-07-17T20:04:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[mv3] Pass received logs to systemLog\n\nMake the Service Worker / Background Page responsible for calling\nchrome.systemLog API with every log message.\n\nBefore this commit, every page made its own chrome.systemLog API calls\nfor every of its own logs. However, this doesn't work with mv3 Offscreen\nDocuments, as chrome.systemLog API isn't exposed to them.","shortMessageHtmlLink":"[mv3] Pass received logs to systemLog"}},{"before":"a09062e21820d0557c6ebe089c90d743596539e1","after":"1535e9facef5c2ac8add31e1a367e16aaac4ebbd","ref":"refs/heads/manifest-v3-logs-sending","pushedAt":"2024-07-17T20:03:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[mv3] Collect logs from all pages via messaging\n\nUse message passing for sending logs to the Service Worker (or the\nBackground Page, when compiled for mv2 Apps) from all other pages of the\nextension.\n\nThis replaces the mv2-specific mechanism that collected all logs by\ndirectly accessing the background page's LogBuffer variable. This\nmechanism was a bit hacky, but had the benefit of being synchronous and\nzero-overhead; it's not viable in mv3 Service Workers so has to be\ndeleted.","shortMessageHtmlLink":"[mv3] Collect logs from all pages via messaging"}},{"before":null,"after":"c2d8d8711ce3d81bb133af237f5d02a39f60a8b6","ref":"refs/heads/manifest-v3-system-logs","pushedAt":"2024-07-17T20:00:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[mv3] Pass received logs to systemLog\n\nMake the Service Worker / Background Page responsible for calling\nchrome.systemLog API with every log message.\n\nBefore this commit, every page made its own chrome.systemLog API calls\nfor every of its own logs. However, this doesn't work with mv3 Offscreen\nDocuments, as chrome.systemLog API isn't exposed to them.","shortMessageHtmlLink":"[mv3] Pass received logs to systemLog"}},{"before":"6b7021a5c4f2a2b0f8b9f19ddba027bb77d70757","after":"a09062e21820d0557c6ebe089c90d743596539e1","ref":"refs/heads/manifest-v3-logs-sending","pushedAt":"2024-07-17T19:59:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[mv3] Collect logs from all pages via messaging\n\nUse message passing for sending logs to the Service Worker (or the\nBackground Page, when compiled for mv2 Apps) from all other pages of the\nextension.\n\nThis replaces the mv2-specific mechanism that collected all logs by\ndirectly accessing the background page's LogBuffer variable. This\nmechanism was a bit hacky, but had the benefit of being synchronous and\nzero-overhead; it's not viable in mv3 Service Workers so has to be\ndeleted.","shortMessageHtmlLink":"[mv3] Collect logs from all pages via messaging"}},{"before":null,"after":"6b7021a5c4f2a2b0f8b9f19ddba027bb77d70757","ref":"refs/heads/manifest-v3-logs-sending","pushedAt":"2024-07-17T19:49:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[mv3] Collect logs from all pages via messaging\n\nUse message passing for sending logs to the Service Worker (or the\nBackground Page, when compiled for mv2 Apps) from all other pages of the\nextension.\n\nThis replaces the mv2-specific mechanism that collected all logs by\ndirectly accessing the background page's LogBuffer variable. This\nmechanism was a bit hacky, but had the benefit of being synchronous and\nzero-overhead; it's not viable in mv3 Service Workers so has to be\ndeleted.","shortMessageHtmlLink":"[mv3] Collect logs from all pages via messaging"}},{"before":"fd4b1786531e1cbc681046fccc21d0db8d624319","after":null,"ref":"refs/heads/manifest-v3-example","pushedAt":"2024-07-17T15:07:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"}},{"before":"d5e677aa3119ab6a2f2120c7292263dab5db8245","after":"871fb3c08e1b145079e2f1e04f6a8421be867544","ref":"refs/heads/main","pushedAt":"2024-07-17T15:07:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[example] Switch to manifest v3 extension (#1178)\n\nChange the manifest to use the manifest v3 format of Chrome Extensions.\r\nAlso fix some Apps-specific code to work as mv3 Extensions.","shortMessageHtmlLink":"[example] Switch to manifest v3 extension (#1178)"}},{"before":null,"after":"fd4b1786531e1cbc681046fccc21d0db8d624319","ref":"refs/heads/manifest-v3-example","pushedAt":"2024-07-17T12:44:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[example] Switch to manifest v3 extension\n\nChange the manifest to use the manifest v3 format of Chrome Extensions.\nAlso fix some Apps-specific code to work as mv3 Extensions.","shortMessageHtmlLink":"[example] Switch to manifest v3 extension"}},{"before":"7d84727e73eddbce535d7dcf64921ee56b5b67f5","after":null,"ref":"refs/heads/rsa-pss-in-example","pushedAt":"2024-07-09T23:46:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"}},{"before":"619c5de8bd74272c934bfc75e75681a164fdbb71","after":"d5e677aa3119ab6a2f2120c7292263dab5db8245","ref":"refs/heads/main","pushedAt":"2024-07-09T23:46:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[example] Add RSA-PSS algorithms (#1176)\n\nAdd the C++ definitions for the RSA-PSS family of signature algorithms\r\ninto the example_cpp_smart_card_client_app.\r\n\r\nThese algorithms have been supported by Chrome since version 89. We put\r\nthe same minimum_chrome_version into the example manifest.json, because\r\nthis has been long enough to not care about supporting older clients.","shortMessageHtmlLink":"[example] Add RSA-PSS algorithms (#1176)"}},{"before":"edb32068999c7c2421a69c48f8eb1b86ea3d6c91","after":null,"ref":"refs/heads/github-action-setup-python-v5","pushedAt":"2024-07-09T23:45:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"}},{"before":"07a2ca1a262c0b7c9d71c5928afe68b13ed27d47","after":"619c5de8bd74272c934bfc75e75681a164fdbb71","ref":"refs/heads/main","pushedAt":"2024-07-09T23:45:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"Bump Github actions/setup-python to v5 (#1148)\n\nUpdate the dependency that's used in our Continuous Integration script\r\nbased on Github Actions.\r\n\r\nThis is to fix the following warnings:\r\n\r\n Node.js 16 actions are deprecated. Please update the following\r\n actions to use Node.js 20: actions/setup-python@v4.","shortMessageHtmlLink":"Bump Github actions/setup-python to v5 (#1148)"}},{"before":"24638a10406bd929f2d92620264ed94f724a3f63","after":"7d84727e73eddbce535d7dcf64921ee56b5b67f5","ref":"refs/heads/rsa-pss-in-example","pushedAt":"2024-07-09T23:26:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"Merge branch 'main' into rsa-pss-in-example","shortMessageHtmlLink":"Merge branch 'main' into rsa-pss-in-example"}},{"before":"20ba5cad8b444643cd8294f41efcf217d479d75f","after":null,"ref":"refs/heads/mv3-example-offscreen-doc","pushedAt":"2024-07-05T09:41:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"}},{"before":"b0d20c507e3b5d48a1b70ece525b8afff366d446","after":"07a2ca1a262c0b7c9d71c5928afe68b13ed27d47","ref":"refs/heads/main","pushedAt":"2024-07-05T09:41:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[example] Put Emscripten module into offscreen doc (#1177)\n\nSimilarly to #1141 and #1160, we move the\r\nexample_cpp_smart_card_client_app's Emscripten module into an Offscreen\r\nDocument when building in the PACKAGING=extension mode. The goal is to\r\nallow the WebAssembly module create background threads despite the\r\nmanifest v3 restrictions.","shortMessageHtmlLink":"[example] Put Emscripten module into offscreen doc (#1177)"}},{"before":"a200af1e6ac05e34053985e1509d83373cd1c18d","after":"20ba5cad8b444643cd8294f41efcf217d479d75f","ref":"refs/heads/mv3-example-offscreen-doc","pushedAt":"2024-06-14T19:29:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[example] Put Emscripten module into offscreen doc\n\nSimilarly to #1141 and #1160, we move the\nexample_cpp_smart_card_client_app's Emscripten module into an Offscreen\nDocument when building in the PACKAGING=extension mode. The goal is to\nallow the WebAssembly module create background threads despite the\nmanifest v3 restrictions.","shortMessageHtmlLink":"[example] Put Emscripten module into offscreen doc"}},{"before":null,"after":"a200af1e6ac05e34053985e1509d83373cd1c18d","ref":"refs/heads/mv3-example-offscreen-doc","pushedAt":"2024-06-14T19:25:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[example] Put Emscripten module into offscreen doc\n\nSimilarly to #1141 and #1160, we move the\nexample_cpp_smart_card_client_app's Emscripten module into an Offscreen\nDocument when building in the PACKAGING=extension mode. The goal is to\nallow the WebAssembly module create background threads despite the\nmanifest v3 restrictions.","shortMessageHtmlLink":"[example] Put Emscripten module into offscreen doc"}},{"before":"60827724843af354cdadf3a3286458619001ec13","after":"24638a10406bd929f2d92620264ed94f724a3f63","ref":"refs/heads/rsa-pss-in-example","pushedAt":"2024-06-14T19:06:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"more comments","shortMessageHtmlLink":"more comments"}},{"before":"bab49ee513276d8d60fabca3bf17c40a56835e42","after":"60827724843af354cdadf3a3286458619001ec13","ref":"refs/heads/rsa-pss-in-example","pushedAt":"2024-06-14T19:03:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[example] Add RSA-PSS algorithms\n\nAdd the C++ definitions for the RSA-PSS family of signature algorithms\ninto the example_cpp_smart_card_client_app.\n\nThese algorithms have been supported by Chrome since version 89. We put\nthe same minimum_chrome_version into the example manifest.json, because\nthis has been long enough to not worry about backwards compatibility\nwith old clients.","shortMessageHtmlLink":"[example] Add RSA-PSS algorithms"}},{"before":null,"after":"bab49ee513276d8d60fabca3bf17c40a56835e42","ref":"refs/heads/rsa-pss-in-example","pushedAt":"2024-06-14T19:02:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"[example] Add RSA-PSS algorithms\n\nAdd the C++ definitions for the RSA-PSS family of signature algorithms\ninto the example_cpp_smart_card_client_app.\n\nThese algorithms have been supported by Chrome since version 89. We put\nthe same minimum_chrome_version into the example manifest.json, because\nthis has been long enough to not worry about backwards compatibility\nwith old clients.","shortMessageHtmlLink":"[example] Add RSA-PSS algorithms"}},{"before":"eb00a6fb74efca0ea2d24741797ac9fd8a138263","after":"57b7bf23d0014b32899abae000a4ee8f5ff6386f","ref":"refs/heads/mv3-WIP","pushedAt":"2024-06-14T18:48:48.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"Merge branch 'main' into mv3-WIP","shortMessageHtmlLink":"Merge branch 'main' into mv3-WIP"}},{"before":"964f2008fd428b993b6a45461744aa0b622a39e4","after":"eb00a6fb74efca0ea2d24741797ac9fd8a138263","ref":"refs/heads/mv3-WIP","pushedAt":"2024-06-14T18:47:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"Add tests for RSA-PSS into the C++ example","shortMessageHtmlLink":"Add tests for RSA-PSS into the C++ example"}},{"before":"2322dd44f9f942e1a591bcc9a7348f3ab0df6288","after":"964f2008fd428b993b6a45461744aa0b622a39e4","ref":"refs/heads/mv3-WIP","pushedAt":"2024-06-14T18:27:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"},"commit":{"message":"Add RSA-PSS algorithms into the C++ example","shortMessageHtmlLink":"Add RSA-PSS algorithms into the C++ example"}},{"before":"fc2c0206519211f8ff46cdd06eac9fec07af7c8e","after":null,"ref":"refs/heads/ci-dont-post-comment","pushedAt":"2024-06-14T10:36:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emaxx-google","name":"Maksim Ivanov","path":"/emaxx-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17597418?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEqMdbSQA","startCursor":null,"endCursor":null}},"title":"Activity ยท GoogleChromeLabs/chromeos_smart_card_connector"}