{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":292346804,"defaultBranch":"main","name":"KeyboardCowboy","ownerLogin":"zenangst","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-09-02T17:17:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/57446?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721200341.0","currentOid":""},"activityList":{"items":[{"before":"0a00da4b91146ebc7d2d6656e4edfd4344fd03a7","after":"051949f4114c5b8ee620b6869b8bb3b874201ac3","ref":"refs/heads/main","pushedAt":"2024-09-08T07:29:30.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Improve `selectedText()` in `UserSpace` (fixes issue where selected text doesn't work with apps like Apple News & Visual Studio Code)","shortMessageHtmlLink":"Improve selectedText() in UserSpace (fixes issue where selected t…"}},{"before":"7d48703e544c159bb8b2910cbfbb8e162284f841","after":"0a00da4b91146ebc7d2d6656e4edfd4344fd03a7","ref":"refs/heads/main","pushedAt":"2024-09-05T05:34:39.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Fix icon mismatch (thanks @timkurvers ❤️)","shortMessageHtmlLink":"Fix icon mismatch (thanks @timkurvers ❤️)"}},{"before":"3913e7f05dfce2988341b7c714046f4ad45001d3","after":"7d48703e544c159bb8b2910cbfbb8e162284f841","ref":"refs/heads/main","pushedAt":"2024-08-29T18:58:46.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Improve performance of the mach port coordinator by running execution in a detached Task rather than waiting for it to finish\n(Hope this fixes the spontaneous timeout with the mach port if execuation takes to long)","shortMessageHtmlLink":"Improve performance of the mach port coordinator by running execution…"}},{"before":"64f6623153ca6f6781cfb6cd6eed80e3251c6ece","after":null,"ref":"refs/heads/add-mainactor-annotation","pushedAt":"2024-07-17T07:12:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"}},{"before":null,"after":"64f6623153ca6f6781cfb6cd6eed80e3251c6ece","ref":"refs/heads/add-mainactor-annotation","pushedAt":"2024-07-17T07:10:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Merged origin/main into add-mainactor-annotation","shortMessageHtmlLink":"Merged origin/main into add-mainactor-annotation"}},{"before":"3fb30747fd85d7aaa616d633ebc9225e898edbe5","after":null,"ref":"refs/heads/window-tiling-command-implementation","pushedAt":"2024-07-16T22:22:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"}},{"before":"e5f8a13f05a9c845e1f76caa95a28a2a4b71a435","after":"3913e7f05dfce2988341b7c714046f4ad45001d3","ref":"refs/heads/main","pushedAt":"2024-07-16T22:22:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"feat: add window tiling commands for enhanced functionality\n\nIntroduce new commands to support various window tiling options\nincluding left, right, top, bottom, corners, center, fill, arrange\npatterns, and previous size. Enhance user experience by enabling more\nflexible window management.","shortMessageHtmlLink":"feat: add window tiling commands for enhanced functionality"}},{"before":null,"after":"3fb30747fd85d7aaa616d633ebc9225e898edbe5","ref":"refs/heads/window-tiling-command-implementation","pushedAt":"2024-07-16T22:09:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"feat: add window tiling commands for enhanced functionality\n\nIntroduce new commands to support various window tiling options\nincluding left, right, top, bottom, corners, center, fill, arrange\npatterns, and previous size. Enhance user experience by enabling more\nflexible window management.","shortMessageHtmlLink":"feat: add window tiling commands for enhanced functionality"}},{"before":"95aa8ea8a15363ce3fa142d203d058e5ab13b9b5","after":null,"ref":"refs/heads/fix/menu-item-commands","pushedAt":"2024-07-16T22:07:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"}},{"before":"cf53e388912522218869195ba2787a88b2b4427d","after":"e5f8a13f05a9c845e1f76caa95a28a2a4b71a435","ref":"refs/heads/main","pushedAt":"2024-07-16T22:07:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"fix: ensure menu items are enabled before finding them","shortMessageHtmlLink":"fix: ensure menu items are enabled before finding them"}},{"before":"6c5ee6e14e2bd86b1db34c5de06f0b00f4bf331d","after":null,"ref":"refs/heads/Virtual-branch","pushedAt":"2024-07-16T22:07:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"}},{"before":null,"after":"6c5ee6e14e2bd86b1db34c5de06f0b00f4bf331d","ref":"refs/heads/Virtual-branch","pushedAt":"2024-07-16T22:07:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"fix(shellscript): trim whitespace from shell command input\n\nRemove leading and trailing whitespaces from the shell command \ninput to ensure proper execution and prevent potential errors. \nThis fixes an issue where commands with inconspicuous whitespace \ncaused process failures.","shortMessageHtmlLink":"fix(shellscript): trim whitespace from shell command input"}},{"before":"6c5ee6e14e2bd86b1db34c5de06f0b00f4bf331d","after":null,"ref":"refs/heads/Virtual-branch","pushedAt":"2024-07-16T22:07:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"}},{"before":null,"after":"6c5ee6e14e2bd86b1db34c5de06f0b00f4bf331d","ref":"refs/heads/Virtual-branch","pushedAt":"2024-07-16T22:03:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"fix(shellscript): trim whitespace from shell command input\n\nRemove leading and trailing whitespaces from the shell command \ninput to ensure proper execution and prevent potential errors. \nThis fixes an issue where commands with inconspicuous whitespace \ncaused process failures.","shortMessageHtmlLink":"fix(shellscript): trim whitespace from shell command input"}},{"before":null,"after":"95aa8ea8a15363ce3fa142d203d058e5ab13b9b5","ref":"refs/heads/fix/menu-item-commands","pushedAt":"2024-07-16T22:01:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"fix: ensure menu items are enabled before finding them","shortMessageHtmlLink":"fix: ensure menu items are enabled before finding them"}},{"before":"75efa48d6fbc6c8891b884210417823f3fc805b5","after":null,"ref":"refs/heads/focus-algorithm-improvements-and-bug-fixes","pushedAt":"2024-07-16T07:49:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"}},{"before":"10be5ca17a1c60cb4e96a4518611e3a21d7d85e4","after":"cf53e388912522218869195ba2787a88b2b4427d","ref":"refs/heads/main","pushedAt":"2024-07-16T07:49:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"fix: return correct window in relative focus functions\n\nUpdate SystemWindowRelativeFocus methods to return `currentWindow`\ninstead of `nil`. This ensures that the current window is \ncorrectly returned when the focus shift functions are called.","shortMessageHtmlLink":"fix: return correct window in relative focus functions"}},{"before":"6c5ee6e14e2bd86b1db34c5de06f0b00f4bf331d","after":null,"ref":"refs/heads/Virtual-branch","pushedAt":"2024-07-16T07:49:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"}},{"before":"831cafbf969de68eb281aeda070eaa74a25fd314","after":"10be5ca17a1c60cb4e96a4518611e3a21d7d85e4","ref":"refs/heads/main","pushedAt":"2024-07-16T07:49:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"fix(shellscript): trim whitespace from shell command input\n\nRemove leading and trailing whitespaces from the shell command \ninput to ensure proper execution and prevent potential errors. \nThis fixes an issue where commands with inconspicuous whitespace \ncaused process failures.","shortMessageHtmlLink":"fix(shellscript): trim whitespace from shell command input"}},{"before":"cafc208e43231e38d17028c2a7d432c722ede90d","after":null,"ref":"refs/heads/update-click-coordinates-addtostageplugin","pushedAt":"2024-07-16T07:34:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"}},{"before":"b1550ff9512b3ae1be8e021db911d1aab4d4bb21","after":"831cafbf969de68eb281aeda070eaa74a25fd314","ref":"refs/heads/main","pushedAt":"2024-07-16T07:34:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"refactor: update performClick coordinates calculation\n\nRefactor performClick method to simplify the calculation of \nmouse coordinates. Set x to window's origin x plus a fixed offset \nand y to its vertical center. This improves code readability \nand maintenance.","shortMessageHtmlLink":"refactor: update performClick coordinates calculation"}},{"before":"fde4513de720af0803d3df2c68dd0bba5b88fb9e","after":"75efa48d6fbc6c8891b884210417823f3fc805b5","ref":"refs/heads/focus-algorithm-improvements-and-bug-fixes","pushedAt":"2024-07-12T06:34:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"fix: return correct window in relative focus functions\n\nUpdate SystemWindowRelativeFocus methods to return `currentWindow`\ninstead of `nil`. This ensures that the current window is \ncorrectly returned when the focus shift functions are called.","shortMessageHtmlLink":"fix: return correct window in relative focus functions"}},{"before":null,"after":"fde4513de720af0803d3df2c68dd0bba5b88fb9e","ref":"refs/heads/focus-algorithm-improvements-and-bug-fixes","pushedAt":"2024-07-11T20:58:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"```\n\nrefactor: update window focus logic for consistency\n\nUpdate `SystemWindowRelativeFocus*` to use `systemWindows` for sorting\nand filtering. Ensure all window comparisons are done using the nested\n`window.rect` properties. Add additional checks in loops for better\naccuracy in determining next window. This enhances consistency and\naccuracy in window navigation.\n```","shortMessageHtmlLink":"```"}},{"before":null,"after":"6c5ee6e14e2bd86b1db34c5de06f0b00f4bf331d","ref":"refs/heads/Virtual-branch","pushedAt":"2024-07-11T20:58:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"fix(shellscript): trim whitespace from shell command input\n\nRemove leading and trailing whitespaces from the shell command \ninput to ensure proper execution and prevent potential errors. \nThis fixes an issue where commands with inconspicuous whitespace \ncaused process failures.","shortMessageHtmlLink":"fix(shellscript): trim whitespace from shell command input"}},{"before":"2ce0ab6b094a4df259c0d70a844b7a0a78c608cf","after":"b1550ff9512b3ae1be8e021db911d1aab4d4bb21","ref":"refs/heads/main","pushedAt":"2024-06-13T16:19:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Add repeating event support for relative window focus","shortMessageHtmlLink":"Add repeating event support for relative window focus"}},{"before":"e218688683a748ed2fea1aaa548455f1fffc8ae3","after":null,"ref":"refs/heads/-add-system-command-support-","pushedAt":"2024-06-13T16:19:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"}},{"before":null,"after":"cafc208e43231e38d17028c2a7d432c722ede90d","ref":"refs/heads/update-click-coordinates-addtostageplugin","pushedAt":"2024-06-13T16:18:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"refactor: update performClick coordinates calculation\n\nRefactor performClick method to simplify the calculation of \nmouse coordinates. Set x to window's origin x plus a fixed offset \nand y to its vertical center. This improves code readability \nand maintenance.","shortMessageHtmlLink":"refactor: update performClick coordinates calculation"}},{"before":null,"after":"e218688683a748ed2fea1aaa548455f1fffc8ae3","ref":"refs/heads/-add-system-command-support-","pushedAt":"2024-06-12T21:04:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"Add repeating event support for relative window focus","shortMessageHtmlLink":"Add repeating event support for relative window focus"}},{"before":"37d296657e89ba185dc49eeefea9b4ee03f99383","after":null,"ref":"refs/heads/system-window-relative-focus-refactor","pushedAt":"2024-06-12T18:54:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"}},{"before":"6a3eb94fc1f9b60514f0100a3a342c549d157fe0","after":"2ce0ab6b094a4df259c0d70a844b7a0a78c608cf","ref":"refs/heads/main","pushedAt":"2024-06-12T18:54:53.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"zenangst","name":"Christoffer Winterkvist","path":"/zenangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57446?s=80&v=4"},"commit":{"message":"refactor: remove retroactive conformances for @Sendable\n\nAdjust Point, NSWorkspace, NSRunningApplication, Set, CGEvent,\nArray, NSApplication, and NSAppleScript extensions to remove\nthe deprecated @retroactive keyword for @Sendable \nconformance.","shortMessageHtmlLink":"refactor: remove retroactive conformances for @sendable"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOFQwNzoyOTozMC4wMDAwMDBazwAAAASv_ALL","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOFQwNzoyOTozMC4wMDAwMDBazwAAAASv_ALL","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMlQxODo1NDo1My4wMDAwMDBazwAAAARjp8hH"}},"title":"Activity · zenangst/KeyboardCowboy"}