{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":415740163,"defaultBranch":"master","name":"catacomb","ownerLogin":"catacombing","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-11T01:15:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/127845557?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1703121444.0","currentOid":""},"activityList":{"items":[{"before":"2f3109b068a1aab46350f9e68032165b3b10b3e7","after":"cb74f8dddc1bd71fdb322a0f948d46101ae225d0","ref":"refs/heads/master","pushedAt":"2024-05-06T22:21:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Switch manual virtual keyboard control to bindings\n\nA previous attempt was made to allow manually controlling the virtual\nkeyboard's state by changing the text-input enabled state from the\ncompositor. While this can work well for disabling a virtual keyboard,\nit's not a great solution to force-enable it.\n\nThis patch adds a new method of controlling the virtual keyboard\nvisibility by introducing the Enable/Disable/AutoVirtualKeyboard key\nbindings. While these aren't real keys, binding an action to them allows\nmanual control of the virtual keyboard through a side-channel the user\nis free to pick themselves.\n\nOnly modes that have bindings defined can be toggled to, avoiding the\nnecessity to toggle through a state that isn't available.","shortMessageHtmlLink":"Switch manual virtual keyboard control to bindings"}},{"before":"edb0412e9f738786d3380aa8a39bb28635122485","after":"2f3109b068a1aab46350f9e68032165b3b10b3e7","ref":"refs/heads/master","pushedAt":"2024-05-06T22:19:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Switch manual virtual keyboard control to bindings\n\nA previous attempt was made to allow manually controlling the virtual\nkeyboard's state by changing the text-input enabled state from the\ncompositor. While this can work well for disabling a virtual keyboard,\nit's not a great solution to force-enable it.\n\nThis patch adds a new method of controlling the virtual keyboard\nvisibility by introducing the Enable/Disable/AutoVirtualKeyboard key\nbindings. While these aren't real keys, binding an action to them allows\nmanual control of the virtual keyboard through a side-channel the user\nis free to pick themselves.\n\nOnly modes that have bindings defined can be toggled to, avoiding the\nnecessity to toggle through a state that isn't available.","shortMessageHtmlLink":"Switch manual virtual keyboard control to bindings"}},{"before":"ad9f39ddc24429dafc7d28d3682c8a02f519e9bd","after":"edb0412e9f738786d3380aa8a39bb28635122485","ref":"refs/heads/master","pushedAt":"2024-03-04T22:02:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Add explicit hint about config documentation","shortMessageHtmlLink":"Add explicit hint about config documentation"}},{"before":"d41fac9481fc7427b4474a888235962739ab2afe","after":"ad9f39ddc24429dafc7d28d3682c8a02f519e9bd","ref":"refs/heads/master","pushedAt":"2024-03-04T22:01:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Bump MSRV","shortMessageHtmlLink":"Bump MSRV"}},{"before":"dd051cdf1144b0a3a8444fd2721f08793ec3bdd8","after":"d41fac9481fc7427b4474a888235962739ab2afe","ref":"refs/heads/master","pushedAt":"2024-02-21T23:12:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Fix clippy warnings","shortMessageHtmlLink":"Fix clippy warnings"}},{"before":"883c346fd113cbe8f64f0e13425af467665b5958","after":"dd051cdf1144b0a3a8444fd2721f08793ec3bdd8","ref":"refs/heads/master","pushedAt":"2024-02-18T22:05:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Add example configuration","shortMessageHtmlLink":"Add example configuration"}},{"before":"0409604cb9968f6f71625a2da7410cc7131f7bb3","after":"883c346fd113cbe8f64f0e13425af467665b5958","ref":"refs/heads/master","pushedAt":"2024-02-18T00:04:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Remove logind power-key handling\n\nIt is unnecessary for Catacomb to include huge logind specific\ndependencies when the same can be achieved by adding `systemd-inhibit\n--what handle-power-key sleep infinity` into Catacomb's configuration\nfile.","shortMessageHtmlLink":"Remove logind power-key handling"}},{"before":"b0e03235dd0dd5ec840a1fef1f96898e24083fa3","after":"0409604cb9968f6f71625a2da7410cc7131f7bb3","ref":"refs/heads/master","pushedAt":"2024-02-17T23:55:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Improve composition scheduling\n\nPreviously Catacomb would always start compositing 10ms before the\nvblank. However in some instances, like with a large number of surfaces,\nrendering could exceed that deadline and cause Catacomb to miss the\nvblank entirely.\n\nThis patch adds a dynamic scheduling model, which uses the average\nrendering time and the last 16 frames to predict the next frame's\nrendering time. Since rendering does tend to fluctuate and Catacomb is\nlacking insight into when rendering actually completed, a buffer is\nadded on top of the prediction.\n\nSince compositing times in the worst-case are very high, the predictions\ngenerally exceed the vblank interval, effectively making this solution\nidentical to always compositing right after the vblank. However under\nideal circumstances this solution manages to provide at least a couple\nmilliseconds for fast clients to render, without significantly affecting\nthe worst-case. This also can likely be improved in the future with more\ninsight into the rendering pipeline.\n\nCloses #146.","shortMessageHtmlLink":"Improve composition scheduling"}},{"before":"c3cd0e1680edf7014f25168e4e79a3d98aac0015","after":"b0e03235dd0dd5ec840a1fef1f96898e24083fa3","ref":"refs/heads/master","pushedAt":"2024-02-16T03:04:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Add support for puffin profiling\n\nThis patch adds profiling support using puffin, allowing for easier\nintrospection into timing-related performance issues.","shortMessageHtmlLink":"Add support for puffin profiling"}},{"before":"794eb6f56b6024a9ebed973db6bd4f4472ff2fbd","after":"c3cd0e1680edf7014f25168e4e79a3d98aac0015","ref":"refs/heads/master","pushedAt":"2024-02-10T13:49:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Fix subsurfaces not receiving position updates\n\nThis fixes an issue where subsurfaces would always stay at their\noriginal location regardless of `wl_subsurface::set_position` calls.\n\nThis was caused by the subsurface's texture being loaded from cache with\nits original location. To ensure the subsurface position is correct, the\ntexture's location is now always updated after loading it from the\ncache.\n\nCloses #145.","shortMessageHtmlLink":"Fix subsurfaces not receiving position updates"}},{"before":"fb107f2e76f57ba6b53cc9dbeafb10454feaa51b","after":"794eb6f56b6024a9ebed973db6bd4f4472ff2fbd","ref":"refs/heads/master","pushedAt":"2024-02-09T13:53:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Switch to upstream idle-notify","shortMessageHtmlLink":"Switch to upstream idle-notify"}},{"before":"0212807391ccbca94aa5721665ee412f5c764624","after":"fb107f2e76f57ba6b53cc9dbeafb10454feaa51b","ref":"refs/heads/master","pushedAt":"2024-02-02T07:20:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Respect preferred output modes\n\nConnector mode selection now respects the `ModeTypeFlags::PREFERRED`\nmode type.\n\nCloses #144.","shortMessageHtmlLink":"Respect preferred output modes"}},{"before":"cf6940d67249cb448205984fe728ab51142ecb5e","after":"0212807391ccbca94aa5721665ee412f5c764624","ref":"refs/heads/master","pushedAt":"2024-02-02T07:03:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Add manual override for input-method state\n\nWhen tapping the gesture handle while no surface is focused, Catacomb\nnow allows switching between three different input-method states.\n\nThe \"default\" state is indicated by a white gesture handle notch and\nbehaves as usual.\n\nThe \"blocked\" state is indicated by a red gesture handle notch and\nforces input-method to stay deactivated, never showing the virtual\nkeyboard.\n\nThe \"locked\" state is indicated by a green gesture handle notch and\nforces input-method to stay activated, always showing the virtual\nkeyboard.\n\nCloses #143.","shortMessageHtmlLink":"Add manual override for input-method state"}},{"before":"f088c9c20ccd4c2139caf4c1effcdde547c4e89b","after":"cf6940d67249cb448205984fe728ab51142ecb5e","ref":"refs/heads/master","pushedAt":"2024-02-02T07:02:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Add manual override for input-method state\n\nWhen tapping the gesture handle while no surface is focused, Catacomb\nnow allows switching between three different input-method states.\n\nThe \"default\" state is indicated by a grey gesture handle notch and\nbehaves as usual.\n\nThe \"blocked\" state is indicated by a red gesture handle notch and\nforces input-method to stay deactivated, never showing the virtual\nkeyboard.\n\nThe \"locked\" state is indicated by a green gesture handle notch and\nforces input-method to stay activated, always showing the virtual\nkeyboard.\n\nCloses #143.","shortMessageHtmlLink":"Add manual override for input-method state"}},{"before":"9de289818dabd293be87c19fa169f99e0f1f2456","after":"f088c9c20ccd4c2139caf4c1effcdde547c4e89b","ref":"refs/heads/master","pushedAt":"2024-02-02T06:57:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Update Smithay","shortMessageHtmlLink":"Update Smithay"}},{"before":"e4cf3cd3d1f647f73c5abc38f94e627c409e8aab","after":"9de289818dabd293be87c19fa169f99e0f1f2456","ref":"refs/heads/master","pushedAt":"2024-01-27T03:13:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Replay tap events captured by gesture recognition\n\nGestures generally inhibit touch events happening in their starting\nlocation due to requiring information about the touch end to fully\ndetermine if they match the desired gesture. This would cause simple\n\"tap\" events to get ignored in gesture's starting sectors.\n\nTo remedy this, touch events are now replayed whenever they've been\ndetected to be simple \"tap\" events if their start was suppressed due to\nbeing detected as a gesture.\n\nWhile this causes events to be slightly delayed until the release event,\nit should not be noticeable during normal operation.\n\nCloses #142.","shortMessageHtmlLink":"Replay tap events captured by gesture recognition"}},{"before":"adb40011e3e842c31b1e16b58fd2450dff391724","after":"e4cf3cd3d1f647f73c5abc38f94e627c409e8aab","ref":"refs/heads/master","pushedAt":"2024-01-21T03:13:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Add wl_compositor v6 support\n\nThis patch adds the necessary set_buffer_transform handling and changes\nthe advertised wl_compositor support to version 6.\n\nThis also reworks a couple functions improperly handling locking by\nintroducing the new `with_all_windows(_mut)!` macros which allow easily\nexecuting code for all types of Wayland windows.","shortMessageHtmlLink":"Add wl_compositor v6 support"}},{"before":"595eb4d9f5f4636e5d8783463b76bfb44fb84d5c","after":"adb40011e3e842c31b1e16b58fd2450dff391724","ref":"refs/heads/master","pushedAt":"2024-01-20T03:43:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Change default background color to black\n\nWhile the pink background color is useful for debugging, Catacomb has\nlong outlived its experimental stage and a black background color is a\nlittle less jarring during startup.","shortMessageHtmlLink":"Change default background color to black"}},{"before":"839b3939d0549c355496e892b91a8a7e008dfcbc","after":"595eb4d9f5f4636e5d8783463b76bfb44fb84d5c","ref":"refs/heads/master","pushedAt":"2024-01-20T03:39:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Implement single-pixel buffer protocol","shortMessageHtmlLink":"Implement single-pixel buffer protocol"}},{"before":"393a8083ac330c44713bdac0310429669e48f7d7","after":"839b3939d0549c355496e892b91a8a7e008dfcbc","ref":"refs/heads/master","pushedAt":"2024-01-19T01:53:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Update dependencies","shortMessageHtmlLink":"Update dependencies"}},{"before":"21ad6ffdfd70bf2475cbfa4555383229236d3e30","after":"393a8083ac330c44713bdac0310429669e48f7d7","ref":"refs/heads/master","pushedAt":"2024-01-09T01:30:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Update dependencies\n\nMost notably this should fix the occasional Smithay deadlock when using\nthe virtual keyboard.","shortMessageHtmlLink":"Update dependencies"}},{"before":"1bf9cca7545079cb212ef39c5f468b8ca1d40e0c","after":"21ad6ffdfd70bf2475cbfa4555383229236d3e30","ref":"refs/heads/master","pushedAt":"2024-01-09T01:07:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Fix unnecessary accelerometer wakeup after dpms on\n\nThis fixes an issue where the accelerometer would always start polling\nafter the screen was woken up, regardless of the orientation lock's\nstate.\n\nIt also removes a `println` statement left over from the last\naccelerometer polling patch.","shortMessageHtmlLink":"Fix unnecessary accelerometer wakeup after dpms on"}},{"before":"fa46ef3de69a01de4d59806edd73ef8d416fc15f","after":"1bf9cca7545079cb212ef39c5f468b8ca1d40e0c","ref":"refs/heads/master","pushedAt":"2024-01-04T16:11:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Disable accelerometer polling while locked\n\nCloses #140.","shortMessageHtmlLink":"Disable accelerometer polling while locked"}},{"before":"d1dc216d2f75b51cd5122487ba01dc52830fe237","after":"fa46ef3de69a01de4d59806edd73ef8d416fc15f","ref":"refs/heads/master","pushedAt":"2024-01-04T15:55:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Add idle-notify support\n\nThis patch adds support for the idle-notify protocol, which allows\nclients to register callbacks to get notified after a fixed idle period.\n\nAll automatic DPMS and suspend handling has been removed from Alacritty,\nsince idle-notify allows clients like swayidle to handle automatic\nsuspend.\n\nTo allow for proper power-button mappings a `--on-press` flag has been\nadded to `bind-key` allowing the dispatch of commands on a button press,\nrather than release. This allows handling press and hold separately.\n\nTo make it possible for clients to toggle DPMS state, a new\nbidirectional `catacomb msg dpms` subcommand was added which reads the\ncurrent DPMS state from the socket.","shortMessageHtmlLink":"Add idle-notify support"}},{"before":"8bce2657670f2d7040f941745d29bfb2c6e70a1a","after":"d1dc216d2f75b51cd5122487ba01dc52830fe237","ref":"refs/heads/master","pushedAt":"2024-01-02T01:59:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Add `catacomb msg dpms on/off` subcommand\n\nThis patch adds a DPMS IPC subcommand allowing users to turn the screen\non/off.\n\nCurrently this somewhat conflicts with the internal power management of\ncatacomb itself, since it tracks power state separately. However in\npractice this just requires pressing the power button twice and will be\nfixed by the removal of internal power management in the idle-notify\nimplementation.","shortMessageHtmlLink":"Add catacomb msg dpms on/off subcommand"}},{"before":"b85de592e2e24212527b23a76f147276633aafde","after":"8bce2657670f2d7040f941745d29bfb2c6e70a1a","ref":"refs/heads/master","pushedAt":"2024-01-02T01:07:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Allow binding to button-down events","shortMessageHtmlLink":"Allow binding to button-down events"}},{"before":null,"after":"2531591c0851173e2ea4f6b581e546960218d4ce","ref":"refs/heads/interpolate_quickswitch","pushedAt":"2023-12-21T01:17:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"02552a523bb5805a32ce8e6bb2b7fdb28a8e916e","after":"b85de592e2e24212527b23a76f147276633aafde","ref":"refs/heads/master","pushedAt":"2023-12-21T01:17:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Switch app cycling to double-tap\n\nThis patch simplifies quickly switching between applications by changing\nthe left/right swipe on the gesture handle to a double-tap.\n\nWhile the horizontal sliding could be previewed to show which\napplication it is switching to, it does not allow for transactional\nlayout changes.\n\nFixes #137.","shortMessageHtmlLink":"Switch app cycling to double-tap"}},{"before":"7605c48f11deb9892a6de993a6fececa668047b3","after":"02552a523bb5805a32ce8e6bb2b7fdb28a8e916e","ref":"refs/heads/master","pushedAt":"2023-12-19T20:13:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Remove commented-out code","shortMessageHtmlLink":"Remove commented-out code"}},{"before":"9a6378a884dde2166f1c4606fa54a49a8a8db4b3","after":"7605c48f11deb9892a6de993a6fececa668047b3","ref":"refs/heads/master","pushedAt":"2023-11-25T00:32:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Fix dmabuf tranche formats\n\nThis fixes an issue where the incorrect buffer formats were specified in\nthe default preference tranche.\n\nThis also fixes an issue where the preference tranche's formats were not\nfiltered by the supported dmabuf formats, causing import errors when a\nbuffer decided to pick one of these formats.","shortMessageHtmlLink":"Fix dmabuf tranche formats"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQvziMwA","startCursor":null,"endCursor":null}},"title":"Activity ยท catacombing/catacomb"}