{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":663528680,"defaultBranch":"main","name":"KeyboardFriend","ownerLogin":"fredlb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-07T14:00:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3719858?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1690269018.0","currentOid":""},"activityList":{"items":[{"before":"2953a5791db6509ebdb2e0938fd894176bf152c1","after":"29a091aae129bf9d33606967c80894ada4d0170e","ref":"refs/heads/main","pushedAt":"2023-07-25T13:40:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"6857f20849c92da88fd32264463f78a2f9bb7450","after":"2953a5791db6509ebdb2e0938fd894176bf152c1","ref":"refs/heads/main","pushedAt":"2023-07-25T13:31:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Remove prints","shortMessageHtmlLink":"Remove prints"}},{"before":"39e4ede910c62d3d7cb9a0f248a47659be2c926c","after":"6857f20849c92da88fd32264463f78a2f9bb7450","ref":"refs/heads/main","pushedAt":"2023-07-25T13:24:04.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Merge branch 'ks-fork'","shortMessageHtmlLink":"Merge branch 'ks-fork'"}},{"before":"9b729382f4f8b7b6507db04175ac570a1d81efa3","after":"972f71e5e941c7955ee465980ec78ce19c41a020","ref":"refs/heads/ks-fork","pushedAt":"2023-07-25T13:19:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Switch back to fork","shortMessageHtmlLink":"Switch back to fork"}},{"before":null,"after":"9b729382f4f8b7b6507db04175ac570a1d81efa3","ref":"refs/heads/ks-fork","pushedAt":"2023-07-25T07:10:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Use forked repo of KeyboardShortcuts","shortMessageHtmlLink":"Use forked repo of KeyboardShortcuts"}},{"before":"effbc59435da6b1b228f09b64de97640aa9c1855","after":"39e4ede910c62d3d7cb9a0f248a47659be2c926c","ref":"refs/heads/main","pushedAt":"2023-07-16T18:39:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"I don't know why it works, but it sort of does","shortMessageHtmlLink":"I don't know why it works, but it sort of does"}},{"before":"b0bacecb6b0ac56a54ff27e314785eb7c6445b3d","after":"effbc59435da6b1b228f09b64de97640aa9c1855","ref":"refs/heads/main","pushedAt":"2023-07-16T14:48:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"update overlay screenshot","shortMessageHtmlLink":"update overlay screenshot"}},{"before":"3cd9f2a8866f93d0b63e9a4912488c3cd19804f0","after":"b0bacecb6b0ac56a54ff27e314785eb7c6445b3d","ref":"refs/heads/main","pushedAt":"2023-07-16T13:08:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Remove hold option, update screenshot and readme","shortMessageHtmlLink":"Remove hold option, update screenshot and readme"}},{"before":"bef073edf2efab1e0062960a8152fc27dbc31882","after":"3cd9f2a8866f93d0b63e9a4912488c3cd19804f0","ref":"refs/heads/main","pushedAt":"2023-07-16T13:03:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Use the package KeyboardShortcuts to manage setting up hotkeys\n\nDo note: KeyboardShortcuts by defaults persists shortcuts to UserDefaults, which makes it not so straight-forward to use in this app.\nConsider forking it to remove the usage of UserDefaults and just persist the settings in the normal keyboard configuration file.","shortMessageHtmlLink":"Use the package KeyboardShortcuts to manage setting up hotkeys"}},{"before":null,"after":"3cd9f2a8866f93d0b63e9a4912488c3cd19804f0","ref":"refs/heads/new-hotkey-solution","pushedAt":"2023-07-16T13:01:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Use the package KeyboardShortcuts to manage setting up hotkeys\n\nDo note: KeyboardShortcuts by defaults persists shortcuts to UserDefaults, which makes it not so straight-forward to use in this app.\nConsider forking it to remove the usage of UserDefaults and just persist the settings in the normal keyboard configuration file.","shortMessageHtmlLink":"Use the package KeyboardShortcuts to manage setting up hotkeys"}},{"before":"5e62eed977ed4c5088b55084f218651f202782b3","after":"bef073edf2efab1e0062960a8152fc27dbc31882","ref":"refs/heads/main","pushedAt":"2023-07-14T06:22:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Custom display for layer modifiers","shortMessageHtmlLink":"Custom display for layer modifiers"}},{"before":"9a93da76f358ba50267ee619915a59df328eb6f2","after":"5e62eed977ed4c5088b55084f218651f202782b3","ref":"refs/heads/main","pushedAt":"2023-07-13T12:11:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"updated overlay screenshot","shortMessageHtmlLink":"updated overlay screenshot"}},{"before":"2c3a4806d45ad283a08988a096874c2815ce2b38","after":"9a93da76f358ba50267ee619915a59df328eb6f2","ref":"refs/heads/main","pushedAt":"2023-07-13T12:05:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"refactoring keyboard drawing","shortMessageHtmlLink":"refactoring keyboard drawing"}},{"before":"3be577b8f3bfd6c32298f855ca31e1539f7b0013","after":"2c3a4806d45ad283a08988a096874c2815ce2b38","ref":"refs/heads/main","pushedAt":"2023-07-13T10:05:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"use drawingGroup() to boost drawing performance","shortMessageHtmlLink":"use drawingGroup() to boost drawing performance"}},{"before":"22876b562ef31725f08b88d6e5ccc0c0587bb527","after":"3be577b8f3bfd6c32298f855ca31e1539f7b0013","ref":"refs/heads/main","pushedAt":"2023-07-13T09:37:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Persist hold setting","shortMessageHtmlLink":"Persist hold setting"}},{"before":"899ab6412cc0969b65a2758e2d3e9293cc73abf4","after":"22876b562ef31725f08b88d6e5ccc0c0587bb527","ref":"refs/heads/main","pushedAt":"2023-07-13T07:28:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"NSSavePanel","shortMessageHtmlLink":"NSSavePanel"}},{"before":"54e1a659cd13a353ce6fdad47f1434539bc9f857","after":"899ab6412cc0969b65a2758e2d3e9293cc73abf4","ref":"refs/heads/main","pushedAt":"2023-07-13T07:15:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Save configuration button, set all values properly on load","shortMessageHtmlLink":"Save configuration button, set all values properly on load"}},{"before":"03282e8d818cfe86fe6c0bb98d5c00b6fcfe4c8a","after":"54e1a659cd13a353ce6fdad47f1434539bc9f857","ref":"refs/heads/main","pushedAt":"2023-07-12T19:31:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"KFKeyboardStore as EnvironmentObject instead of StateObject","shortMessageHtmlLink":"KFKeyboardStore as EnvironmentObject instead of StateObject"}},{"before":"022e268ba1f9d99896a3cd382f1144d0c0e9c785","after":"03282e8d818cfe86fe6c0bb98d5c00b6fcfe4c8a","ref":"refs/heads/main","pushedAt":"2023-07-11T15:14:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"tray icon","shortMessageHtmlLink":"tray icon"}},{"before":"34bbe8d451bf4de491510e96cc4cbb61a64792f8","after":"022e268ba1f9d99896a3cd382f1144d0c0e9c785","ref":"refs/heads/main","pushedAt":"2023-07-11T07:30:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Fixing docstrings","shortMessageHtmlLink":"Fixing docstrings"}},{"before":"569fc2a3d4b159f50e9588d9ec12f63e9cfbf972","after":"34bbe8d451bf4de491510e96cc4cbb61a64792f8","ref":"refs/heads/main","pushedAt":"2023-07-11T07:24:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Remove print","shortMessageHtmlLink":"Remove print"}},{"before":"f3be794d9eb99c3b1ed8fbe80d76bd64fec250c1","after":"569fc2a3d4b159f50e9588d9ec12f63e9cfbf972","ref":"refs/heads/main","pushedAt":"2023-07-11T07:22:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Fix bug with hold because duplicate event listener","shortMessageHtmlLink":"Fix bug with hold because duplicate event listener"}},{"before":"d5265c5e117367e8a343b624c58f332f4d891475","after":"f3be794d9eb99c3b1ed8fbe80d76bd64fec250c1","ref":"refs/heads/main","pushedAt":"2023-07-10T15:45:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Feature to toggle hold hotkey\n\nNow possible to have a permanent overlay by tapping the hotkey for a layer. If \"Hold\" is checked it will only be visible while the key is pressed, otherwise it toggles on/off when hitting the hotkey.","shortMessageHtmlLink":"Feature to toggle hold hotkey"}},{"before":"3f899d0d5a27047ce0f8d4d37e4afea793dfe605","after":"d5265c5e117367e8a343b624c58f332f4d891475","ref":"refs/heads/main","pushedAt":"2023-07-09T09:48:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"font weight","shortMessageHtmlLink":"font weight"}},{"before":"87687a465af6ea312f3d7e2a0b618aee48da2c3b","after":"3f899d0d5a27047ce0f8d4d37e4afea793dfe605","ref":"refs/heads/main","pushedAt":"2023-07-08T10:19:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"update readme with notes on iterm2 usage","shortMessageHtmlLink":"update readme with notes on iterm2 usage"}},{"before":"2ee5781c3734b204a78c8c7eee8e9ed0d76139a4","after":"87687a465af6ea312f3d7e2a0b618aee48da2c3b","ref":"refs/heads/main","pushedAt":"2023-07-08T09:09:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"Icons for arrows, updated README","shortMessageHtmlLink":"Icons for arrows, updated README"}},{"before":"82fb63944cee401b21edf0435cbbea3d09064d2b","after":"2ee5781c3734b204a78c8c7eee8e9ed0d76139a4","ref":"refs/heads/main","pushedAt":"2023-07-07T14:03:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"yanky center","shortMessageHtmlLink":"yanky center"}},{"before":null,"after":"82fb63944cee401b21edf0435cbbea3d09064d2b","ref":"refs/heads/main","pushedAt":"2023-07-07T14:01:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fredlb","name":"Fredrik Lindner","path":"/fredlb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3719858?s=80&v=4"},"commit":{"message":"yanky warning","shortMessageHtmlLink":"yanky warning"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADXLsvRwA","startCursor":null,"endCursor":null}},"title":"Activity ยท fredlb/KeyboardFriend"}