{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":56182613,"defaultBranch":"master","name":"RaZ","ownerLogin":"Razakhel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-04-13T20:10:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5424728?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711142724.0","currentOid":""},"activityList":{"items":[{"before":"ebc0f05927c40f252a348ace2c8ed4a30bdbdf08","after":"a91afed8cea39e54afb212da6d72532048b61259","ref":"refs/heads/master","pushedAt":"2024-09-17T20:47:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Extern/simdjson] Updated simdjson to 3.9.4\n\n- The previous version had a compilation issue with recent GCC versions due to always_inline\n\n- This is the version explicitly supported by fastgltf 0.8.0","shortMessageHtmlLink":"[Extern/simdjson] Updated simdjson to 3.9.4"}},{"before":"20e960f2429dfffe1c2187e86c9768fc9f5ad436","after":"a91afed8cea39e54afb212da6d72532048b61259","ref":"refs/heads/dev","pushedAt":"2024-09-15T19:24:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Extern/simdjson] Updated simdjson to 3.9.4\n\n- The previous version had a compilation issue with recent GCC versions due to always_inline\n\n- This is the version explicitly supported by fastgltf 0.8.0","shortMessageHtmlLink":"[Extern/simdjson] Updated simdjson to 3.9.4"}},{"before":"ebc0f05927c40f252a348ace2c8ed4a30bdbdf08","after":"20e960f2429dfffe1c2187e86c9768fc9f5ad436","ref":"refs/heads/dev","pushedAt":"2024-09-15T18:58:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Extern/fastgltf] Updated fastgtlf to 0.8.0","shortMessageHtmlLink":"[Extern/fastgltf] Updated fastgtlf to 0.8.0"}},{"before":"c242a21a94c827edbbf65f078223af9d6d7a6e2b","after":"ebc0f05927c40f252a348ace2c8ed4a30bdbdf08","ref":"refs/heads/master","pushedAt":"2024-09-14T09:06:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Data/BoundingVolumeHierarchy] Removed hit on a node's AABB intersection\n\n- Not only can it be filled with irrelevant data under certain circumstances, but it is even plain useless for the rest of the algorithm, as we don't ever use whatever value it may contain\n\n- This change alone allows for a whopping ~50% speedup","shortMessageHtmlLink":"[Data/BoundingVolumeHierarchy] Removed hit on a node's AABB intersection"}},{"before":"08954743b61c0441119ebed0098880fdafe07543","after":"ebc0f05927c40f252a348ace2c8ed4a30bdbdf08","ref":"refs/heads/dev","pushedAt":"2024-09-14T08:06:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Data/BoundingVolumeHierarchy] Removed hit on a node's AABB intersection\n\n- Not only can it be filled with irrelevant data under certain circumstances, but it is even plain useless for the rest of the algorithm, as we don't ever use whatever value it may contain\n\n- This change alone allows for a whopping ~50% speedup","shortMessageHtmlLink":"[Data/BoundingVolumeHierarchy] Removed hit on a node's AABB intersection"}},{"before":"e5962609e661015f025ce8de3af212eb1c060f3a","after":"08954743b61c0441119ebed0098880fdafe07543","ref":"refs/heads/dev","pushedAt":"2024-09-14T07:55:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Data/BoundingVolumeHierarchy] Querying a leaf checks the triangle first\n\n- It allows avoiding doing useless operations further, since we know it can't hit anything\n\n- If the node is a leaf, the triangle is directly tested instead of first testing the AABB\n - Performance-wise, it presumably is either the same or marginally more efficient, as there's supposedly a high probability of hitting the triangle when reaching a leaf\n - The ray-AABB check can fill the hit structure with irrelevant data\n\n- These changes allow for a speedup of ~10%","shortMessageHtmlLink":"[Data/BoundingVolumeHierarchy] Querying a leaf checks the triangle first"}},{"before":"0a8b5bbd3c443b4d61517cb13221e066d4fd8f2b","after":"e5962609e661015f025ce8de3af212eb1c060f3a","ref":"refs/heads/dev","pushedAt":"2024-09-07T10:09:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Data/BoundingVolumeHierarchy] Querying a leaf returns directly\n\n- It allows avoiding doing useless operations further, since we know it can't hit anything\n\n- If the node is a leaf, the triangle is directly tested instead of first testing the AABB\n - Performance-wise, it presumably is either the same or marginally more efficient, as there's supposedly a high probability of hitting the triangle when reaching a leaf\n - The ray-AABB check can fill the hit structure with irrelevant data\n\n- These changes allow for a speedup of ~10%","shortMessageHtmlLink":"[Data/BoundingVolumeHierarchy] Querying a leaf returns directly"}},{"before":"c242a21a94c827edbbf65f078223af9d6d7a6e2b","after":"0a8b5bbd3c443b4d61517cb13221e066d4fd8f2b","ref":"refs/heads/dev","pushedAt":"2024-09-07T09:43:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Data/BoundingVolumeHierarchy] Querying a leaf returns directly\n\n- It allows avoiding doing useless operations further, since we know it can't hit anything\n\n- If the node is a leaf, the triangle is directly tested instead of first testing the AABB\n - Performance-wise, it presumably is either the same or marginally more efficient, as there's supposedly a high probability of hitting the triangle when reaching a leaf\n - The ray-AABB check can fill the hit structure with irrelevant data","shortMessageHtmlLink":"[Data/BoundingVolumeHierarchy] Querying a leaf returns directly"}},{"before":"e39e832e522fe7f6b7f49769e03a917c0a9eb36c","after":"c242a21a94c827edbbf65f078223af9d6d7a6e2b","ref":"refs/heads/master","pushedAt":"2024-09-04T20:15:35.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Examples/FullDemo] Added a color picker widget for the vignette color","shortMessageHtmlLink":"[Examples/FullDemo] Added a color picker widget for the vignette color"}},{"before":"b8cf1f27b2d8295be18cd1afb3a14e68d2659e28","after":"c242a21a94c827edbbf65f078223af9d6d7a6e2b","ref":"refs/heads/dev","pushedAt":"2024-09-04T15:53:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Examples/FullDemo] Added a color picker widget for the vignette color","shortMessageHtmlLink":"[Examples/FullDemo] Added a color picker widget for the vignette color"}},{"before":"9c7e01ac039990e2a83d3dc5517f5f0d6240fffc","after":"b8cf1f27b2d8295be18cd1afb3a14e68d2659e28","ref":"refs/heads/dev","pushedAt":"2024-09-03T20:28:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Render/Overlay] Added a color picker widget\n\n- Removed the unused current value string field from the overlay list box & dropdown types","shortMessageHtmlLink":"[Render/Overlay] Added a color picker widget"}},{"before":"2bcc5cf7ae824d7c95a7d7dd419adc161060ebaf","after":"9c7e01ac039990e2a83d3dc5517f5f0d6240fffc","ref":"refs/heads/dev","pushedAt":"2024-09-03T20:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Tests/Script] Replaced most executions by TestUtils::executeLuaScript()\n\n- This allowed to run the GC, releasing all unused symbols","shortMessageHtmlLink":"[Tests/Script] Replaced most executions by TestUtils::executeLuaScript()"}},{"before":"5f2e72354016f2cb00dec0fecaeb7279b48eccef","after":"2bcc5cf7ae824d7c95a7d7dd419adc161060ebaf","ref":"refs/heads/dev","pushedAt":"2024-09-03T19:58:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Tests/TestUtils] Added executeLuaScript()\n\n- This executes the given script code then runs the garbage collector\n - This incidentally avoids subsequent tests failing for unknown reasons, notably audio ones","shortMessageHtmlLink":"[Tests/TestUtils] Added executeLuaScript()"}},{"before":"4a7093750929f910c34a78809c7d203eeeace269","after":"5f2e72354016f2cb00dec0fecaeb7279b48eccef","ref":"refs/heads/dev","pushedAt":"2024-09-03T19:52:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Render/Window] Window::setShouldClose()/close() are now private\n\n- They should never have been public in the first place, as they can stop the application from running or preemptively free the graphics context\n - The latter actually did happen in the scripting tests, where the window was closed to test the binding","shortMessageHtmlLink":"[Render/Window] Window::setShouldClose()/close() are now private"}},{"before":"14470c425869496ad36f6865e30019eeb0518870","after":"4a7093750929f910c34a78809c7d203eeeace269","ref":"refs/heads/dev","pushedAt":"2024-09-02T20:44:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Tests/TestUtils] Added executeLuaScript()\n\n- This executes the given script code then runs the garbage collector\n - This incidentally avoids subsequent tests failing for unknown reasons, notably audio ones","shortMessageHtmlLink":"[Tests/TestUtils] Added executeLuaScript()"}},{"before":"e39e832e522fe7f6b7f49769e03a917c0a9eb36c","after":"14470c425869496ad36f6865e30019eeb0518870","ref":"refs/heads/dev","pushedAt":"2024-09-01T12:06:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Script/LuaWrapper] Added collectGarbage()\n\n- This attempts to run the GC, freeing unused memory","shortMessageHtmlLink":"[Script/LuaWrapper] Added collectGarbage()"}},{"before":"0ef3f70170402f989475324f54a12842ba764ed5","after":"e39e832e522fe7f6b7f49769e03a917c0a9eb36c","ref":"refs/heads/dev","pushedAt":"2024-08-31T19:10:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Examples/FullDemo] Added Sobel, Canny & blend passes to the demo\n\n- These are used to enhance the edges of the rendered scene\n\n- Removed the overlay texture to save vertical space","shortMessageHtmlLink":"[Examples/FullDemo] Added Sobel, Canny & blend passes to the demo"}},{"before":"c33b818f817efcb857af6d14eea153008586d2d0","after":"0ef3f70170402f989475324f54a12842ba764ed5","ref":"refs/heads/dev","pushedAt":"2024-08-31T18:57:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Render/Overlay] Added a color picker widget\n\n- Removed the unused current value string field from the overlay list box & dropdown types","shortMessageHtmlLink":"[Render/Overlay] Added a color picker widget"}},{"before":"e39e832e522fe7f6b7f49769e03a917c0a9eb36c","after":"c33b818f817efcb857af6d14eea153008586d2d0","ref":"refs/heads/dev","pushedAt":"2024-08-31T14:15:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Render/Overlay] Added a color picker widget\n\n- Removed the unused current value string field from the overlay list box & dropdown types","shortMessageHtmlLink":"[Render/Overlay] Added a color picker widget"}},{"before":"6c05159936c0a1e7ab545f15ec0f2ba91c6fcfcd","after":"e39e832e522fe7f6b7f49769e03a917c0a9eb36c","ref":"refs/heads/master","pushedAt":"2024-08-31T11:19:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Examples/FullDemo] Added Sobel, Canny & blend passes to the demo\n\n- These are used to enhance the edges of the rendered scene\n\n- Removed the overlay texture to save vertical space","shortMessageHtmlLink":"[Examples/FullDemo] Added Sobel, Canny & blend passes to the demo"}},{"before":"40a0e4b8c6709b1dea2594b6a089be758f937159","after":"e39e832e522fe7f6b7f49769e03a917c0a9eb36c","ref":"refs/heads/dev","pushedAt":"2024-08-30T17:01:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Examples/FullDemo] Added Sobel, Canny & blend passes to the demo\n\n- These are used to enhance the edges of the rendered scene\n\n- Removed the overlay texture to save vertical space","shortMessageHtmlLink":"[Examples/FullDemo] Added Sobel, Canny & blend passes to the demo"}},{"before":"6c05159936c0a1e7ab545f15ec0f2ba91c6fcfcd","after":"40a0e4b8c6709b1dea2594b6a089be758f937159","ref":"refs/heads/dev","pushedAt":"2024-08-29T21:28:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Render/CannyFilterRenderProcess] Added a Canny filter/edge detector proc.","shortMessageHtmlLink":"[Render/CannyFilterRenderProcess] Added a Canny filter/edge detector …"}},{"before":"c79a9eb651548e2bfb07a9c30aaba8cdef9744fd","after":"6c05159936c0a1e7ab545f15ec0f2ba91c6fcfcd","ref":"refs/heads/master","pushedAt":"2024-08-28T21:28:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Math/Quaternion] Optimized the quaternion/vector multiplication\n\n- It allows a speedup of about 1.5x: https://quick-bench.com/q/S9_OOHC7hm0uthazzIKUqyBrLZE\n - Clang reports a speedup of 3x, but the assembly for the initial case is worse than GCC's\n\n- It is based off https://fgiesen.wordpress.com/2019/02/09/rotating-a-single-vector-using-a-quaternion/","shortMessageHtmlLink":"[Math/Quaternion] Optimized the quaternion/vector multiplication"}},{"before":"c79a9eb651548e2bfb07a9c30aaba8cdef9744fd","after":"6c05159936c0a1e7ab545f15ec0f2ba91c6fcfcd","ref":"refs/heads/dev","pushedAt":"2024-08-28T16:30:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Math/Quaternion] Optimized the quaternion/vector multiplication\n\n- It allows a speedup of about 1.5x: https://quick-bench.com/q/S9_OOHC7hm0uthazzIKUqyBrLZE\n - Clang reports a speedup of 3x, but the assembly for the initial case is worse than GCC's\n\n- It is based off https://fgiesen.wordpress.com/2019/02/09/rotating-a-single-vector-using-a-quaternion/","shortMessageHtmlLink":"[Math/Quaternion] Optimized the quaternion/vector multiplication"}},{"before":"516d0f6da04862b1770aeccac34a8dca2c597160","after":"c79a9eb651548e2bfb07a9c30aaba8cdef9744fd","ref":"refs/heads/master","pushedAt":"2024-08-19T19:40:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Render/SobelFilterRenderProcess] Added a Sobel filter/operator proc.\n\n- This computes the gradient & gradient direction of an image's pixels\n\n- Added a dedicated unit test & render result images","shortMessageHtmlLink":"[Render/SobelFilterRenderProcess] Added a Sobel filter/operator proc."}},{"before":"e25810c1d7fc5284472df07ad5668246c63c09d0","after":"c79a9eb651548e2bfb07a9c30aaba8cdef9744fd","ref":"refs/heads/dev","pushedAt":"2024-08-18T21:03:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Render/SobelFilterRenderProcess] Added a Sobel filter/operator proc.\n\n- This computes the gradient & gradient direction of an image's pixels\n\n- Added a dedicated unit test & render result images","shortMessageHtmlLink":"[Render/SobelFilterRenderProcess] Added a Sobel filter/operator proc."}},{"before":"c9a35c1d5e52f556d8e9b836a913e45b269ca081","after":"e25810c1d7fc5284472df07ad5668246c63c09d0","ref":"refs/heads/dev","pushedAt":"2024-08-18T20:56:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Render/SobelFilterRenderProcess] Added a Sobel filter/operator proc.\n\n- This computes the gradient & gradient direction of an image's pixels\n\n- Added a dedicated unit test & render result images","shortMessageHtmlLink":"[Render/SobelFilterRenderProcess] Added a Sobel filter/operator proc."}},{"before":"31af1dc48b51e945029efbdc5d6bd19bf468fead","after":"c9a35c1d5e52f556d8e9b836a913e45b269ca081","ref":"refs/heads/dev","pushedAt":"2024-08-18T20:30:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Render/SobelFilterRenderProcess] Added a Sobel filter/operator proc.\n\n- This computes the gradient & gradient direction of an image's pixels\n\n- Added a dedicated unit test & rendered result images","shortMessageHtmlLink":"[Render/SobelFilterRenderProcess] Added a Sobel filter/operator proc."}},{"before":"516d0f6da04862b1770aeccac34a8dca2c597160","after":"31af1dc48b51e945029efbdc5d6bd19bf468fead","ref":"refs/heads/dev","pushedAt":"2024-08-15T07:04:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Utils/ThreadPool] Thread name is only set if TRACY_ENABLE is defined\n\n- Not doing this results in a linking error on tracy::SetThreadName() if the definition wasn't set when packaging the engine","shortMessageHtmlLink":"[Utils/ThreadPool] Thread name is only set if TRACY_ENABLE is defined"}},{"before":"d70a312742fcdfe08a12bf6d5ebae0417293a029","after":"516d0f6da04862b1770aeccac34a8dca2c597160","ref":"refs/heads/master","pushedAt":"2024-08-12T20:50:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Razakhel","name":"Romain Milbert","path":"/Razakhel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5424728?s=80&v=4"},"commit":{"message":"[Render/Window] A Color object can be given to setClearColor()","shortMessageHtmlLink":"[Render/Window] A Color object can be given to setClearColor()"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QyMDo0NzowMS4wMDAwMDBazwAAAAS4-cym","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QyMDo0NzowMS4wMDAwMDBazwAAAAS4-cym","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xMlQyMDo1MDozOS4wMDAwMDBazwAAAASYh0UO"}},"title":"Activity · Razakhel/RaZ"}