{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":587574596,"defaultBranch":"main","name":"goxkey","ownerLogin":"huytd","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-11T04:12:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/613943?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717305614.0","currentOid":""},"activityList":{"items":[{"before":"bfe5f6efbaa215ef214cf99247cd8eea07d1f763","after":"20dc75eb13d18ea47febce340509bb3f6caeb13a","ref":"refs/heads/main","pushedAt":"2024-06-08T00:11:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"feat: GoxScript - Implement parser and adds documentations","shortMessageHtmlLink":"feat: GoxScript - Implement parser and adds documentations"}},{"before":"cd2bec7332cf898760e236b8f092c70ab53a8eb2","after":"bfe5f6efbaa215ef214cf99247cd8eea07d1f763","ref":"refs/heads/main","pushedAt":"2024-06-03T06:57:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"fix: Only track if the typing buffer starts with non-numeric characters\n\nFixes #120","shortMessageHtmlLink":"fix: Only track if the typing buffer starts with non-numeric characters"}},{"before":"e858bd0c7157e25927feda5bca5d1623fe315cfe","after":"cd2bec7332cf898760e236b8f092c70ab53a8eb2","ref":"refs/heads/main","pushedAt":"2024-06-02T05:20:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"Release v0.2.9 🏖️","shortMessageHtmlLink":"Release v0.2.9 🏖️"}},{"before":"2dc02b1093d8b0422ea15a6794575dc26608b430","after":"e858bd0c7157e25927feda5bca5d1623fe315cfe","ref":"refs/heads/main","pushedAt":"2024-06-02T05:19:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"fix: Start a new word on non-keyboard events\n\nFixes #119","shortMessageHtmlLink":"fix: Start a new word on non-keyboard events"}},{"before":"ba7066b3fa9015a213a21f955cf4b2242a13cbf4","after":"2dc02b1093d8b0422ea15a6794575dc26608b430","ref":"refs/heads/main","pushedAt":"2024-06-02T05:00:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"Bump to vi-rs 0.6.2","shortMessageHtmlLink":"Bump to vi-rs 0.6.2"}},{"before":"d38e1bb3a8873e40d24d2de920c9f023da3ca456","after":"ba7066b3fa9015a213a21f955cf4b2242a13cbf4","ref":"refs/heads/main","pushedAt":"2024-06-01T06:37:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"Release v0.2.8 🍉","shortMessageHtmlLink":"Release v0.2.8 🍉"}},{"before":"15e874a069d24e1ac3a1684ba3291dc727f9314f","after":"d38e1bb3a8873e40d24d2de920c9f023da3ca456","ref":"refs/heads/main","pushedAt":"2024-06-01T06:36:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"fix: Recognize dot key as Char instead of Raw key\n\nFixes #114","shortMessageHtmlLink":"fix: Recognize dot key as Char instead of Raw key"}},{"before":"69042f5064acc19001d0c394437443dc88d00cb0","after":"15e874a069d24e1ac3a1684ba3291dc727f9314f","ref":"refs/heads/main","pushedAt":"2024-06-01T06:26:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"fix: Decide when to send backspace based on display buffer not typing buffer\n\nFixes #117","shortMessageHtmlLink":"fix: Decide when to send backspace based on display buffer not typing…"}},{"before":"02426908ba43d407359d8c8d2e18a39dc105edf9","after":"69042f5064acc19001d0c394437443dc88d00cb0","ref":"refs/heads/main","pushedAt":"2024-06-01T04:09:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"fix: Stop tracking current word if vi-rs has attempted to remove modifications\n\nFixes #112 #116","shortMessageHtmlLink":"fix: Stop tracking current word if vi-rs has attempted to remove modi…"}},{"before":"669996d17298da930fc17ebfbd306f28313670fa","after":"02426908ba43d407359d8c8d2e18a39dc105edf9","ref":"refs/heads/main","pushedAt":"2024-05-30T22:40:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"chore: Remove log","shortMessageHtmlLink":"chore: Remove log"}},{"before":"47673df91db09f99188c0e482c349dbb4ab7b0af","after":"669996d17298da930fc17ebfbd306f28313670fa","ref":"refs/heads/main","pushedAt":"2024-05-30T22:37:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"fix: Handle quote character","shortMessageHtmlLink":"fix: Handle quote character"}},{"before":"20c857fb5b31b4e1c77f7a9d449e6bb8cb012af7","after":"47673df91db09f99188c0e482c349dbb4ab7b0af","ref":"refs/heads/main","pushedAt":"2024-05-30T18:34:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"feat: Add allowed_words list to bypass typo restoration feature","shortMessageHtmlLink":"feat: Add allowed_words list to bypass typo restoration feature"}},{"before":"14dc903e1ed54d6d2981811620acabdac4831746","after":"20c857fb5b31b4e1c77f7a9d449e6bb8cb012af7","ref":"refs/heads/main","pushedAt":"2024-05-21T21:26:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"Fun fact","shortMessageHtmlLink":"Fun fact"}},{"before":"86980bb12608c10fba67a516fd4c94dcfc7f8d2e","after":"14dc903e1ed54d6d2981811620acabdac4831746","ref":"refs/heads/main","pushedAt":"2024-05-21T21:19:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"Update to vi-rs 0.6.0 and bump to v0.2.7","shortMessageHtmlLink":"Update to vi-rs 0.6.0 and bump to v0.2.7"}},{"before":"ce6b62545df8be8ae6c92437b05c051d0b5aa74e","after":"86980bb12608c10fba67a516fd4c94dcfc7f8d2e","ref":"refs/heads/main","pushedAt":"2024-05-12T23:57:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"Bump to v0.2.6","shortMessageHtmlLink":"Bump to v0.2.6"}},{"before":"3e21648951e28501327b6172c7a5c10832417ad0","after":"ce6b62545df8be8ae6c92437b05c051d0b5aa74e","ref":"refs/heads/main","pushedAt":"2024-05-12T23:53:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"Start a new word if word delete happen\n\nFixes #115","shortMessageHtmlLink":"Start a new word if word delete happen"}},{"before":"9edb40b86a7b560bb6d6d4f3658a941c2a6aa48b","after":"3e21648951e28501327b6172c7a5c10832417ad0","ref":"refs/heads/main","pushedAt":"2024-04-10T09:40:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"fix: New word for control characters","shortMessageHtmlLink":"fix: New word for control characters"}},{"before":"62cf1b56ba03d53b31b454893e1c1279f000e775","after":"9edb40b86a7b560bb6d6d4f3658a941c2a6aa48b","ref":"refs/heads/main","pushedAt":"2024-04-10T08:26:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"Support VNI for gox-mode","shortMessageHtmlLink":"Support VNI for gox-mode"}},{"before":"5c63ccd22e94c903ec17391529f98178ed5abff7","after":"62cf1b56ba03d53b31b454893e1c1279f000e775","ref":"refs/heads/main","pushedAt":"2024-04-10T04:41:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"feature: Implement gox_mode (alternative system tray icon)\n\nTo use this mode, manually edit the ~/.goxkey config file and add the following line:\n\n is_gox_mode_enabled = true\n\nThen restart goxkey.","shortMessageHtmlLink":"feature: Implement gox_mode (alternative system tray icon)"}},{"before":"2229d7708aa843867b9b2aa0dedcf513ddc9c4a7","after":"5c63ccd22e94c903ec17391529f98178ed5abff7","ref":"refs/heads/main","pushedAt":"2024-04-09T16:23:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"fix: Better hotkey state tracking\n\nPreviously, the hotkey listener would accept unintended key combinations. For instance, a hotkey of Ctrl+Shift would trigger even if the user pressed Ctrl+Shift+R. This commit fixes this behavior, ensuring the hotkey is only recognized when the exact combination is pressed. Any additional keys will be treated as an incorrect hotkey.","shortMessageHtmlLink":"fix: Better hotkey state tracking"}},{"before":"45215400dc12270a0c81d0ccde4f5250a4313f82","after":"2229d7708aa843867b9b2aa0dedcf513ddc9c4a7","ref":"refs/heads/main","pushedAt":"2024-03-28T22:44:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"fix: release allocated string after updating systray","shortMessageHtmlLink":"fix: release allocated string after updating systray"}},{"before":"5ac0249abe39bc399c9270ac4fbc07ec6a2ff46a","after":"45215400dc12270a0c81d0ccde4f5250a4313f82","ref":"refs/heads/main","pushedAt":"2024-03-22T20:55:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"feat: Add an option to enable the Auto Vietnamese Toggle mode","shortMessageHtmlLink":"feat: Add an option to enable the Auto Vietnamese Toggle mode"}},{"before":"983837bd20231bf5ed7050310de098659eb64624","after":"5ac0249abe39bc399c9270ac4fbc07ec6a2ff46a","ref":"refs/heads/main","pushedAt":"2024-01-12T18:18:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"fix: Press arrow keys will dismiss current word","shortMessageHtmlLink":"fix: Press arrow keys will dismiss current word"}},{"before":"9960461a60387f1022c6a318980db0960e968d60","after":"983837bd20231bf5ed7050310de098659eb64624","ref":"refs/heads/main","pushedAt":"2023-11-21T18:55:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"Add release script","shortMessageHtmlLink":"Add release script"}},{"before":"7953e2e0fba6a8c025ef6f3335836c768342d865","after":"9960461a60387f1022c6a318980db0960e968d60","ref":"refs/heads/main","pushedAt":"2023-11-21T18:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"fix: Reset new word when entering the slash character","shortMessageHtmlLink":"fix: Reset new word when entering the slash character"}},{"before":"ca2bd7ec57286fada4cf38ba5906dd725fc1384c","after":"7953e2e0fba6a8c025ef6f3335836c768342d865","ref":"refs/heads/main","pushedAt":"2023-10-31T21:47:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"5ab5b02da92bbfc29cbf517045c496e6c5d8d7b6","after":"ca2bd7ec57286fada4cf38ba5906dd725fc1384c","ref":"refs/heads/main","pushedAt":"2023-10-11T05:59:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"fix: Standalone modifiers actions should not be triggered after hotkey combinations","shortMessageHtmlLink":"fix: Standalone modifiers actions should not be triggered after hotke…"}},{"before":"ddef41272e4fd9464b9dff1abb33e044d2ceb758","after":"5ab5b02da92bbfc29cbf517045c496e6c5d8d7b6","ref":"refs/heads/main","pushedAt":"2023-10-09T08:07:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"feat: Temporary disable Vietnamese until the next word\n\nFixes #103 #102","shortMessageHtmlLink":"feat: Temporary disable Vietnamese until the next word"}},{"before":"a968c5de731256a3b0e04e2f46ee6e73ba9dc498","after":"ddef41272e4fd9464b9dff1abb33e044d2ceb758","ref":"refs/heads/main","pushedAt":"2023-10-09T07:37:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"},"commit":{"message":"Push version","shortMessageHtmlLink":"Push version"}},{"before":"2a3c9d21a04e7aaf8c381f9a48faf440b42cc2e9","after":null,"ref":"refs/tags/v0.1.3","pushedAt":"2023-10-08T17:42:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"huytd","name":"Huy","path":"/huytd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/613943?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX6zQeQA","startCursor":null,"endCursor":null}},"title":"Activity · huytd/goxkey"}