{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":449773639,"defaultBranch":"main","name":"webr","ownerLogin":"r-wasm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-19T16:40:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/111140787?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727094836.0","currentOid":""},"activityList":{"items":[{"before":"633e89939a470c4b492b8e4d023920fd8a1b6553","after":null,"ref":"refs/heads/revive-blob-mount","pushedAt":"2024-09-23T12:33:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"}},{"before":"bf4d142774bb4f911091710308b432b395060d9c","after":"8aecab1e686763ebe72d9b6be6091db878984288","ref":"refs/heads/main","pushedAt":"2024-09-23T12:33:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Fix mounting `WORKERFS` images from the main thread using the JS API (#488)\n\n* Always hook FS.mount() and revive from ArrayBuffer\r\n\r\n* Update NEWS.md","shortMessageHtmlLink":"Fix mounting WORKERFS images from the main thread using the JS API (#…"}},{"before":"4f937ba75aa58b494b61db479076cc1e9e798b67","after":"633e89939a470c4b492b8e4d023920fd8a1b6553","ref":"refs/heads/revive-blob-mount","pushedAt":"2024-09-23T08:53:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Update NEWS.md","shortMessageHtmlLink":"Update NEWS.md"}},{"before":null,"after":"4f937ba75aa58b494b61db479076cc1e9e798b67","ref":"refs/heads/revive-blob-mount","pushedAt":"2024-09-23T08:51:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Update NEWS.md","shortMessageHtmlLink":"Update NEWS.md"}},{"before":"be0e296673bb65e2f6643a5c4462069005ad34c3","after":"bf4d142774bb4f911091710308b432b395060d9c","ref":"refs/heads/main","pushedAt":"2024-09-20T14:07:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Add workaround for old freetype (#485)","shortMessageHtmlLink":"Add workaround for old freetype (#485)"}},{"before":"41eabceb80e50ed430ad5015479deffb2e8e1e87","after":null,"ref":"refs/heads/eval-js-robj","pushedAt":"2024-09-19T08:22:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"}},{"before":"cf279079d2a0cb3bfe589e63031ddbd35aabc425","after":"be0e296673bb65e2f6643a5c4462069005ad34c3","ref":"refs/heads/main","pushedAt":"2024-09-19T08:22:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Enable `webr::eval_js()` to return other types of R object (#483)\n\n* Return SEXP object in `webr::eval_js()`\r\n\r\n* Map JS `undefined` to R's NULL object\r\n\r\n* When constructing with RList, create lists deeply\r\n\r\n* Update NEWS.md\r\n\r\n* Update webr::eval_js() documentation\r\n\r\n* Update examples\r\n\r\n* Fix OffScreenCanvas mocking with webr::eval_js()\r\n\r\n* Better detect \"simple\" objects for list conversion\r\n\r\n* Make RWorker R objects available in WorkerGlobalScope\r\n\r\nFixes running webr::eval_js() under Node, by explicitly setting these\r\nobjects to be available in the global scope.\r\n\r\nWith these names now explicitly defined, we can also enable minification\r\nof the worker script.\r\n\r\n* Update unit tests for changes to webr::eval_js()","shortMessageHtmlLink":"Enable webr::eval_js() to return other types of R object (#483)"}},{"before":"b032fca17fa472a7725eb1afc157db2e8eff94de","after":"41eabceb80e50ed430ad5015479deffb2e8e1e87","ref":"refs/heads/eval-js-robj","pushedAt":"2024-09-18T13:14:33.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Update unit tests for changes to webr::eval_js()","shortMessageHtmlLink":"Update unit tests for changes to webr::eval_js()"}},{"before":null,"after":"b032fca17fa472a7725eb1afc157db2e8eff94de","ref":"refs/heads/eval-js-robj","pushedAt":"2024-09-18T09:28:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Update webr::eval_js() documentation","shortMessageHtmlLink":"Update webr::eval_js() documentation"}},{"before":"8d6bb1bef4ffa688419409c7fbd9f234b03ff45e","after":"cf279079d2a0cb3bfe589e63031ddbd35aabc425","ref":"refs/heads/main","pushedAt":"2024-09-13T08:07:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Fix a typo in the docs (#481)","shortMessageHtmlLink":"Fix a typo in the docs (#481)"}},{"before":"5119f563b4e9217027d1b6d6908bb168d241235c","after":"8d6bb1bef4ffa688419409c7fbd9f234b03ff45e","ref":"refs/heads/main","pushedAt":"2024-09-11T15:43:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Update NEWS.md","shortMessageHtmlLink":"Update NEWS.md"}},{"before":"cd9d911bd3a1d692b512a8c579d81839f2d4712a","after":"5119f563b4e9217027d1b6d6908bb168d241235c","ref":"refs/heads/main","pushedAt":"2024-09-11T15:41:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Set version 0.4.3-dev","shortMessageHtmlLink":"Set version 0.4.3-dev"}},{"before":"4655e9602c6eb1da8ded29765617e93f0a7e4e3a","after":"cd9d911bd3a1d692b512a8c579d81839f2d4712a","ref":"refs/heads/main","pushedAt":"2024-09-11T15:09:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Skip `.data` fallback in `webr::install()`","shortMessageHtmlLink":"Skip .data fallback in webr::install()"}},{"before":"5d1e4fb3937125ae628232eda716f3cd39b0706d","after":null,"ref":"refs/heads/tgz-mount","pushedAt":"2024-09-11T13:19:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"}},{"before":"d455321cd377fab530ced70ad81279c24751d570","after":"4655e9602c6eb1da8ded29765617e93f0a7e4e3a","ref":"refs/heads/main","pushedAt":"2024-09-11T13:19:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Add support for mounting `.tgz` files with filesystem metadata appended (#477)\n\n* Bump dev version\r\n\r\n* Correct VFS image file extension in lzfs.R script\r\n\r\n* Remove `.data` assumption in `webr::mount()`\r\n\r\n* Add support for v2.0 VFS filesystem image format\r\n\r\n* Avoid Emscripten WORKERFS `mount()` under Node\r\n\r\nInstead, use our own `mountImageData()` function to create VFS nodes for\r\neach file in the VFS metadata package.\r\n\r\nTODO: This currently handles only metadata given in the form of the\r\n`packages` property. Emscripten supports additional `files` and `blobs`\r\nproperties, and in the future we should also support those here.\r\n\r\nFixes #328.\r\n\r\n* Update webr::mount() to default to v2.0 VFS images\r\n\r\n* Update documentation for VFS v2.0\r\n\r\n* Update NEWS.md\r\n\r\n* Reorganise VFS mounting into TS module `mount.ts`\r\n\r\n* Mount as URL under Node if source begins http[s]\r\n\r\n* Add unit tests for mounting WORKERFS and NODEFS\r\n\r\n* Export types from webr-chan.ts\r\n\r\n* Fallback to mounting `.data` before using archive\r\n\r\nAlso improves warning messaging during fallback(s).\r\n\r\n* Interpret metadata values as signed integers\r\n\r\n* Read metadata from tar contents if hint is missing\r\n\r\n* Add unit test for .tgz with no metadata hint","shortMessageHtmlLink":"Add support for mounting .tgz files with filesystem metadata append…"}},{"before":"c8f7ac9fc3b2adeade4682bbcc6e3877ff3712d6","after":"5d1e4fb3937125ae628232eda716f3cd39b0706d","ref":"refs/heads/tgz-mount","pushedAt":"2024-09-11T09:19:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Add unit test for .tgz with no metadata hint","shortMessageHtmlLink":"Add unit test for .tgz with no metadata hint"}},{"before":"3683f81668bba88d01f3dbd84b2d6237c10573ab","after":"c8f7ac9fc3b2adeade4682bbcc6e3877ff3712d6","ref":"refs/heads/tgz-mount","pushedAt":"2024-09-10T15:32:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Read metadata from tar contents if hint is missing","shortMessageHtmlLink":"Read metadata from tar contents if hint is missing"}},{"before":"0e22eca86f4774aa823aade83d3be576763de569","after":"3683f81668bba88d01f3dbd84b2d6237c10573ab","ref":"refs/heads/tgz-mount","pushedAt":"2024-09-09T09:39:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Interpret metadata values as signed integers","shortMessageHtmlLink":"Interpret metadata values as signed integers"}},{"before":"93bc2993c26d7e69d35a6a2f2fbca920f90ba452","after":"0e22eca86f4774aa823aade83d3be576763de569","ref":"refs/heads/tgz-mount","pushedAt":"2024-09-05T13:59:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Fallback to mounting `.data` before using archive\n\nAlso improves warning messaging during fallback(s).","shortMessageHtmlLink":"Fallback to mounting .data before using archive"}},{"before":"68f209acee7fa826a1ee00d2a07dc8a5355ad2b5","after":"93bc2993c26d7e69d35a6a2f2fbca920f90ba452","ref":"refs/heads/tgz-mount","pushedAt":"2024-09-05T13:02:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Export types from webr-chan.ts","shortMessageHtmlLink":"Export types from webr-chan.ts"}},{"before":"2114dcce498255c7a3769e31fd84c128ac37a069","after":"68f209acee7fa826a1ee00d2a07dc8a5355ad2b5","ref":"refs/heads/tgz-mount","pushedAt":"2024-09-05T13:02:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Export types from webr-chain.ts","shortMessageHtmlLink":"Export types from webr-chain.ts"}},{"before":null,"after":"2114dcce498255c7a3769e31fd84c128ac37a069","ref":"refs/heads/tgz-mount","pushedAt":"2024-09-03T14:51:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Add unit tests for mounting WORKERFS and NODEFS","shortMessageHtmlLink":"Add unit tests for mounting WORKERFS and NODEFS"}},{"before":"1a8bf74cf044619f49ce1d1d2324f713fb1691bd","after":"d455321cd377fab530ced70ad81279c24751d570","ref":"refs/heads/main","pushedAt":"2024-08-16T00:22:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Add docs note about mobile browser memory limits (#473)\n\n* add note about mobile browser mem limit\r\n\r\n* Update src/docs/index.qmd\r\n\r\n---------\r\n\r\nCo-authored-by: George Stagg ","shortMessageHtmlLink":"Add docs note about mobile browser memory limits (#473)"}},{"before":"2e127b01aa0037cb0e3d5158f27509483a24997a","after":"1a8bf74cf044619f49ce1d1d2324f713fb1691bd","ref":"refs/heads/main","pushedAt":"2024-08-15T19:08:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"add dark mode option to Quarto site (#472)\n\nCo-authored-by: Luis Verde Arregoitia ","shortMessageHtmlLink":"add dark mode option to Quarto site (#472)"}},{"before":"6566a6addc3ed0e849833c20c79a32ac1ae5aa1c","after":"2e127b01aa0037cb0e3d5158f27509483a24997a","ref":"refs/heads/main","pushedAt":"2024-08-06T08:55:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"GHA: Set gzip encoding on R.bin.wasm in AWS S3","shortMessageHtmlLink":"GHA: Set gzip encoding on R.bin.wasm in AWS S3"}},{"before":"634629c0d0eb38c8a67865c029775ef6f8b37c5f","after":"6566a6addc3ed0e849833c20c79a32ac1ae5aa1c","ref":"refs/heads/main","pushedAt":"2024-08-05T13:48:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Update NEWS.md","shortMessageHtmlLink":"Update NEWS.md"}},{"before":"7451e6016ce347415d9be5f06fd6615fe9e597bf","after":"634629c0d0eb38c8a67865c029775ef6f8b37c5f","ref":"refs/heads/main","pushedAt":"2024-08-05T12:59:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Release webR 0.4.1","shortMessageHtmlLink":"Release webR 0.4.1"}},{"before":"25d05c406a46ce1af4e590b5ce9b6675f62246d6","after":null,"ref":"refs/heads/oom-error","pushedAt":"2024-08-05T12:56:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"}},{"before":"5db076278fba9f0bb2807ffa5d878408626878f5","after":"7451e6016ce347415d9be5f06fd6615fe9e597bf","ref":"refs/heads/main","pushedAt":"2024-08-05T12:56:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Handle `WebAssembly.RuntimeError` by closing communication channel (#467)\n\n* Reject channel writes if channel has been closed\r\n\r\n* Report error and close on WebAssembly.RuntimeError","shortMessageHtmlLink":"Handle WebAssembly.RuntimeError by closing communication channel (#467"}},{"before":"00bf77eef84672842d6dca9ca831ad0923185b99","after":"25d05c406a46ce1af4e590b5ce9b6675f62246d6","ref":"refs/heads/oom-error","pushedAt":"2024-08-05T12:24:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"georgestagg","name":"George Stagg","path":"/georgestagg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/982548?s=80&v=4"},"commit":{"message":"Report error and close on WebAssembly.RuntimeError","shortMessageHtmlLink":"Report error and close on WebAssembly.RuntimeError"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxMjozMzo1Ni4wMDAwMDBazwAAAAS98njT","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNVQxMjoyNDowMC4wMDAwMDBazwAAAASSAZHZ"}},"title":"Activity · r-wasm/webr"}