{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":786550326,"defaultBranch":"main","name":"WebPBrick","ownerLogin":"maehw","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-14T19:51:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6305922?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714737780.0","currentOid":""},"activityList":{"items":[{"before":"ecdd6d8cdf58831735ef9c7ca2af9d1da9c1d0e4","after":"17e166b3d329e298329ddae836959ce76a16183c","ref":"refs/heads/main","pushedAt":"2024-07-30T22:14:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Some more message prefix auto-correction when using USB communication","shortMessageHtmlLink":"Some more message prefix auto-correction when using USB communication"}},{"before":"f8b2818ab317cb96d7d9e5ac30c10ffccc213d65","after":"ecdd6d8cdf58831735ef9c7ca2af9d1da9c1d0e4","ref":"refs/heads/main","pushedAt":"2024-07-30T21:50:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Playing around with WebUSB for the LEGO USB tower","shortMessageHtmlLink":"Playing around with WebUSB for the LEGO USB tower"}},{"before":"46bbc92e35d0b6d8b4457f5e75057d4c05fc8f20","after":"f8b2818ab317cb96d7d9e5ac30c10ffccc213d65","ref":"refs/heads/main","pushedAt":"2024-07-22T21:21:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"WebUSB PoC for reading firmware version and playing sound, lacking robustness","shortMessageHtmlLink":"WebUSB PoC for reading firmware version and playing sound, lacking ro…"}},{"before":"5dcaeb30b78e9d4743d19ea59b649c108eb1c1ad","after":"46bbc92e35d0b6d8b4457f5e75057d4c05fc8f20","ref":"refs/heads/main","pushedAt":"2024-07-22T21:06:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Work on transceiveCommand() for USB communication","shortMessageHtmlLink":"Work on transceiveCommand() for USB communication"}},{"before":"80681ab1eb089fe52da9e8d30373011f542ee394","after":"5dcaeb30b78e9d4743d19ea59b649c108eb1c1ad","ref":"refs/heads/main","pushedAt":"2024-07-18T20:24:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"PoC for USB infrared tower: getting a beep out of the RCX","shortMessageHtmlLink":"PoC for USB infrared tower: getting a beep out of the RCX"}},{"before":"a14fa189b516a610daacaddb08b86643fc9e0a46","after":"80681ab1eb089fe52da9e8d30373011f542ee394","ref":"refs/heads/main","pushedAt":"2024-07-08T20:59:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Let UI control the connection and controls and free communication library from UI dependenices","shortMessageHtmlLink":"Let UI control the connection and controls and free communication lib…"}},{"before":"0f04857987200b7bc43f8b5d2248303f37b03b32","after":"a14fa189b516a610daacaddb08b86643fc9e0a46","ref":"refs/heads/main","pushedAt":"2024-07-08T19:51:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Fix connect/disconnect bug, remove firmware download option from IDE","shortMessageHtmlLink":"Fix connect/disconnect bug, remove firmware download option from IDE"}},{"before":"61316b64192b7d67d388a7257d24e4b2f96e0311","after":"0f04857987200b7bc43f8b5d2248303f37b03b32","ref":"refs/heads/main","pushedAt":"2024-07-08T19:30:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Fix scope of declaration of variable","shortMessageHtmlLink":"Fix scope of declaration of variable"}},{"before":"a16b383726bc34fca3517e1e6e009461264921a4","after":"61316b64192b7d67d388a7257d24e4b2f96e0311","ref":"refs/heads/main","pushedAt":"2024-07-08T19:00:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Fix hyperlink in README because files have been moved to /src/, also start webserver with 'python3'","shortMessageHtmlLink":"Fix hyperlink in README because files have been moved to /src/, also …"}},{"before":"479917fffb4f2b2b8e3155c8388fd05eac643f76","after":"a16b383726bc34fca3517e1e6e009461264921a4","ref":"refs/heads/main","pushedAt":"2024-07-08T18:48:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Merge pull request #7 from mesheets/gh-pages\n\nFolder restructure to prepare for GitHub Pages setup","shortMessageHtmlLink":"Merge pull request #7 from mesheets/gh-pages"}},{"before":"411128d01e6e6b5ecaa9626886135828790085d4","after":"479917fffb4f2b2b8e3155c8388fd05eac643f76","ref":"refs/heads/main","pushedAt":"2024-07-08T18:44:25.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Merge pull request #6 from mesheets/serverless\n\nServerless Support: Relative Paths & Embedded WASM","shortMessageHtmlLink":"Merge pull request #6 from mesheets/serverless"}},{"before":"effded4cffd3257e80715ae03283acc5aa42bcda","after":"411128d01e6e6b5ecaa9626886135828790085d4","ref":"refs/heads/main","pushedAt":"2024-05-09T12:16:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Work on issues #2 and #3","shortMessageHtmlLink":"Work on issues #2 and #3"}},{"before":"d7c44b7ac9ec86ec53bb07ec3e4caf44ed4e95cf","after":"effded4cffd3257e80715ae03283acc5aa42bcda","ref":"refs/heads/main","pushedAt":"2024-05-09T11:38:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"IDE: do not check Web USB compatibility as we don't use it anways","shortMessageHtmlLink":"IDE: do not check Web USB compatibility as we don't use it anways"}},{"before":"26206a973b230c31395551a4217b370283f1813e","after":"d7c44b7ac9ec86ec53bb07ec3e4caf44ed4e95cf","ref":"refs/heads/main","pushedAt":"2024-05-09T11:14:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Fix #5: expose JavaScript RuntimeErrors from WebNQC to the user","shortMessageHtmlLink":"Fix #5: expose JavaScript RuntimeErrors from WebNQC to the user"}},{"before":"8faa5ba416ae6762dff77ff5333ee689c70a71b9","after":"26206a973b230c31395551a4217b370283f1813e","ref":"refs/heads/main","pushedAt":"2024-05-03T12:14:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Add screenshots of WebPBrick 0.2.0","shortMessageHtmlLink":"Add screenshots of WebPBrick 0.2.0"}},{"before":"1f37d17e8f1446f526bebe26270f8f3213961bf2","after":"8faa5ba416ae6762dff77ff5333ee689c70a71b9","ref":"refs/heads/main","pushedAt":"2024-05-03T11:59:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Update toolchain documentation, also add diagrams.net drawing to repo","shortMessageHtmlLink":"Update toolchain documentation, also add diagrams.net drawing to repo"}},{"before":"0af50d486d06b541ad2fc6a39a9e87888b033cb1","after":"1f37d17e8f1446f526bebe26270f8f3213961bf2","ref":"refs/heads/main","pushedAt":"2024-05-03T11:46:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"BlockNQC: pre-select file loading to files with extension '.json'","shortMessageHtmlLink":"BlockNQC: pre-select file loading to files with extension '.json'"}},{"before":"1ee6b4083ad31f6b71275d2d4ff9e1d2fe82b83b","after":"0af50d486d06b541ad2fc6a39a9e87888b033cb1","ref":"refs/heads/main","pushedAt":"2024-05-03T11:42:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Improve frontend for BlockNQC, prepare release 0.2.0","shortMessageHtmlLink":"Improve frontend for BlockNQC, prepare release 0.2.0"}},{"before":"3f1c5bda0774732477140ba121bf2cd412023835","after":"1ee6b4083ad31f6b71275d2d4ff9e1d2fe82b83b","ref":"refs/heads/main","pushedAt":"2024-05-02T15:28:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"BlockNQC: rename blocks and split up into individual category files","shortMessageHtmlLink":"BlockNQC: rename blocks and split up into individual category files"}},{"before":"46400fd7fda89d1b860f2400b0188eb358d8a9cd","after":"3f1c5bda0774732477140ba121bf2cd412023835","ref":"refs/heads/main","pushedAt":"2024-05-01T20:02:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"BlockNQC: add second block for 'Wait()' with 1/100 second granularity, add convenience block for output floating","shortMessageHtmlLink":"BlockNQC: add second block for 'Wait()' with 1/100 second granularity…"}},{"before":"c19536119434139b612142bb61fa787e9c011d55","after":"46400fd7fda89d1b860f2400b0188eb358d8a9cd","ref":"refs/heads/main","pushedAt":"2024-05-01T19:36:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"BlockNQC: fix code generation for 'Wait()' when working with expresions and not numeric literals","shortMessageHtmlLink":"BlockNQC: fix code generation for 'Wait()' when working with expresio…"}},{"before":"5b05f489883daac49edb986f669b19d803c6be49","after":"c19536119434139b612142bb61fa787e9c011d55","ref":"refs/heads/main","pushedAt":"2024-05-01T18:49:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"BlockNQC: add support to load/store programs as JSON files stored in local file system","shortMessageHtmlLink":"BlockNQC: add support to load/store programs as JSON files stored in …"}},{"before":"27f71a1a7da771db633d7f85b36ad6cf31d09cf1","after":"5b05f489883daac49edb986f669b19d803c6be49","ref":"refs/heads/main","pushedAt":"2024-05-01T16:10:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"BlockNQC: add support for math operations sign() and abs()","shortMessageHtmlLink":"BlockNQC: add support for math operations sign() and abs()"}},{"before":"224620ba0985f269a926ef9e00fe41e871137d7b","after":"27f71a1a7da771db633d7f85b36ad6cf31d09cf1","ref":"refs/heads/main","pushedAt":"2024-05-01T15:35:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"BlockNQC: fix code generation for 'math_change' block by replacing it with own code generation","shortMessageHtmlLink":"BlockNQC: fix code generation for 'math_change' block by replacing it…"}},{"before":"e05a172717b0281a515108b567a4d2236e6a7d3f","after":"224620ba0985f269a926ef9e00fe41e871137d7b","ref":"refs/heads/main","pushedAt":"2024-05-01T12:30:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"BlockNQC: add options for outputs combinations, generate code to textarea, 'fix' copyright","shortMessageHtmlLink":"BlockNQC: add options for outputs combinations, generate code to text…"}},{"before":"06bca7ffb052661cfb19d366c7a8b7f6f9c46753","after":"e05a172717b0281a515108b567a4d2236e6a7d3f","ref":"refs/heads/main","pushedAt":"2024-04-30T21:55:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Add cherry-picked files from Blockly release v10.4.3 and use them in BlockNQC","shortMessageHtmlLink":"Add cherry-picked files from Blockly release v10.4.3 and use them in …"}},{"before":"f38bb8bc729fe3ef4e435a6d22230014e89f0857","after":"06bca7ffb052661cfb19d366c7a8b7f6f9c46753","ref":"refs/heads/main","pushedAt":"2024-04-30T21:39:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Add license details","shortMessageHtmlLink":"Add license details"}},{"before":"56a032b19e67b5d05869211173b1120a8bba7360","after":"f38bb8bc729fe3ef4e435a6d22230014e89f0857","ref":"refs/heads/main","pushedAt":"2024-04-30T21:17:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Add initial public version of BlockNQC","shortMessageHtmlLink":"Add initial public version of BlockNQC"}},{"before":"521d84998df4eeb9b681ef97a7cc1b6ecb846ce4","after":"56a032b19e67b5d05869211173b1120a8bba7360","ref":"refs/heads/main","pushedAt":"2024-04-22T16:41:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Use more recent official LEGO firmware version (v03.32)","shortMessageHtmlLink":"Use more recent official LEGO firmware version (v03.32)"}},{"before":"bbe597e85a33e1dbb0ef9e695bdff751d475a666","after":"521d84998df4eeb9b681ef97a7cc1b6ecb846ce4","ref":"refs/heads/main","pushedAt":"2024-04-22T13:28:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maehw","name":null,"path":"/maehw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305922?s=80&v=4"},"commit":{"message":"Add README.md in firmware/ to explain how to convert from .lgo (srec) to .js","shortMessageHtmlLink":"Add README.md in firmware/ to explain how to convert from .lgo (srec)…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMFQyMjoxNDozNi4wMDAwMDBazwAAAASNdYug","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMFQyMjoxNDozNi4wMDAwMDBazwAAAASNdYug","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yMlQxMzoyODoyMC4wMDAwMDBazwAAAAQ3C2Wz"}},"title":"Activity · maehw/WebPBrick"}