{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":240940306,"defaultBranch":"master","name":"godot","ownerLogin":"Riteo","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-02-16T18:09:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31065808?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719524344.0","currentOid":""},"activityList":{"items":[{"before":"d7264545a6b928da59c5935ff5d828ad6d13d9b1","after":"f27471fbd806c9e2ee48f0e49f9d4f8f4e6af0a8","ref":"refs/heads/explicitly-catastrophic","pushedAt":"2024-06-27T23:47:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: minimize surface commits and limit them to the main thread\n\nBefore of this patch, as explained in the usual\ncommented-wall-of-text-longer-than-the-actual-patch-itself™, due to the\nmultithreaded nature of the Wayland thread, it was possible to commit a\nsurface while the renderer was doing stuff, which was _very_ wrong.\n\nInitially the consequences of such a sin weren't obvious but, now that\nexplicit synchronization is becoming more and more common, we can't\ncommit a buffer randomly without basically guaranteeing a nasty, nasty\ncrash (and we should have avoided commits altogether in the first place\nto ensure atomic surface updates).\n\nWe now only trigger a commit _in the main thread_ when low processor usage\nmode is on _and_ if we know that we won't be rendering anything as, due to\nits intermittent nature, it makes \"legacy\" (pre xdg_wm_base v6) frame\ncallback based suspension quite annoying.","shortMessageHtmlLink":"Wayland: minimize surface commits and limit them to the main thread"}},{"before":"5a9169918818e7358712c6d379b9584d4d49c166","after":"d7264545a6b928da59c5935ff5d828ad6d13d9b1","ref":"refs/heads/explicitly-catastrophic","pushedAt":"2024-06-27T23:39:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: minimize surface commits and limit them to the main thread\n\nBefore of this patch, as explained in the usual\ncommented-wall-of-text-longer-than-the-actual-patch-itself™, due to the\nmultithreaded nature of the Wayland thread, it was possible to commit a\nsurface while the renderer was doing stuff, which was _very_ wrong.\n\nInitially the consequences of such a sin weren't obvious but, now that\nexplicit synchronization is becoming more and more common, we can't\ncommit a buffer randomly without basically guaranteeing a nasty, nasty\ncrash (and we should have avoided commits altogether in the first place\nto ensure atomic surface updates).\n\nWe now only trigger a commit _in the main thread_ when low processor usage\nmode is on _and_ if we know that we won't be rendering anything as, due to\nits intermittent nature, it makes \"legacy\" (pre xdg_wm_base v6) frame\ncallback based suspension quite annoying.","shortMessageHtmlLink":"Wayland: minimize surface commits and limit them to the main thread"}},{"before":null,"after":"5a9169918818e7358712c6d379b9584d4d49c166","ref":"refs/heads/explicitly-catastrophic","pushedAt":"2024-06-27T21:39:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: limit surface commits to the absolute minimum\n\nBefore of this, as explained in the usual\ncommented-wall-of-text-longer-than-the-actual-patch™, due to the\nmultithreaded nature of, well, the Wayland thread, it was possible to\ncommit a surface while the renderer was doing stuff, which was _very_\nwrong.\n\nInitially the consequences of such a sin didn't weren't obvious but, now\nthat explicit synchronization is becoming common, we can't commit a buffer\nwilly-nilly without risking a nasty, nasty crash (and we should have not\ndone that in the first place to ensure atomic surface updates).\n\nAlso adds a special case for low processor usage mode where it commits\nthe surfaces every process frame _in the main thread_, so that we can\nstill suspend properly on \"legacy\" (pre xdg_wm_base 6) compositors,\nwhich ironically was the actual reason I couldn't manage to reduce\ncommits to our current state (I forgot about its non consistent\nframerate and wondered why it kept suspending).","shortMessageHtmlLink":"Wayland: limit surface commits to the absolute minimum"}},{"before":"391fc316947deadde9458831e01493013263c389","after":"8f69f2969433ba88b8eda923ef2d576f81a959c1","ref":"refs/heads/holy-egl-batman","pushedAt":"2024-06-04T16:35:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"EGL: Use EGL_EXT_platform_base whenever possible\n\nThis avoids any assumption from the driver, which would otherwise select\na specific platform and potentially mess up everything, resulting\nusually in a display server failure.","shortMessageHtmlLink":"EGL: Use EGL_EXT_platform_base whenever possible"}},{"before":"d10ce06cb50e2ba40ead127e46473bf55c358fd5","after":"fd00dbf39e603af80e652dda24f58224fad1e3d5","ref":"refs/heads/falling-with-style","pushedAt":"2024-06-04T13:07:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: report when video drivers can't be loaded or found\n\nThis brings it to parity with the X11 backend.","shortMessageHtmlLink":"Wayland: report when video drivers can't be loaded or found"}},{"before":"3b28455b16d502690b1b60ce0cd92577b59645ce","after":"d10ce06cb50e2ba40ead127e46473bf55c358fd5","ref":"refs/heads/falling-with-style","pushedAt":"2024-06-04T06:58:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: report when video drivers can't be loaded or found\n\nThis brings it to parity with the X11 backend.","shortMessageHtmlLink":"Wayland: report when video drivers can't be loaded or found"}},{"before":"d5445630c4865630e421afced5ee78c2641fe0f2","after":"391fc316947deadde9458831e01493013263c389","ref":"refs/heads/holy-egl-batman","pushedAt":"2024-06-02T13:41:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"EGL: Use EGL_EXT_platform_base whenever possible\n\nThis avoids any assumption from the driver, which would otherwise select\na specific platform and potentially mess up everything, resulting\nusually in a display server failure.","shortMessageHtmlLink":"EGL: Use EGL_EXT_platform_base whenever possible"}},{"before":"b234ba1435b9fe9143bc1fc6eee7cd3466ddf23d","after":"d5445630c4865630e421afced5ee78c2641fe0f2","ref":"refs/heads/holy-egl-batman","pushedAt":"2024-06-01T22:54:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"EGL: Use EGL_EXT_platform_base whenever possible\n\nThis avoids any assumption from the driver, which would otherwise select\na specific platform and potentially mess up everything, resulting\nusually in a display server failure.","shortMessageHtmlLink":"EGL: Use EGL_EXT_platform_base whenever possible"}},{"before":"7e3a96b2a015180477a385c4fc0d38d300993c49","after":"b234ba1435b9fe9143bc1fc6eee7cd3466ddf23d","ref":"refs/heads/holy-egl-batman","pushedAt":"2024-06-01T22:27:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"EGL: Use EGL_EXT_platform_base whenever possible\n\nThis avoids any assumption from the driver, which would otherwise select\na specific platform and potentially mess up everything, resulting\nusually in a display server failure.","shortMessageHtmlLink":"EGL: Use EGL_EXT_platform_base whenever possible"}},{"before":"790528cc1d7854850b5762f22ce9e2e68a2294e4","after":"7e3a96b2a015180477a385c4fc0d38d300993c49","ref":"refs/heads/holy-egl-batman","pushedAt":"2024-06-01T19:59:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"f485c9b14f1f49dc5670faa7fd30b1f5fbf132d1","after":"790528cc1d7854850b5762f22ce9e2e68a2294e4","ref":"refs/heads/holy-egl-batman","pushedAt":"2024-06-01T18:10:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"f485c9b14f1f49dc5670faa7fd30b1f5fbf132d1","ref":"refs/heads/holy-egl-batman","pushedAt":"2024-06-01T18:04:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"be59f89d54867f63739a741aadae91da4e548b18","after":"9734feb44917c6c64530c34a0c36defe9dbff472","ref":"refs/heads/you-cant-see-me","pushedAt":"2024-05-25T22:05:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: Implement is_window_transparency_available","shortMessageHtmlLink":"Wayland: Implement is_window_transparency_available"}},{"before":null,"after":"be59f89d54867f63739a741aadae91da4e548b18","ref":"refs/heads/you-cant-see-me","pushedAt":"2024-05-25T12:13:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: Implement is_window_transparency_available","shortMessageHtmlLink":"Wayland: Implement is_window_transparency_available"}},{"before":"2d1aff96383ba98a66ffe8ac5ae6961dad088d25","after":"3b28455b16d502690b1b60ce0cd92577b59645ce","ref":"refs/heads/falling-with-style","pushedAt":"2024-05-10T18:03:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: report when video drivers can't be loaded or found\n\nThis brings it to parity with the X11 backend.","shortMessageHtmlLink":"Wayland: report when video drivers can't be loaded or found"}},{"before":"367d1bad0bd6cb71978b922996f78c91d5e8a544","after":"2d1aff96383ba98a66ffe8ac5ae6961dad088d25","ref":"refs/heads/falling-with-style","pushedAt":"2024-05-10T17:43:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: report when video drivers can't be loaded or found\n\nThis brings it to parity with the X11 backend.","shortMessageHtmlLink":"Wayland: report when video drivers can't be loaded or found"}},{"before":"478efb303ae18d214f32118ef4af4543249d3d52","after":"367d1bad0bd6cb71978b922996f78c91d5e8a544","ref":"refs/heads/falling-with-style","pushedAt":"2024-05-10T00:23:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: report when video drivers can't be loaded or found\n\nThis brings it to parity with the X11 backend.","shortMessageHtmlLink":"Wayland: report when video drivers can't be loaded or found"}},{"before":"1313cd90a294293e33728b0bc9d96f6be696f381","after":"478efb303ae18d214f32118ef4af4543249d3d52","ref":"refs/heads/falling-with-style","pushedAt":"2024-05-10T00:11:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: report when video drivers can't be loaded or found\n\nThis brings it to parity with the X11 backend.","shortMessageHtmlLink":"Wayland: report when video drivers can't be loaded or found"}},{"before":"50e6c8f5d839bae8bd17961e69c9b3a85813f8ef","after":"1313cd90a294293e33728b0bc9d96f6be696f381","ref":"refs/heads/falling-with-style","pushedAt":"2024-05-09T09:55:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Warn when falling back to another DisplayServer\n\nBefore it was a bit unclear on what was happening, since a display\nserver has to fail to fall back.\n\nShould make the experience more pleasant on Linux/BSD now that we have\ntwo display servers.","shortMessageHtmlLink":"Warn when falling back to another DisplayServer"}},{"before":null,"after":"50e6c8f5d839bae8bd17961e69c9b3a85813f8ef","ref":"refs/heads/falling-with-style","pushedAt":"2024-05-09T09:47:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Warn when falling back to another DisplayServer.","shortMessageHtmlLink":"Warn when falling back to another DisplayServer."}},{"before":"a02a92973f8b22f41ca3b05ab8d3050a5ef33d2d","after":"1bb8199342fc40e00145ff06a634c3389f1ba0d6","ref":"refs/heads/scale-your-expectations-with-this-one","pushedAt":"2024-05-07T17:50:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: Workaround API limitation in screen/UI scale logic\n\nMainly, this fixes auto UI scaling with _single-monitor_ fractional\nsetups (see the comment in `display_server_wayland.cpp` for more info).\n\nThis is the result of a bunch of current limitations, mainly the fact\nthat the UI scale is static (it's probed at startup) and the fact that\nWayland exposes fractional scales only at the window-level, by design.\n\nThe `screen_get_scale` special case should help in 99% of cases, while\nthe auto UI scale part will unfortunately only help with single-screen\nsituations, as multi-screen fractional scaling requires dynamic UI\nscale changing.","shortMessageHtmlLink":"Wayland: Workaround API limitation in screen/UI scale logic"}},{"before":"b7698cdbc5334313a4fab157cc0814d8c8e5c408","after":"a02a92973f8b22f41ca3b05ab8d3050a5ef33d2d","ref":"refs/heads/scale-your-expectations-with-this-one","pushedAt":"2024-05-07T17:48:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: Workaround API limitation in screen/UI scale logic\n\nMainly, this fixes auto UI scaling with _single-monitor_ fractional\nsetups (see the comment in `display_server_wayland.cpp` for more info).\n\nThis is the result of a bunch of current limitations, mainly the fact\nthat the UI scale is static (it's probed at startup) and the fact that\nWayland exposes fractional scales only at the window-level, by design.\n\nThe `screen_get_scale` special case should help in 99% of cases, while\nthe auto UI scale part will unfortunately only help with single-screen\nsituations, as multi-screen fractional scaling requires dynamic UI\nscale changing.","shortMessageHtmlLink":"Wayland: Workaround API limitation in screen/UI scale logic"}},{"before":"50e6c8f5d839bae8bd17961e69c9b3a85813f8ef","after":"c309de53997feff3286295fb2d71657f112a15db","ref":"refs/heads/master","pushedAt":"2024-05-07T14:42:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Merge pull request #71910 from jainl28patel/fix_ReflectionProbe_rendering\n\nfix ReflectionProbe rendering extents for (10,10,10)","shortMessageHtmlLink":"Merge pull request godotengine#71910 from jainl28patel/fix_Reflection…"}},{"before":"f2045ba822bff7d34964901393581a3117c394a9","after":"50e6c8f5d839bae8bd17961e69c9b3a85813f8ef","ref":"refs/heads/master","pushedAt":"2024-05-07T11:07:56.000Z","pushType":"push","commitsCount":1937,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Warn when falling back to another DisplayServer.","shortMessageHtmlLink":"Warn when falling back to another DisplayServer."}},{"before":"6eaa9abc617f87bc1d5abcee65de2d960efaabbd","after":"d3279fa55237b07c944efbcf6b21ba823897e300","ref":"refs/heads/gles-ftw","pushedAt":"2024-05-03T03:17:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: Add support for OpenGL ES driver\n\nEverything was already there, we just had to wire it up in the display\nserver.","shortMessageHtmlLink":"Wayland: Add support for OpenGL ES driver"}},{"before":"2caca4354360630325c0096528d34cc53671c06e","after":"6eaa9abc617f87bc1d5abcee65de2d960efaabbd","ref":"refs/heads/gles-ftw","pushedAt":"2024-05-02T15:39:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: Add support for OpenGL ES driver\n\nEverything was already there, we just had to wire it up in the display\nserver.","shortMessageHtmlLink":"Wayland: Add support for OpenGL ES driver"}},{"before":"65b2d3d980d254a5cdb94789ead98afba27249fc","after":"2caca4354360630325c0096528d34cc53671c06e","ref":"refs/heads/gles-ftw","pushedAt":"2024-05-02T15:39:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: Add support for OpenGL ES driver\n\nEverything was already there, we just had to it wire up in the display\nserver.","shortMessageHtmlLink":"Wayland: Add support for OpenGL ES driver"}},{"before":null,"after":"65b2d3d980d254a5cdb94789ead98afba27249fc","ref":"refs/heads/gles-ftw","pushedAt":"2024-05-02T15:37:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: Add support for OpenGL ES driver\n\nEverything was already there, we just had to wire up everything in the\ndisplay server.","shortMessageHtmlLink":"Wayland: Add support for OpenGL ES driver"}},{"before":"217d655f05b854e01f5c24b17a5d3457cccf3d99","after":"2b34ba6d4b7c4683d2da87b75e7e89a8e1042af0","ref":"refs/heads/globally-compatible","pushedAt":"2024-04-26T13:52:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: Improve compositor compatibility by allowing older globals\n\nPreviously we pretty much hardcoded most of the globals we requested,\ncausing compatibility issues with certain compositors like Weston, which\nsupport only some pretty old versions or miss some more advanced\nprotocols.\n\nTo put fuel on the fire, we also errored out when certain protocols\nweren't available, despite us being able to boot a game just fine (but\nobviously with a degraded featureset).\n\nThe solution is to simply allow all the way from version 1 to the\ncurrent latest, adding some compatibility code (such as for older\n`wl_output`s or newer `wl_pointer`s).\n\nWhile we're at it, this commit also fixes a few typos and naming inconsistencies\nI found.","shortMessageHtmlLink":"Wayland: Improve compositor compatibility by allowing older globals"}},{"before":"5c4fbed381c9b9f45f9661c918ed8613c2cce75a","after":"217d655f05b854e01f5c24b17a5d3457cccf3d99","ref":"refs/heads/globally-compatible","pushedAt":"2024-04-26T13:39:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Riteo","name":null,"path":"/Riteo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31065808?s=80&v=4"},"commit":{"message":"Wayland: Improve compositor compatibility by allowing older globals\n\nPreviously we pretty much hardcoded most of the globals we requested,\ncausing compatibility issues with certain compositors like Weston, which\nsupport only some pretty old versions or miss some more advanced\nprotocols.\n\nTo put fuel on the fire, we also errored out when certain protocols\nweren't available, despite us being able to boot a game just fine (but\nobviously with a degraded featureset).\n\nThe solution is to simply allow all the way from version 1 to the\ncurrent latest, adding some compatibility code (such as for older\n`wl_output`s or newer `wl_pointer`s).\n\nWhile we're at it, this commit also fixes a few typos and naming inconsistencies\nI found.","shortMessageHtmlLink":"Wayland: Improve compositor compatibility by allowing older globals"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcVkTSAA","startCursor":null,"endCursor":null}},"title":"Activity · Riteo/godot"}