{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":452769633,"defaultBranch":"main","name":"satori","ownerLogin":"vercel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-27T17:01:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14985020?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710182791.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"94c448451a827aea06fdea5c31d87c31b44a2331","ref":"refs/heads/shu/3axs","pushedAt":"2024-03-11T18:46:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix #600","shortMessageHtmlLink":"fix #600"}},{"before":"69e4bb79466b923b8b270948e87db4805daf963a","after":"9bc47fd41937be1bc96db2c91420323d034bebef","ref":"refs/heads/main","pushedAt":"2024-01-30T01:21:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix: positioned mask image (#566)\n\nResolves #565\r\n\r\n---------\r\n\r\nCo-authored-by: Shu Ding ","shortMessageHtmlLink":"fix: positioned mask image (#566)"}},{"before":"29fe2e4a9676a1ba41c361ec1a547d6de329b039","after":"69e4bb79466b923b8b270948e87db4805daf963a","ref":"refs/heads/main","pushedAt":"2024-01-30T01:19:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix: README table (#585)\n\nUpdate that maxHeight, maxWidth, minHeight and minWidth are unsupported\r\nfor `fit-content`.\r\n\r\nreference:\r\n\r\n[MDN\r\nmax-height](https://developer.mozilla.org/en-US/docs/Web/CSS/max-height)","shortMessageHtmlLink":"fix: README table (#585)"}},{"before":"eb9a404b6636063711b582498ecee3f2a92fb58a","after":"29fe2e4a9676a1ba41c361ec1a547d6de329b039","ref":"refs/heads/main","pushedAt":"2023-11-20T08:22:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix: README table (#571)\n\nsmall fix to display correct table border.\r\n\r\nBefore the fix (see bottom of \"Mask\" cell):\r\n\r\n![screen-2](https://github.com/vercel/satori/assets/1787206/cb8cb86a-02b0-4015-b3c8-6ea3c78b33fe)\r\n\r\nAfter the fix:\r\n\r\n![screen-1](https://github.com/vercel/satori/assets/1787206/03b1a7b4-0e77-4e5b-8d71-c834f179fa0a)","shortMessageHtmlLink":"fix: README table (#571)"}},{"before":"a2abe37948071414ba93d2e084e1c09dad5c4899","after":"eb9a404b6636063711b582498ecee3f2a92fb58a","ref":"refs/heads/main","pushedAt":"2023-11-20T08:14:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix: should render spaces other than U+0020 when `white-space: normal` (#557)\n\n### Description\r\nShould render spaces other than U+0020 when `white-space: normal`.\r\n\r\nBefore:\r\n\r\n![image](https://github.com/vercel/satori/assets/22126563/132f9345-88ff-4ee7-8dcf-5a290a8f2ed6)\r\n\r\nAfter:\r\n\r\n![image](https://github.com/vercel/satori/assets/22126563/78d61815-7695-4b48-900b-b481d8891047)","shortMessageHtmlLink":"fix: should render spaces other than U+0020 when white-space: normal ("}},{"before":"77c3a289df452d7bf4796a6bd8ee5c8d91f552ec","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.23.2","pushedAt":"2023-10-20T13:35:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"styfle","name":"Steven","path":"/styfle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/229881?s=80&v=4"}},{"before":"461b0ef94fe6f693ead8d968b81653af4bf886e9","after":"a2abe37948071414ba93d2e084e1c09dad5c4899","ref":"refs/heads/main","pushedAt":"2023-10-20T13:34:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"styfle","name":"Steven","path":"/styfle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/229881?s=80&v=4"},"commit":{"message":"build(deps): bump @babel/traverse from 7.22.20 to 7.23.2 (#567)","shortMessageHtmlLink":"build(deps): bump @babel/traverse from 7.22.20 to 7.23.2 (#567)"}},{"before":null,"after":"77c3a289df452d7bf4796a6bd8ee5c8d91f552ec","ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.23.2","pushedAt":"2023-10-20T13:29:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump @babel/traverse from 7.22.20 to 7.23.2\n\nBumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.22.20 to 7.23.2.\n- [Release notes](https://github.com/babel/babel/releases)\n- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)\n\n---\nupdated-dependencies:\n- dependency-name: \"@babel/traverse\"\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump @babel/traverse from 7.22.20 to 7.23.2"}},{"before":"bdd0dca29bf63e2188d5504b86fc5c0041b8bcc0","after":"461b0ef94fe6f693ead8d968b81653af4bf886e9","ref":"refs/heads/main","pushedAt":"2023-10-06T15:12:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix: text-shadow (#555)\n\n### Description\r\n- Fix text-shadow.\r\n- Refactor the **text** to improve readability. Since the refactoring\r\nchanges may be extensive, to prevent bugs caused by refactoring from\r\nbeing hard to locate, it will be implemented in multiple PRs\r\nstep-by-step.","shortMessageHtmlLink":"fix: text-shadow (#555)"}},{"before":"fc356ec85b59b0a34314a81aa44b528e49f02a92","after":"bdd0dca29bf63e2188d5504b86fc5c0041b8bcc0","ref":"refs/heads/main","pushedAt":"2023-09-22T15:52:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix: use `splitEffects` to split multiple effects (#553)\n\nWe always need to handle mutiple effects. Let's give it a fn and add\r\nsome tests","shortMessageHtmlLink":"fix: use splitEffects to split multiple effects (#553)"}},{"before":"538af1a1fb20256ceeb745a578905366e9dd9494","after":"fc356ec85b59b0a34314a81aa44b528e49f02a92","ref":"refs/heads/main","pushedAt":"2023-09-20T14:51:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"chore: update pnpm to 8 and and node@20 in ci (#552)\n\nThis PR aims to reach the following results:\r\n- pnpm to v8\r\n- add node v20 to ci\r\n- make vercel playground work well after upgrading pnpm to v8(need\r\n@shuding access to the vercel dashboard to make it deploy well)\r\n\r\n@shuding Thanks for your time~","shortMessageHtmlLink":"chore: update pnpm to 8 and and node@20 in ci (#552)"}},{"before":"f68206ec8a01055fd8f5e15f5494949b5c408ed0","after":"538af1a1fb20256ceeb745a578905366e9dd9494","ref":"refs/heads/main","pushedAt":"2023-09-20T12:27:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"chore(readme): add supported `alignItems` values (#546)","shortMessageHtmlLink":"chore(readme): add supported alignItems values (#546)"}},{"before":"0a016f1c2e37aaf9518909f13969092a81e5583b","after":"f68206ec8a01055fd8f5e15f5494949b5c408ed0","ref":"refs/heads/main","pushedAt":"2023-09-20T12:18:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix: remove some `any` (#547)\n\n## Description\r\nThere are many uses of `any` throughout the codebase. We could aim to\r\ntighten up the typings to be more precise. This PR makes only small\r\nimprovements, but please share any thoughts on further changes we could\r\nmake or naming conventions to standardize on. I want you to know that\r\nall feedback is welcome. <3\r\n\r\n@Jackie1210 @shuding.","shortMessageHtmlLink":"fix: remove some any (#547)"}},{"before":"fcaae1d6c5545fbe20bf658eb5eb754475a37a6b","after":"0a016f1c2e37aaf9518909f13969092a81e5583b","ref":"refs/heads/main","pushedAt":"2023-09-17T01:03:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix: should respect stringify number for line-height (#543)\n\nClose #535\r\n\r\nCo-authored-by: Shu Ding ","shortMessageHtmlLink":"fix: should respect stringify number for line-height (#543)"}},{"before":"c47e1a91b80887de22c01a5e0fac350b4978aa1d","after":"fcaae1d6c5545fbe20bf658eb5eb754475a37a6b","ref":"refs/heads/main","pushedAt":"2023-09-17T00:59:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix: ellipsis with maxWidth (#542)\n\n### Description\r\nThis may be a temporary fix, I didn't dig deep into yoga. But when the\r\nreturn value of width here doesn't change (assuming the value of width\r\nis 216.9), when we later get the width through\r\n`parent.getComputedWidth()`, sometimes it returns 216 and sometimes 217.\r\nI'm not sure if this is a yoga bug, but it seems related to the entire\r\npage width.\r\n\r\nCloses: #540\r\n\r\n\r\nhttps://github.com/vercel/satori/assets/22126563/6929db4c-60e8-4a85-ae8b-497ad64c317e","shortMessageHtmlLink":"fix: ellipsis with maxWidth (#542)"}},{"before":"5c37104974f04f84465158923adfab64e75b0d35","after":"c47e1a91b80887de22c01a5e0fac350b4978aa1d","ref":"refs/heads/main","pushedAt":"2023-08-31T17:15:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix: text decoration line (#531)\n\n### Description\r\n1. Default to the current color when `textDecorationColor` is unset.\r\n2. Resolve incorrect positioning of decoration line.\r\n3. Address inaccurate line-through positioning.\r\n\r\n\"image\"\r\nsrc=\"https://github.com/vercel/satori/assets/22126563/71e401e1-f03d-45e4-a5ad-c202487ad605\"\r\n\r\n\"image\"\r\nsrc=\"https://github.com/vercel/satori/assets/22126563/fe010957-ce7c-401d-bf02-e59e1a03a2a9\"\r\n\r\nCloses: #530","shortMessageHtmlLink":"fix: text decoration line (#531)"}},{"before":"0a258931fe2291bdd461103780ac01e3c700b845","after":"5c37104974f04f84465158923adfab64e75b0d35","ref":"refs/heads/main","pushedAt":"2023-08-31T17:11:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"docs: `embedFont` typo in readme (#534)","shortMessageHtmlLink":"docs: embedFont typo in readme (#534)"}},{"before":"0a05c92efab07f4923e475980dcf2b8b6582daad","after":"0a258931fe2291bdd461103780ac01e3c700b845","ref":"refs/heads/main","pushedAt":"2023-08-11T19:00:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"docs: add note on min max height and width (#526)\n\n## Description\r\n\r\nAdds a note to clarify that `\"min-content\"` and `\"max-content\"` can not\r\nbe used on the `minWidth`, `minHeight`, `maxWidth` and `maxHeight` style\r\nproperties.\r\n\r\nCloses #521","shortMessageHtmlLink":"docs: add note on min max height and width (#526)"}},{"before":"3f598c25f7a5ec9ce2cacf35ba0f325bdb4636df","after":"0a05c92efab07f4923e475980dcf2b8b6582daad","ref":"refs/heads/main","pushedAt":"2023-08-11T19:00:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix: should respect charset=utf-8 in data uri (#528)\n\nClose #291","shortMessageHtmlLink":"fix: should respect charset=utf-8 in data uri (#528)"}},{"before":"efbb5ec68dd7cbbfbe8a1fc49269efc24fccad1f","after":"3f598c25f7a5ec9ce2cacf35ba0f325bdb4636df","ref":"refs/heads/main","pushedAt":"2023-08-11T19:00:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix: text-align (#527)\n\n### Description\r\n\r\nCloses: #525","shortMessageHtmlLink":"fix: text-align (#527)"}},{"before":"2e8dcb486f3dadeb6fc2e8790cb822a72893a21a","after":"efbb5ec68dd7cbbfbe8a1fc49269efc24fccad1f","ref":"refs/heads/main","pushedAt":"2023-08-01T14:28:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix: support iOS (#523)\n\nHi there! We're developing an open-source app\r\n(https://github.com/dumpus-app/dumpus-app) and use satori to render some\r\nimages client-side.\r\nHowever, we encountered the following error on both ios web (safari) and\r\ncapacitor (that uses safari webview) on a lot of iOS devices:\r\n```bash\r\nInvalid regular expression: invalid group specifier name\r\n```\r\nAfter investigating, we found out it's caused by [regex\r\nlookbehind](https://stackoverflow.com/questions/51568821/works-in-chrome-but-breaks-in-safari-invalid-regular-expression-invalid-group)\r\nnot being [supported until iOS\r\n16.4](https://caniuse.com/js-regexp-lookbehind).\r\n\r\nThis PR replaces this regex by some quite hacky code because we needed a\r\nhotfix.\r\nIf anybody wants to update the regex in order not to use `lookbehind`\r\nfeature, feel free to do so!.\r\n\r\nIf you want to test it, you can use satori on the web using the\r\nfollowing package json version:\r\n```json\r\n\"satori\": \"dumpus-app/satori#fix-safari-compatibility-build\"\r\n```\r\n\r\nThanks for your time!\r\n\r\nCo-authored-by: Androz2091 ","shortMessageHtmlLink":"fix: support iOS (#523)"}},{"before":"7154e1b80071bf81d78a15fcc541c6bf3a7094b1","after":"2e8dcb486f3dadeb6fc2e8790cb822a72893a21a","ref":"refs/heads/main","pushedAt":"2023-06-27T21:51:04.918Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"build: upgrade tsup to generate separate type declarations for cjs/esm (#515)","shortMessageHtmlLink":"build: upgrade tsup to generate separate type declarations for cjs/esm ("}},{"before":"8654f7bd96695b082a6c4d353fb61af7c3e6ee47","after":"7154e1b80071bf81d78a15fcc541c6bf3a7094b1","ref":"refs/heads/main","pushedAt":"2023-06-07T23:48:52.186Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"chore: update vitest releated deps (#508)\n\nenable vitest ui for better DX\r\n\r\n\"image\"\r\nsrc=\"https://github.com/vercel/satori/assets/14737221/f8e35bd7-ac59-43dc-93aa-43c7606e0848\"\r\n\r\n\"image\"\r\nsrc=\"https://github.com/vercel/satori/assets/14737221/c01dc56a-eb40-4d89-bb4d-a680d9090237\"\r\n\r\n\"image\"\r\nsrc=\"https://github.com/vercel/satori/assets/14737221/3ecf9da6-b2bd-429c-9359-b29da84c9ad8\"","shortMessageHtmlLink":"chore: update vitest releated deps (#508)"}},{"before":"ddcc61044aa5291d2f6233de161ce0039a77d908","after":"8654f7bd96695b082a6c4d353fb61af7c3e6ee47","ref":"refs/heads/main","pushedAt":"2023-06-06T10:03:55.624Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"chore: regenerated image snapshots name (#507)","shortMessageHtmlLink":"chore: regenerated image snapshots name (#507)"}},{"before":"5728f0fae3719fe30d0fd49613f158602fddc9ba","after":"ddcc61044aa5291d2f6233de161ce0039a77d908","ref":"refs/heads/main","pushedAt":"2023-06-05T05:14:25.688Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix: Should escape specific content (#506)","shortMessageHtmlLink":"fix: Should escape specific content (#506)"}},{"before":"36a25ea1efbc9bbe1c47fe279dd16ac133880ed1","after":"5728f0fae3719fe30d0fd49613f158602fddc9ba","ref":"refs/heads/main","pushedAt":"2023-06-04T06:17:46.595Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"chore: add example for mask-* (#505)","shortMessageHtmlLink":"chore: add example for mask-* (#505)"}},{"before":"5d45c418ebade768f42a4d88630aa3bca2f42651","after":"36a25ea1efbc9bbe1c47fe279dd16ac133880ed1","ref":"refs/heads/main","pushedAt":"2023-06-03T13:35:21.609Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"feat: support `mask-image`, `mask-size`, `mask-position`, `mask-repeat` (#495)","shortMessageHtmlLink":"feat: support mask-image, mask-size, mask-position, `mask-repea…"}},{"before":"9c3c31d14d581ae4c398fdd7ebd8a59481162d2e","after":"5d45c418ebade768f42a4d88630aa3bca2f42651","ref":"refs/heads/main","pushedAt":"2023-06-03T13:28:31.039Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"chore: update line clamp example (#502)","shortMessageHtmlLink":"chore: update line clamp example (#502)"}},{"before":"6adce1b85477cfa9416555a83f217cfce949a9ad","after":"9c3c31d14d581ae4c398fdd7ebd8a59481162d2e","ref":"refs/heads/main","pushedAt":"2023-06-03T13:27:04.676Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"chore: Update text.ts, remove unneeded assign (#501)","shortMessageHtmlLink":"chore: Update text.ts, remove unneeded assign (#501)"}},{"before":"1c9e463fc652c030c431f51bc4bc23a4d93ecef7","after":"6adce1b85477cfa9416555a83f217cfce949a9ad","ref":"refs/heads/main","pushedAt":"2023-06-01T04:13:06.857Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"chore: fix typo (#497)","shortMessageHtmlLink":"chore: fix typo (#497)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEEqEHSwA","startCursor":null,"endCursor":null}},"title":"Activity · vercel/satori"}