{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":524776867,"defaultBranch":"main","name":"lumatone-rs","ownerLogin":"yusefnapora","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-14T20:49:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/678715?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1696799283.0","currentOid":""},"activityList":{"items":[{"before":"7a6a438aeeb3d63caa371b5ae8377dbe42acd8f3","after":"0bf685b03f43ae8b7ae81bcfc4e66051c9cd4b9f","ref":"refs/heads/main","pushedAt":"2023-11-11T00:22:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"define string constants for .ini keys","shortMessageHtmlLink":"define string constants for .ini keys"}},{"before":"db911a922fc5aedf7ff99cac9a88027b539029de","after":"7a6a438aeeb3d63caa371b5ae8377dbe42acd8f3","ref":"refs/heads/main","pushedAt":"2023-10-28T18:24:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"move color manipulation code to lumatone_core::color","shortMessageHtmlLink":"move color manipulation code to lumatone_core::color"}},{"before":"39c753ab3a4a7b3df88b70ab7e8fa42cb31d4e0b","after":"db911a922fc5aedf7ff99cac9a88027b539029de","ref":"refs/heads/main","pushedAt":"2023-10-28T17:54:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"move hex coordinate type to lumatone_core::keymap","shortMessageHtmlLink":"move hex coordinate type to lumatone_core::keymap"}},{"before":"1c6bae24ed82bfd029024ca3e33a083dfa928d44","after":"39c753ab3a4a7b3df88b70ab7e8fa42cb31d4e0b","ref":"refs/heads/main","pushedAt":"2023-10-25T18:17:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"remove error-stack dependency","shortMessageHtmlLink":"remove error-stack dependency"}},{"before":"8d2e3f4bf5f67b734d0afe44f529d9a83540bb34","after":"514e06b9b8f070590b7e183d507c94c2f74b143d","ref":"refs/heads/crux-refactor","pushedAt":"2023-10-21T16:28:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"set workspace.resolver = 2","shortMessageHtmlLink":"set workspace.resolver = 2"}},{"before":"0af53fc14897aa23c77fdd3a7b3addf3edfdfb90","after":"8d2e3f4bf5f67b734d0afe44f529d9a83540bb34","ref":"refs/heads/crux-refactor","pushedAt":"2023-10-20T19:18:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"fix build errors in midi shell code","shortMessageHtmlLink":"fix build errors in midi shell code"}},{"before":"26648d13d794054e6d82e7762f5e765d8ad4fa65","after":"0af53fc14897aa23c77fdd3a7b3addf3edfdfb90","ref":"refs/heads/crux-refactor","pushedAt":"2023-10-20T19:01:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"wip: crux shell stuff","shortMessageHtmlLink":"wip: crux shell stuff"}},{"before":"a5fd340039071b58294cb74221a8162876744ee0","after":"26648d13d794054e6d82e7762f5e765d8ad4fa65","ref":"refs/heads/crux-refactor","pushedAt":"2023-10-20T19:00:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"get rid of error_stack","shortMessageHtmlLink":"get rid of error_stack"}},{"before":"c35524f92c96d9604ffeb3ad365454745206e4c1","after":"a5fd340039071b58294cb74221a8162876744ee0","ref":"refs/heads/crux-refactor","pushedAt":"2023-10-18T19:07:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"get rid of error_stack","shortMessageHtmlLink":"get rid of error_stack"}},{"before":"3545db61c029127c27b3598bd5137ef8527aaadd","after":"c35524f92c96d9604ffeb3ad365454745206e4c1","ref":"refs/heads/crux-refactor","pushedAt":"2023-10-18T00:04:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"map from crux types to midi driver types","shortMessageHtmlLink":"map from crux types to midi driver types"}},{"before":"4b57f3ec1f515a22b0080a8deffb77b98f5ad465","after":"3545db61c029127c27b3598bd5137ef8527aaadd","ref":"refs/heads/crux-refactor","pushedAt":"2023-10-18T00:00:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"map from crux types to midi driver types","shortMessageHtmlLink":"map from crux types to midi driver types"}},{"before":"ce275044c4a0321a01e2e06930b94e592c422dbc","after":"4b57f3ec1f515a22b0080a8deffb77b98f5ad465","ref":"refs/heads/crux-refactor","pushedAt":"2023-10-10T22:20:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"define capability for sending command results to the shell","shortMessageHtmlLink":"define capability for sending command results to the shell"}},{"before":"b3d978da94ea4694ee38bb904a0063db29e32b76","after":"ce275044c4a0321a01e2e06930b94e592c422dbc","ref":"refs/heads/crux-refactor","pushedAt":"2023-10-10T01:47:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"wip: figure out command / response pattern between core and shell","shortMessageHtmlLink":"wip: figure out command / response pattern between core and shell"}},{"before":null,"after":"b3d978da94ea4694ee38bb904a0063db29e32b76","ref":"refs/heads/crux-refactor","pushedAt":"2023-10-08T21:08:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"define more midi capablities & refactor shell impl","shortMessageHtmlLink":"define more midi capablities & refactor shell impl"}},{"before":"349833b0b908b3dd155c2e4428c415ed2fb2870d","after":"1c6bae24ed82bfd029024ca3e33a083dfa928d44","ref":"refs/heads/main","pushedAt":"2023-09-20T17:34:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"set workspace.resolver = \"2\"","shortMessageHtmlLink":"set workspace.resolver = \"2\""}},{"before":"9e3049b942d3ba5ddc7898e4b4b38b1a618e9964","after":"349833b0b908b3dd155c2e4428c415ed2fb2870d","ref":"refs/heads/main","pushedAt":"2023-09-20T17:23:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"flake update (fix linux deps)","shortMessageHtmlLink":"flake update (fix linux deps)"}},{"before":"5b89a79193ae0c84dabb5baec95a394b4590d529","after":"9e3049b942d3ba5ddc7898e4b4b38b1a618e9964","ref":"refs/heads/main","pushedAt":"2023-09-14T22:51:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"cargo fmt","shortMessageHtmlLink":"cargo fmt"}},{"before":"e9166984ff4c924cea43e18f0c3c654516187dd8","after":"5b89a79193ae0c84dabb5baec95a394b4590d529","ref":"refs/heads/main","pushedAt":"2023-09-11T00:17:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"fix typo","shortMessageHtmlLink":"fix typo"}},{"before":"8dbb37ec45c31892c51e391fc5a99037c6a21c57","after":"e9166984ff4c924cea43e18f0c3c654516187dd8","ref":"refs/heads/main","pushedAt":"2023-09-10T01:27:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"get things building with dioxus 0.4\n\nthings to do:\n- use new node refs to replace the (now disabled) size observer hack\n- try to get hot-reload working\n- explore server functions\n - could be just what we want for ui/backend bridge\n - what backend framework?","shortMessageHtmlLink":"get things building with dioxus 0.4"}},{"before":null,"after":"e9166984ff4c924cea43e18f0c3c654516187dd8","ref":"refs/heads/update-dioxus","pushedAt":"2023-09-09T18:01:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"get things building with dioxus 0.4\n\nthings to do:\n- use new node refs to replace the (now disabled) size observer hack\n- try to get hot-reload working\n- explore server functions\n - could be just what we want for ui/backend bridge\n - what backend framework?","shortMessageHtmlLink":"get things building with dioxus 0.4"}},{"before":"b162cc80d25f61d8ce3333128599dc8b4c4b6fc9","after":"8dbb37ec45c31892c51e391fc5a99037c6a21c57","ref":"refs/heads/main","pushedAt":"2023-05-20T16:25:04.347Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"scale font sizes for key labels","shortMessageHtmlLink":"scale font sizes for key labels"}},{"before":"e609a2ee04a6b2ff434391704f3ceadb2d9fae05","after":"b162cc80d25f61d8ce3333128599dc8b4c4b6fc9","ref":"refs/heads/main","pushedAt":"2023-05-20T01:39:20.445Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"start defining the KeyMapper trait and add a debug mapper\n\nthe debug mapper just sets all keys to a solid color and uses the coordinate\nas a label","shortMessageHtmlLink":"start defining the KeyMapper trait and add a debug mapper"}},{"before":"fba42ee238b2627ade24efbd6259b1c10557ed64","after":"e609a2ee04a6b2ff434391704f3ceadb2d9fae05","ref":"refs/heads/main","pushedAt":"2023-05-20T00:14:50.196Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"add click handlers to keyboard hexes\n\nalso tweaks some of the styles & sizes so I can see a whole\nboard on my macbook","shortMessageHtmlLink":"add click handlers to keyboard hexes"}},{"before":"b62c6f334e60daa67bffda4cb2b9b54f0cb3b634","after":"fba42ee238b2627ade24efbd6259b1c10557ed64","ref":"refs/heads/main","pushedAt":"2023-05-19T23:33:58.193Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"rm old comment","shortMessageHtmlLink":"rm old comment"}},{"before":"fe2800619c3b8f561c3a222895cdbb74fdb2bdf7","after":"b62c6f334e60daa67bffda4cb2b9b54f0cb3b634","ref":"refs/heads/main","pushedAt":"2023-05-19T23:04:41.870Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"apply rotation to Orientation to simplify svg layout\n\nalso starts on a Board component that will replace Octave and eventually\nbecome the fully interactive keyboard component","shortMessageHtmlLink":"apply rotation to Orientation to simplify svg layout"}},{"before":"3368209cfdc6b130ac354de236582d71beafc390","after":"fe2800619c3b8f561c3a222895cdbb74fdb2bdf7","ref":"refs/heads/main","pushedAt":"2023-04-24T23:57:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"update dioxus to 0.3.2","shortMessageHtmlLink":"update dioxus to 0.3.2"}},{"before":"bc510427c708eb4e87b55ebf071dff2cfeb64f82","after":"3368209cfdc6b130ac354de236582d71beafc390","ref":"refs/heads/main","pushedAt":"2023-03-11T15:49:01.056Z","pushType":"push","commitsCount":1,"pusher":{"login":"yusefnapora","name":"Yusef Napora","path":"/yusefnapora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/678715?s=80&v=4"},"commit":{"message":"flake: use rust-overlay to install rust instead of rustup","shortMessageHtmlLink":"flake: use rust-overlay to install rust instead of rustup"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADrJmxZwA","startCursor":null,"endCursor":null}},"title":"Activity ยท yusefnapora/lumatone-rs"}