{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":295027818,"defaultBranch":"master","name":"interception-vimproved","ownerLogin":"maricn","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-09-12T21:18:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3995223?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1695372125.0","currentOid":""},"activityList":{"items":[{"before":"019e337ad070e8945b4b4d1a4e907fda97cbd098","after":"fcab7d8c7d6a5a92ed8ac675a6c7bc48bf8c4ab3","ref":"refs/heads/master","pushedAt":"2024-01-22T14:35:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maricn","name":null,"path":"/maricn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3995223?s=80&v=4"},"commit":{"message":"Use consistent file for udevmon.yaml (#11)","shortMessageHtmlLink":"Use consistent file for udevmon.yaml (#11)"}},{"before":"511d95797a8555b8d862cd7094187a96dbc49064","after":"019e337ad070e8945b4b4d1a4e907fda97cbd098","ref":"refs/heads/master","pushedAt":"2023-03-31T12:15:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maricn","name":null,"path":"/maricn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3995223?s=80&v=4"},"commit":{"message":"chore: update README.md","shortMessageHtmlLink":"chore: update README.md"}},{"before":"779a0cba5be5a891b02567ef8313fc0cf84b8954","after":"511d95797a8555b8d862cd7094187a96dbc49064","ref":"refs/heads/master","pushedAt":"2023-03-31T12:07:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maricn","name":null,"path":"/maricn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3995223?s=80&v=4"},"commit":{"message":"Implemented Advanced Configuration (#8)\n\n* - Removed duplicates in the default config\r\n- Changed the internal Mapping type to std::unordered_map\r\n- Made static member function `isModified` a free function\r\n\r\n* Update interception-vimproved.cpp\r\n\r\nAdded most keys from US keyboard\r\nAdded convenience renamings for common keys and for insanely named keys\r\n\r\n* Update interception-vimproved.cpp\r\n\r\nRemoved unnecessary pointer\r\n\r\n* Update interception-vimproved.cpp\r\n\r\nRefactored key event creation\r\n\r\n* Update interception-vimproved.cpp\r\n\r\nModernized read/write architecture.\r\nRenamed writeCombo to write_keytap\r\n\r\n* Update interception-vimproved.cpp\r\n\r\nRenamed SYN to SYNC.\r\nRemoved unused function getState.\r\nRemoved prefixed underscore from class members.\r\nRenamed member function matches to is_intercept.\r\n\r\n* Update interception-vimproved.cpp\r\n\r\nCorrected logic error I introduced earlier.\r\n\r\n* Update interception-vimproved.cpp\r\n\r\nAdded Interceptor abstraction.\r\nAdded preliminary Layers and Modifiers abstraction\r\n\r\n* Implemented advanced yaml configuration\r\n\r\nImplemented advanced yaml configuration.\r\nAdded Interceptor abstraction\r\n\r\n* Update config.yaml\r\n\r\nCorrected wrong key name\r\n\r\n* Update README.md\r\n\r\n* Update interception-vimproved.cpp\r\n\r\nRemoved logs, unnecessary includes.\r\nAdded helper functions.\r\nRenamed InterceptedKey to Intercept, InterceptedKeyLayer to Layer and InterceptedKeyModifier to Modifier.\r\nRemoved old configuration artifacts.\r\n\r\n* Update Makefile\r\n\r\nDecouple uninstall from clean\r\n\r\n* Several Refactorings\r\n\r\nAdded global config file.\r\nConsolidated writing events.\r\nDe-nested some logic.\r\nAdded meta keys.\r\n\r\n* Update interception-vimproved.cpp\r\n\r\n* Update interception-vimproved.cpp\r\n\r\nReordered modifier and layer class to be in usage order","shortMessageHtmlLink":"Implemented Advanced Configuration (#8)"}},{"before":"f4aa0fa923b73fcfcc59d4f843944cbf0786ea7b","after":"779a0cba5be5a891b02567ef8313fc0cf84b8954","ref":"refs/heads/master","pushedAt":"2023-03-17T12:46:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maricn","name":null,"path":"/maricn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3995223?s=80&v=4"},"commit":{"message":"feat: custom keymaps yaml config; ref: modern C++23 (#7)\n\n* Update interception-vimproved.cpp\r\n\r\nRefactorings:\r\n- Update syntax to modern C++23\r\n- Use typealiases\r\n- Use modern trailing return type function definition syntax\r\n- Reduce pointer usages\r\n- Eliminate `push_backs` by using constructors\r\n- Eliminate `using namespace std` littering\r\n- Eliminate duplication of typenames using auto\r\n- Eliminate deletes at end of main\r\n- Eliminate unnecessary heap allocations\r\n- Eliminate unbraced if statements\r\n\r\n* Delete .ccls\r\n\r\n* Update Makefile\r\n\r\n* Update .gitignore\r\n\r\n* Update interception-vimproved.cpp\r\n\r\nAdded support for custom keymappings\r\n\r\n* Update interception-vimproved.cpp\r\n\r\n* Simplified interception-vimproved.cpp\r\n\r\n* Added preliminary yaml configuration support","shortMessageHtmlLink":"feat: custom keymaps yaml config; ref: modern C++23 (#7)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD5e7jKwA","startCursor":null,"endCursor":null}},"title":"Activity ยท maricn/interception-vimproved"}