{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":270692521,"defaultBranch":"main","name":"zmk","ownerLogin":"zmkfirmware","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-06-08T14:08:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/66629601?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719895534.0","currentOid":""},"activityList":{"items":[{"before":"3862c7b942cd57d3396e9bc6447658729f3bd458","after":null,"ref":"refs/heads/dependabot/github_actions/tj-actions/changed-files-44","pushedAt":"2024-07-02T04:45:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"f2ea1da036f7c54199c3bcb79fcbda9753f91028","after":"f18974e8c401b139058549dcd95ab7a4cdc7a6e9","ref":"refs/heads/main","pushedAt":"2024-07-01T18:32:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"petejohanson","name":"Pete Johanson","path":"/petejohanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202695?s=80&v=4"},"commit":{"message":"fix: Adjust hid indicator listeners for event refactor\n\n* Avoid static listener to prevent subscription\n issue.","shortMessageHtmlLink":"fix: Adjust hid indicator listeners for event refactor"}},{"before":"96e55c8be61e9a12cf06147ece38dd7596023bc6","after":"f2ea1da036f7c54199c3bcb79fcbda9753f91028","ref":"refs/heads/main","pushedAt":"2024-06-30T16:59:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"petejohanson","name":"Pete Johanson","path":"/petejohanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202695?s=80&v=4"},"commit":{"message":"fix(boards): Suppress devicetree warning\n\nnRF5x boards throw a spurious warning for duplicate unit-address when the devicetree gets processed\r\n\r\nUpstream issue: https://github.com/zephyrproject-rtos/zephyr/issues/29713\r\n\r\nWarning suppressed as per: https://docs.zephyrproject.org/latest/build/dts/intro-input-output.html","shortMessageHtmlLink":"fix(boards): Suppress devicetree warning"}},{"before":"483a4930e992a219d9fe941d1e7369194d34b15f","after":"96e55c8be61e9a12cf06147ece38dd7596023bc6","ref":"refs/heads/main","pushedAt":"2024-06-28T23:48:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"petejohanson","name":"Pete Johanson","path":"/petejohanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202695?s=80&v=4"},"commit":{"message":"fix: BLE refactor mouse keys fix.","shortMessageHtmlLink":"fix: BLE refactor mouse keys fix."}},{"before":"f7c34c70bad6d09dbdb4bfdfad5a196179dbb8c8","after":"483a4930e992a219d9fe941d1e7369194d34b15f","ref":"refs/heads/main","pushedAt":"2024-06-28T21:10:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"petejohanson","name":"Pete Johanson","path":"/petejohanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202695?s=80&v=4"},"commit":{"message":"feat(behaviors): Add local ID system for behaviors\n\n* Add a new feature for tracking a given behavior by a new concept\n of a \"behavior local ID\" which is a stable 16-bit identifier for\n a given behavior, that is resilient to new behaviors being added\n and requires no additional work on the part of the behavior\n authors.\n* Add implementations for either settings lookup table, or CRC16\n hashing of behavior device names for generating behavior local\n IDs.","shortMessageHtmlLink":"feat(behaviors): Add local ID system for behaviors"}},{"before":"b576d52d58eade3d909e536acffac282d71651c8","after":"f7c34c70bad6d09dbdb4bfdfad5a196179dbb8c8","ref":"refs/heads/main","pushedAt":"2024-06-28T20:43:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"petejohanson","name":"Pete Johanson","path":"/petejohanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202695?s=80&v=4"},"commit":{"message":"refactor(ble): Extract API to get active profile connection.\n\n* Add `struct bt_conn *zmk_ble_active_profile_conn(void)` function for\n fetching a connection for the current profile.","shortMessageHtmlLink":"refactor(ble): Extract API to get active profile connection."}},{"before":"49f7275bebc73a49065f419c6d05eac1c398596c","after":"b576d52d58eade3d909e536acffac282d71651c8","ref":"refs/heads/main","pushedAt":"2024-06-28T20:36:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"petejohanson","name":"Pete Johanson","path":"/petejohanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202695?s=80&v=4"},"commit":{"message":"feat(core): Support adding subs to other listeners.\n\n* Used for ZMK Studio event remappers to be sure the one\n RPC event listener subscribes to their mapped events.","shortMessageHtmlLink":"feat(core): Support adding subs to other listeners."}},{"before":"29599e8b0acbe425d190f17da9bf6569abbda9f1","after":"49f7275bebc73a49065f419c6d05eac1c398596c","ref":"refs/heads/main","pushedAt":"2024-06-25T18:11:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"petejohanson","name":"Pete Johanson","path":"/petejohanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202695?s=80&v=4"},"commit":{"message":"fix: Add metadata to missed behaviors.","shortMessageHtmlLink":"fix: Add metadata to missed behaviors."}},{"before":"4dce0961611a2297959ab27579f145a4fb9b097e","after":"29599e8b0acbe425d190f17da9bf6569abbda9f1","ref":"refs/heads/main","pushedAt":"2024-06-24T20:26:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"petejohanson","name":"Pete Johanson","path":"/petejohanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202695?s=80&v=4"},"commit":{"message":"docs: hopefully more clear description of the new setting","shortMessageHtmlLink":"docs: hopefully more clear description of the new setting"}},{"before":"9c6d1af102bd5986b254fc8def72cc3c80c74785","after":"4dce0961611a2297959ab27579f145a4fb9b097e","ref":"refs/heads/main","pushedAt":"2024-06-24T20:18:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"caksoylar","name":"Cem Aksoylar","path":"/caksoylar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7876996?s=80&v=4"},"commit":{"message":"docs: improve settings_reset link","shortMessageHtmlLink":"docs: improve settings_reset link"}},{"before":"3e2c428fca717d9e699dda371311b28e7791204c","after":"9c6d1af102bd5986b254fc8def72cc3c80c74785","ref":"refs/heads/main","pushedAt":"2024-06-24T19:41:04.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"petejohanson","name":"Pete Johanson","path":"/petejohanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202695?s=80&v=4"},"commit":{"message":"ci(build): limit run scope\n\n* Cancel redundant non-nightly runs and jobs dependent on canceled jobs.\n\n* Limit scheduled runs to zmkfirmware-owned repos.","shortMessageHtmlLink":"ci(build): limit run scope"}},{"before":"03099b04b68bf65bc455b3b7ae921261ed47f3a7","after":"3e2c428fca717d9e699dda371311b28e7791204c","ref":"refs/heads/main","pushedAt":"2024-06-24T17:11:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"petejohanson","name":"Pete Johanson","path":"/petejohanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202695?s=80&v=4"},"commit":{"message":"chore: Add rp2040/USB logging core coverage.\n\n* Include an rp2040 core build target, and include USB logging snippet\n for completeness.","shortMessageHtmlLink":"chore: Add rp2040/USB logging core coverage."}},{"before":"7cdf1e42ea1ef7e1f90b44096145f9bc7a95b66d","after":"03099b04b68bf65bc455b3b7ae921261ed47f3a7","ref":"refs/heads/main","pushedAt":"2024-06-24T17:08:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"petejohanson","name":"Pete Johanson","path":"/petejohanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202695?s=80&v=4"},"commit":{"message":"feat(behaviors): Add behavior metadata information.\n\n* For upcoming ZMK studio work, make a set of rich metadata available\n to provide a friendly name for a behavior, and allow super flexible\n descriptions of the parameters the behaviors take.\n* Add ability to validate a zmk_behavior_binding against\n the behavior metadata available.","shortMessageHtmlLink":"feat(behaviors): Add behavior metadata information."}},{"before":"7be955ff7285a1003455b4d573e843ef713ac584","after":"7cdf1e42ea1ef7e1f90b44096145f9bc7a95b66d","ref":"refs/heads/main","pushedAt":"2024-06-24T16:54:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"petejohanson","name":"Pete Johanson","path":"/petejohanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202695?s=80&v=4"},"commit":{"message":"fix: Actually add the `zmk-usb-logging` snippet.\n\n* D'oh.","shortMessageHtmlLink":"fix: Actually add the zmk-usb-logging snippet."}},{"before":"a080b5287f9814d90166be523c3cd2969f4d69a3","after":"7be955ff7285a1003455b4d573e843ef713ac584","ref":"refs/heads/main","pushedAt":"2024-06-21T19:29:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"petejohanson","name":"Pete Johanson","path":"/petejohanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202695?s=80&v=4"},"commit":{"message":"fix(usb): Ensure USB init is last\n\n* To avoid USB init issues due to other initialization disrupting\n USB setup, move USB setup to a lower priority.","shortMessageHtmlLink":"fix(usb): Ensure USB init is last"}},{"before":"7c09eb217e8ef8e667db15bf71efa3748a010c16","after":"a080b5287f9814d90166be523c3cd2969f4d69a3","ref":"refs/heads/main","pushedAt":"2024-06-20T18:06:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"petejohanson","name":"Pete Johanson","path":"/petejohanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202695?s=80&v=4"},"commit":{"message":"refactor: Remove static CDC ACM logging nodes.\n\n* To avoid spurious CDC ACM instances when usint CDC ACM for something\n other than logging, move to the approach used by Zephyr of using a\n snippet to redirect console output to a CDC ACM node added by the\n snippet. Remove all the existing static CDC ACM nodes.\n* Add new `zmk-usb-logging` snippet that mirrors the upstream\n `cdc-acm-logging` snippet, but still does our extra USB logging\n configuration.\n* Updated logging docs accordingly.\n\nCo-authored-by: Cem Aksoylar ","shortMessageHtmlLink":"refactor: Remove static CDC ACM logging nodes."}},{"before":null,"after":"f2cc5fdd4fbfbcc0842731d630e4c6103e147f60","ref":"refs/heads/dependabot/npm_and_yarn/docs/braces-3.0.3","pushedAt":"2024-06-18T00:25:29.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":"chore(deps): bump braces from 3.0.2 to 3.0.3 in /docs\n\nBumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: braces\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump braces from 3.0.2 to 3.0.3 in /docs"}},{"before":"308d6bce6eb338f387a454c7366d0bcb07463d7b","after":"7c09eb217e8ef8e667db15bf71efa3748a010c16","ref":"refs/heads/main","pushedAt":"2024-06-17T18:46:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"caksoylar","name":"Cem Aksoylar","path":"/caksoylar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7876996?s=80&v=4"},"commit":{"message":"refactor(docs): Document and enforce header casing conventions","shortMessageHtmlLink":"refactor(docs): Document and enforce header casing conventions"}},{"before":"72ff8fe2fb26f58ea791d5de4e3cc73f2c312a93","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/docs/prettier-3.3.1","pushedAt":"2024-06-12T05:55:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"b8f3a45c1484eb66089519e99267092c68ace876","ref":"refs/heads/dependabot/npm_and_yarn/docs/prettier-3.3.2","pushedAt":"2024-06-12T05:55:22.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":"chore(deps-dev): bump prettier from 2.8.8 to 3.3.2 in /docs\n\nBumps [prettier](https://github.com/prettier/prettier) from 2.8.8 to 3.3.2.\n- [Release notes](https://github.com/prettier/prettier/releases)\n- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/prettier/prettier/compare/2.8.8...3.3.2)\n\n---\nupdated-dependencies:\n- dependency-name: prettier\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps-dev): bump prettier from 2.8.8 to 3.3.2 in /docs"}},{"before":"3efeb3ad048533e52545279a2a34b96c0e831ea7","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/docs/prettier-3.3.0","pushedAt":"2024-06-06T05:30:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"72ff8fe2fb26f58ea791d5de4e3cc73f2c312a93","ref":"refs/heads/dependabot/npm_and_yarn/docs/prettier-3.3.1","pushedAt":"2024-06-06T05:30:36.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":"chore(deps-dev): bump prettier from 2.8.8 to 3.3.1 in /docs\n\nBumps [prettier](https://github.com/prettier/prettier) from 2.8.8 to 3.3.1.\n- [Release notes](https://github.com/prettier/prettier/releases)\n- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/prettier/prettier/compare/2.8.8...3.3.1)\n\n---\nupdated-dependencies:\n- dependency-name: prettier\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps-dev): bump prettier from 2.8.8 to 3.3.1 in /docs"}},{"before":"4a718bf19fbe6493a30428f66c57001571a0b9b2","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/docs/docusaurus/preset-classic-3.3.2","pushedAt":"2024-06-03T05:44:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"c41c2cbe8f9e6301269e9b8d208ecf89e79dc4ce","ref":"refs/heads/dependabot/npm_and_yarn/docs/docusaurus/preset-classic-3.4.0","pushedAt":"2024-06-03T05:44:18.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":"chore(deps): bump @docusaurus/preset-classic in /docs\n\nBumps [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) from 3.1.0 to 3.4.0.\n- [Release notes](https://github.com/facebook/docusaurus/releases)\n- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/facebook/docusaurus/commits/v3.4.0/packages/docusaurus-preset-classic)\n\n---\nupdated-dependencies:\n- dependency-name: \"@docusaurus/preset-classic\"\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump @docusaurus/preset-classic in /docs"}},{"before":"1359786e7a0898fc23bb203efeeb2c6ee8dd8421","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/docs/docusaurus/tsconfig-3.3.2","pushedAt":"2024-06-03T05:35:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"9c454cc5ac0b12e84677ce241673d47312cf9299","ref":"refs/heads/dependabot/npm_and_yarn/docs/docusaurus/tsconfig-3.4.0","pushedAt":"2024-06-03T05:35:08.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":"chore(deps-dev): bump @docusaurus/tsconfig from 3.1.0 to 3.4.0 in /docs\n\nBumps [@docusaurus/tsconfig](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig) from 3.1.0 to 3.4.0.\n- [Release notes](https://github.com/facebook/docusaurus/releases)\n- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/facebook/docusaurus/commits/v3.4.0/packages/docusaurus-tsconfig)\n\n---\nupdated-dependencies:\n- dependency-name: \"@docusaurus/tsconfig\"\n dependency-type: direct:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps-dev): bump @docusaurus/tsconfig from 3.1.0 to 3.4.0 in /docs"}},{"before":"2b5505294e0b9175db5e70424b415d6eaa4f23af","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/docs/prettier-3.2.5","pushedAt":"2024-06-03T05:33:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"3efeb3ad048533e52545279a2a34b96c0e831ea7","ref":"refs/heads/dependabot/npm_and_yarn/docs/prettier-3.3.0","pushedAt":"2024-06-03T05:33:32.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":"chore(deps-dev): bump prettier from 2.8.8 to 3.3.0 in /docs\n\nBumps [prettier](https://github.com/prettier/prettier) from 2.8.8 to 3.3.0.\n- [Release notes](https://github.com/prettier/prettier/releases)\n- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/prettier/prettier/compare/2.8.8...3.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: prettier\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps-dev): bump prettier from 2.8.8 to 3.3.0 in /docs"}},{"before":"2d96f469c815cb84d4cfde7c052a7ee33e2da7ae","after":"308d6bce6eb338f387a454c7366d0bcb07463d7b","ref":"refs/heads/main","pushedAt":"2024-06-02T04:51:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"caksoylar","name":"Cem Aksoylar","path":"/caksoylar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7876996?s=80&v=4"},"commit":{"message":"feat(docs): Improve the toolchain setup page (#2272)\n\nSplit the toolchain setup into separate docker and native pages\r\nand improve instructions to better refer to Zephyr docs in certain steps.\r\nAlso refactor to improve consistency and add virtualenv instructions.\r\n\r\n---------\r\n\r\nCo-authored-by: KemoNine \r\nCo-authored-by: Cem Aksoylar ","shortMessageHtmlLink":"feat(docs): Improve the toolchain setup page (#2272)"}},{"before":"2ee76be6fee671042d9740ac0271eb69e2558165","after":"2d96f469c815cb84d4cfde7c052a7ee33e2da7ae","ref":"refs/heads/main","pushedAt":"2024-05-26T05:16:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"caksoylar","name":"Cem Aksoylar","path":"/caksoylar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7876996?s=80&v=4"},"commit":{"message":"fix(docs): Removing to-to typos (#2310)","shortMessageHtmlLink":"fix(docs): Removing to-to typos (#2310)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdGUlFAA","startCursor":null,"endCursor":null}},"title":"Activity ยท zmkfirmware/zmk"}