{"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:1718119947.0","currentOid":""},"activityList":{"items":[{"before":"aa461c7cb8328a14cd3168a95f5b28c511b0b6a9","after":null,"ref":"refs/heads/eslint-restore-promise-plugin","pushedAt":"2024-06-11T15:32:27.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":"d8f9b257324732418db148acad89e7ed47e2219e","after":"aca1a059ae9bbef0011d98472f003db74aac1683","ref":"refs/heads/main","pushedAt":"2024-06-11T15:32:26.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":"[eslint] Reenable no-floating-promise (#1153)\n\nThis plugin has been fixed upstream to be compatible with ESLint 9.0.\r\n\r\nHence we can partially revert #1144 to reenable it as part of our lint\r\nchecks.","shortMessageHtmlLink":"[eslint] Reenable no-floating-promise (#1153)"}},{"before":"ea697f8d10fbc00ebac3fca3f9f603a2e4b92a36","after":null,"ref":"refs/heads/emscripten-3.1.61","pushedAt":"2024-06-11T15:31:35.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":"dce6c8acc3de51b9a148f80d107f70fb367d9b94","after":"d8f9b257324732418db148acad89e7ed47e2219e","ref":"refs/heads/main","pushedAt":"2024-06-11T15:31:34.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":"Update Emscripten to 3.1.61 (#1172)\n\nThe commit bumps the dependency.\r\n\r\nIt also adds the EXPORTED_RUNTIME_METHODS flag as Emscripten\r\n>=3.1.59 requires that (specifically, our code has been using the\r\nModule.PThread.terminateAllThreads() symbol).","shortMessageHtmlLink":"Update Emscripten to 3.1.61 (#1172)"}},{"before":null,"after":"7cb027ed3ac62dff21bac2122f719e8f66cfa9b8","ref":"refs/heads/emscripten--exit-instead-of-terminateallthreads","pushedAt":"2024-06-11T15:30: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":"[WIP] Use _exit instead of PThread.terminateAllThreads","shortMessageHtmlLink":"[WIP] Use _exit instead of PThread.terminateAllThreads"}},{"before":"7c33804882cf9208b96d89da8404040e87bb448f","after":"ea697f8d10fbc00ebac3fca3f9f603a2e4b92a36","ref":"refs/heads/emscripten-3.1.61","pushedAt":"2024-06-10T21:23:31.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":"Update Emscripten to 3.1.61\n\nThe commit bumps the dependency and removes the use of the deprecated\nDEMANGLE_SUPPORT flag.","shortMessageHtmlLink":"Update Emscripten to 3.1.61"}},{"before":"55fad3c2b4a5e7aa801d257515c0657b49296b7f","after":"7c33804882cf9208b96d89da8404040e87bb448f","ref":"refs/heads/emscripten-3.1.61","pushedAt":"2024-06-10T20:08:49.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":"Update Emscripten to 3.1.61\n\nThe commit bumps the dependency and removes the use of the deprecated\nDEMANGLE_SUPPORT flag.","shortMessageHtmlLink":"Update Emscripten to 3.1.61"}},{"before":"2fc97fccc218002e4a3ce95ba6a649dd88287d0d","after":"55fad3c2b4a5e7aa801d257515c0657b49296b7f","ref":"refs/heads/emscripten-3.1.61","pushedAt":"2024-06-10T19:55:50.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":"Update Emscripten to 3.1.61\n\nThe commit bumps the dependency and removes the use of the deprecated\nDEMANGLE_SUPPORT flag.","shortMessageHtmlLink":"Update Emscripten to 3.1.61"}},{"before":"6b93df56c0c58ca9bff0d0847a9b4e93317bf736","after":"2fc97fccc218002e4a3ce95ba6a649dd88287d0d","ref":"refs/heads/emscripten-3.1.61","pushedAt":"2024-06-10T18:01: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":"Update Emscripten to 3.1.61\n\nThe commit bumps the dependency and removes the use of the deprecated\nDEMANGLE_SUPPORT flag.","shortMessageHtmlLink":"Update Emscripten to 3.1.61"}},{"before":"077fb207984b1aee20c286252ae1bfbad01381c4","after":null,"ref":"refs/heads/emscripten--drop-demangle-param","pushedAt":"2024-06-10T16:58:22.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":"a095559fec6a11944969e133bfb3e0ed8973c871","after":"dce6c8acc3de51b9a148f80d107f70fb367d9b94","ref":"refs/heads/main","pushedAt":"2024-06-10T16:58:21.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":"[wasm] Drop the legacy DEMANGLE_SUPPORT option (#1173)\n\nEmscripten's DEMANGLE_SUPPORT option got deprecated and became no-op\r\nin 3.1.54\r\n(https://github.com/emscripten-core/emscripten/commit/971e903181da8ce09b3a9c17c284f692b392f9ae).","shortMessageHtmlLink":"[wasm] Drop the legacy DEMANGLE_SUPPORT option (#1173)"}},{"before":"edec627490d7ea3c945b895c3e4944f9b9e5700c","after":"6b93df56c0c58ca9bff0d0847a9b4e93317bf736","ref":"refs/heads/emscripten-3.1.61","pushedAt":"2024-06-10T15:38:43.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":"Update Emscripten to 3.1.61\n\nThe commit bumps the dependency and removes the use of the deprecated\nDEMANGLE_SUPPORT flag.","shortMessageHtmlLink":"Update Emscripten to 3.1.61"}},{"before":null,"after":"077fb207984b1aee20c286252ae1bfbad01381c4","ref":"refs/heads/emscripten--drop-demangle-param","pushedAt":"2024-06-10T15:37:40.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":"[wasm] Drop the legacy DEMANGLE_SUPPORT option\n\nEmscripten's DEMANGLE_SUPPORT option got deprecated and became no-op\nin 3.1.54\n(https://github.com/emscripten-core/emscripten/commit/971e903181da8ce09b3a9c17c284f692b392f9ae).","shortMessageHtmlLink":"[wasm] Drop the legacy DEMANGLE_SUPPORT option"}},{"before":null,"after":"edec627490d7ea3c945b895c3e4944f9b9e5700c","ref":"refs/heads/emscripten-3.1.61","pushedAt":"2024-06-10T15:16:07.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":"Update Emscripten to 3.1.61\n\nThe commit bumps the dependency and removes the use of the deprecated\nDEMANGLE_SUPPORT flag.","shortMessageHtmlLink":"Update Emscripten to 3.1.61"}},{"before":"26de1ab5e5897a21b2b1ff51c4034d4fb394ca3c","after":null,"ref":"refs/heads/python-3.12","pushedAt":"2024-06-10T14:52:30.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":"1bc5aa2cbdfd93fb9413b76964cbd862cbe683b2","after":"a095559fec6a11944969e133bfb3e0ed8973c871","ref":"refs/heads/main","pushedAt":"2024-06-10T14:52:29.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 Python to 3.12 (#1149)","shortMessageHtmlLink":"Bump Python to 3.12 (#1149)"}},{"before":"b7538880024e416cd2ed1c77e3c373174297f5e3","after":null,"ref":"refs/heads/mv3-ping-timeout","pushedAt":"2024-06-05T19:53:54.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":"ab59803f5b2213573d6dc7be90fce0023297cc24","after":"1bc5aa2cbdfd93fb9413b76964cbd862cbe683b2","ref":"refs/heads/main","pushedAt":"2024-06-05T19:53: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":"Increase dead message channel timeout (#1162)\n\nConsider a message channel dead only after 10 min of silence, regardless\r\nof Debug or Release build mode.\r\n\r\nThis should fix the observed rare event in Debug build, when\r\ncommunication between client extensions and Smart Card Connector was\r\nconsidered dead despite the pages staying alive seemingly.","shortMessageHtmlLink":"Increase dead message channel timeout (#1162)"}},{"before":"2d8269ae1dfdc7e71e695dd9c084632b82b6784a","after":null,"ref":"refs/heads/mv3-popup","pushedAt":"2024-06-05T08:18: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":"a4908ef6270d481b41458d872109786acd78ed2c","after":"ab59803f5b2213573d6dc7be90fce0023297cc24","ref":"refs/heads/main","pushedAt":"2024-06-05T08:18:54.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] Support popup windows - via message channels (#1171)\n\nThis adds support of manifest v3 to the \"popup-window\" helpers. This is\r\nachieved by reimplementing the popup==>background page communication\r\nusing message ports.\r\n\r\nPreviously, we used two other mechanisms for this communication:\r\n\r\n* in the Chrome App build mode we injected callbacks into the popup's\r\n global state using the chrome.app.window.create() callback.\r\n* in the Chrome manifest v2 Extension build mode we used\r\n \"setSelfAsOpener\" to let the popup call global functions in the\r\n opener page itself.\r\n\r\nNeither works in manifest v3 Extensions, hence this commit implements a\r\nnew approach that should work in all build modes.","shortMessageHtmlLink":"[mv3] Support popup windows - via message channels (#1171)"}},{"before":"c89dcd1aaf5dda974c7a395edb6daca11d15ae8d","after":null,"ref":"refs/heads/github-script-app-extension-change","pushedAt":"2024-06-04T11:17:13.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":"5f301a5619790cc26ae24c648fa161ee5068ebee","after":"a4908ef6270d481b41458d872109786acd78ed2c","ref":"refs/heads/main","pushedAt":"2024-06-04T11:17:13.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":"Fix paths used when preparing Github release files (#1169)\n\nThe prepare-binaries-for-github-release.py script should now use the\r\n\"extension_emscripten\" files, because we stopped compiling the\r\n\"app_emscripten\" variant.\r\n\r\nThis was forgotten in\r\nhttps://github.com/GoogleChromeLabs/chromeos_smart_card_connector/pull/1140.","shortMessageHtmlLink":"Fix paths used when preparing Github release files (#1169)"}},{"before":"8085f1904beb29094d8ffa3ad6784d4aa478fd0b","after":"2d8269ae1dfdc7e71e695dd9c084632b82b6784a","ref":"refs/heads/mv3-popup","pushedAt":"2024-05-28T18:54:31.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":"Fix accessing popup-specific data in createWindow","shortMessageHtmlLink":"Fix accessing popup-specific data in createWindow"}},{"before":null,"after":"8085f1904beb29094d8ffa3ad6784d4aa478fd0b","ref":"refs/heads/mv3-popup","pushedAt":"2024-05-28T18:51:31.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":"Fix accessing popup-specific data in createWindow","shortMessageHtmlLink":"Fix accessing popup-specific data in createWindow"}},{"before":"104eccf0e9b0688a866844383026abff53eb6ee0","after":null,"ref":"refs/heads/message-waiter","pushedAt":"2024-05-28T18:50:17.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":"0435d148b9a8acb85ad88e03bcb8f9a2bc6fae95","after":"5f301a5619790cc26ae24c648fa161ee5068ebee","ref":"refs/heads/main","pushedAt":"2024-05-28T18:50:16.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":"Refactor message awaiting (#1166)\n\nCreate a small library function for for waiting on a specific\r\nincoming message. Cover it with unit tests.\r\n\r\nThis code will be reused for implementing the communication with popup\r\ndialogs in the manifest v3 mode.","shortMessageHtmlLink":"Refactor message awaiting (#1166)"}},{"before":"b9cc382a8782752457109bf884f253cf5cad2dda","after":"104eccf0e9b0688a866844383026abff53eb6ee0","ref":"refs/heads/message-waiter","pushedAt":"2024-05-28T18:32:00.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":"missing await in tests","shortMessageHtmlLink":"missing await in tests"}},{"before":"104eccf0e9b0688a866844383026abff53eb6ee0","after":"b9cc382a8782752457109bf884f253cf5cad2dda","ref":"refs/heads/message-waiter","pushedAt":"2024-05-28T18:29:47.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] Support popup windows - via message channels (#1167)\n\nThis adds support of manifest v3 to the \"popup-window\" helpers. This is\r\nachieved by reimplementing the popup==>background page communication\r\nusing message ports.\r\n\r\nPreviously, we used two other mechanisms for this communication:\r\n\r\n* in the Chrome App build mode we injected callbacks into the popup's\r\n global state using the chrome.app.window.create() callback.\r\n* in the Chrome manifest v2 Extension build mode we used\r\n \"setSelfAsOpener\" to let the popup call global functions in the\r\n opener page itself.\r\n\r\nNeither works in manifest v3 Extensions, hence this commit implements a\r\nnew approach that should work in all build modes.","shortMessageHtmlLink":"[mv3] Support popup windows - via message channels (#1167)"}},{"before":"8085f1904beb29094d8ffa3ad6784d4aa478fd0b","after":null,"ref":"refs/heads/mv3-popup","pushedAt":"2024-05-28T18:29:47.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":"e93bd8b464d464121470407f5b4a652cf956616f","after":"2322dd44f9f942e1a591bcc9a7348f3ab0df6288","ref":"refs/heads/mv3-WIP","pushedAt":"2024-05-27T15:56:32.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":"Forbid building in Chrome App mode (it's disfunctional anyway)","shortMessageHtmlLink":"Forbid building in Chrome App mode (it's disfunctional anyway)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYmVl3AA","startCursor":null,"endCursor":null}},"title":"Activity ยท GoogleChromeLabs/chromeos_smart_card_connector"}