{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":790850854,"defaultBranch":"main","name":"8bitdo-kbd-mapper","ownerLogin":"goncalor","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-23T16:37:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7317678?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714338024.0","currentOid":""},"activityList":{"items":[{"before":"6af72e08223116ef87be79ebb45a57139eec74f8","after":"7dec79a0c59d43f0815b4b9f3d54291cc969853a","ref":"refs/heads/main","pushedAt":"2024-07-03T01:10:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Improve get_key_mapping()\n\nPreviously HID usages with 0x00 on lower bytes would result in not\nmatching key names. For example, after `8bdkbd map supera none` a\n`8bdkbd status` would result in:\n\n supera -> HID 07\n\nNow it results in the expected output:\n\n supera -> none","shortMessageHtmlLink":"Improve get_key_mapping()"}},{"before":"b533ff3f689356fc48bce754b2d808d2299e384c","after":"6af72e08223116ef87be79ebb45a57139eec74f8","ref":"refs/heads/main","pushedAt":"2024-07-03T00:45:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Fix usage for ctrl, shift, alt, and GUI keys\n\nCloses #2.","shortMessageHtmlLink":"Fix usage for ctrl, shift, alt, and GUI keys"}},{"before":"951e747b421f7dadd244c0b5aa5eea6ee0f93109","after":"b533ff3f689356fc48bce754b2d808d2299e384c","ref":"refs/heads/main","pushedAt":"2024-05-06T10:36:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"README.md: add udev deployment to Installation\n\nAnd other related changes now that we can run rootless.","shortMessageHtmlLink":"README.md: add udev deployment to Installation"}},{"before":"042d9583fb35a54a40aff5e6f25f057adc06ecf5","after":"951e747b421f7dadd244c0b5aa5eea6ee0f93109","ref":"refs/heads/main","pushedAt":"2024-05-06T08:04:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Write 50-8bitdo-kdb.rules","shortMessageHtmlLink":"Write 50-8bitdo-kdb.rules"}},{"before":"56084499cf8ad186abc4d72a660943aabad69e12","after":"042d9583fb35a54a40aff5e6f25f057adc06ecf5","ref":"refs/heads/main","pushedAt":"2024-05-05T17:56:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Fix invalid escape sequences in keys.py","shortMessageHtmlLink":"Fix invalid escape sequences in keys.py"}},{"before":"70c7b5665f4aaacc4962cf63301e255d85f4d004","after":"56084499cf8ad186abc4d72a660943aabad69e12","ref":"refs/heads/main","pushedAt":"2024-05-01T09:41:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Add license and project URLs in pyproject.toml","shortMessageHtmlLink":"Add license and project URLs in pyproject.toml"}},{"before":"4f9647448b4981fcab4dea7cf8b361e5e4b9dae0","after":"70c7b5665f4aaacc4962cf63301e255d85f4d004","ref":"refs/heads/main","pushedAt":"2024-04-28T23:41:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Output message on successful key mapping","shortMessageHtmlLink":"Output message on successful key mapping"}},{"before":"c45e938e8ce60355dd50fd07514e00d7cbcbcd4d","after":"4f9647448b4981fcab4dea7cf8b361e5e4b9dae0","ref":"refs/heads/main","pushedAt":"2024-04-28T23:35:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Add disclaimer to README.md","shortMessageHtmlLink":"Add disclaimer to README.md"}},{"before":"620e5d6b3d5aeab1af7a17f94976bb75778f60e2","after":"c45e938e8ce60355dd50fd07514e00d7cbcbcd4d","ref":"refs/heads/main","pushedAt":"2024-04-28T23:05:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Add LICENSE.txt (GPLv3)","shortMessageHtmlLink":"Add LICENSE.txt (GPLv3)"}},{"before":"5f70a35f4a9d029189df17df7b95cd5e5a792703","after":"620e5d6b3d5aeab1af7a17f94976bb75778f60e2","ref":"refs/heads/main","pushedAt":"2024-04-28T23:03:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Add to-do item in RENAME.md. Other minor changes","shortMessageHtmlLink":"Add to-do item in RENAME.md. Other minor changes"}},{"before":"33df8fff65e81809413d784319b1df242199730c","after":"5f70a35f4a9d029189df17df7b95cd5e5a792703","ref":"refs/heads/main","pushedAt":"2024-04-28T20:54:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Add keys corresponding to mouse clicks","shortMessageHtmlLink":"Add keys corresponding to mouse clicks"}},{"before":"aeaa96b09057bd6faeb690531919b30d3bbda164","after":"33df8fff65e81809413d784319b1df242199730c","ref":"refs/heads/main","pushedAt":"2024-04-28T19:55:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Add protocol.txt","shortMessageHtmlLink":"Add protocol.txt"}},{"before":"f3e8c795ffbfa30a53b8eaa09430927fddf76bc9","after":"aeaa96b09057bd6faeb690531919b30d3bbda164","ref":"refs/heads/main","pushedAt":"2024-04-28T19:40:16.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Continue writing README.md","shortMessageHtmlLink":"Continue writing README.md"}},{"before":"b801c6681d362868f5eb13d3ffee82b525f6ee02","after":"f3e8c795ffbfa30a53b8eaa09430927fddf76bc9","ref":"refs/heads/main","pushedAt":"2024-04-27T21:20:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Add __main__.py, which is now the entrypoint","shortMessageHtmlLink":"Add __main__.py, which is now the entrypoint"}},{"before":"df735a5d2dffa4d4ffbabcf0550caef5b3e7cfc1","after":"b801c6681d362868f5eb13d3ffee82b525f6ee02","ref":"refs/heads/main","pushedAt":"2024-04-27T10:31:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Replace read_check() with read_check_start()\n\nImproved error checking by using read_check_start() instead of read() in\nmultiple EightBDKdb methods.","shortMessageHtmlLink":"Replace read_check() with read_check_start()"}},{"before":"09cf78b65edeb9b39e12af10753fff950d9e998f","after":"df735a5d2dffa4d4ffbabcf0550caef5b3e7cfc1","ref":"refs/heads/main","pushedAt":"2024-04-27T10:08:25.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Implement \"profile create\" and \"profile delete\"","shortMessageHtmlLink":"Implement \"profile create\" and \"profile delete\""}},{"before":"ef8cfa42c21c0ca43c93ced716bc6f459e60f495","after":"09cf78b65edeb9b39e12af10753fff950d9e998f","ref":"refs/heads/main","pushedAt":"2024-04-26T22:17:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Write and use get_mapped_keys()","shortMessageHtmlLink":"Write and use get_mapped_keys()"}},{"before":"7d5b5bfb3549a843b9f617ce2955b30054ba9433","after":"ef8cfa42c21c0ca43c93ced716bc6f459e60f495","ref":"refs/heads/main","pushedAt":"2024-04-26T20:51:56.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Write read_check() . Handle map_hid_usage() errors","shortMessageHtmlLink":"Write read_check() . Handle map_hid_usage() errors"}},{"before":"7a42db1baacbd5bbfe5b3760399522a75bee21e1","after":"7d5b5bfb3549a843b9f617ce2955b30054ba9433","ref":"refs/heads/main","pushedAt":"2024-04-25T17:37:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Correct typo","shortMessageHtmlLink":"Correct typo"}},{"before":"8ea451e51ca89b49ce7c381e04ae82a5183c2199","after":"7a42db1baacbd5bbfe5b3760399522a75bee21e1","ref":"refs/heads/main","pushedAt":"2024-04-25T09:14:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Add aliases for some keys in keys.USAGE","shortMessageHtmlLink":"Add aliases for some keys in keys.USAGE"}},{"before":"40482522841851de04b873719bf170d946a3fc24","after":"8ea451e51ca89b49ce7c381e04ae82a5183c2199","ref":"refs/heads/main","pushedAt":"2024-04-25T08:11:08.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Implement print_usage_keys()","shortMessageHtmlLink":"Implement print_usage_keys()"}},{"before":"f2a79e233672fb716014db20f0299fbeb90fbb97","after":"40482522841851de04b873719bf170d946a3fc24","ref":"refs/heads/main","pushedAt":"2024-04-24T14:01:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Write keys.py","shortMessageHtmlLink":"Write keys.py"}},{"before":"4863b509ca496fc62593f09dc773461bafe9ea5e","after":"f2a79e233672fb716014db20f0299fbeb90fbb97","ref":"refs/heads/main","pushedAt":"2024-04-24T11:50:38.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Add \"main\" if","shortMessageHtmlLink":"Add \"main\" if"}},{"before":null,"after":"4863b509ca496fc62593f09dc773461bafe9ea5e","ref":"refs/heads/main","pushedAt":"2024-04-23T16:38:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"goncalor","name":"Gonçalo Ribeiro","path":"/goncalor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7317678?s=80&v=4"},"commit":{"message":"Write proof-of-concept of mapping a single key","shortMessageHtmlLink":"Write proof-of-concept of mapping a single key"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdV2i9QA","startCursor":null,"endCursor":null}},"title":"Activity · goncalor/8bitdo-kbd-mapper"}