{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":173606310,"defaultBranch":"main-dev","name":"teslausb","ownerLogin":"marcone","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-03-03T17:23:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/48169102?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1697568371.0","currentOid":""},"activityList":{"items":[{"before":"ac8f803fc1cd8c8a81d50ea5a863e262c4b3fe8a","after":"99e4b2a921e7fcc7365ce0889e6d1ea1b62143fc","ref":"refs/heads/main-dev","pushedAt":"2024-05-05T16:54:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"fix deletion of fsck recovered files\n\nThe 'find' expression was looking for directories whose name ends\nin \".M\", however no such directories exist on the drive image, since\nthey are only created in /mutable/TeslaCam when creating symlinks.\nDelete the actual files instead.","shortMessageHtmlLink":"fix deletion of fsck recovered files"}},{"before":"818c639bdaec224f42c51a0040dff947629551e0","after":"ac8f803fc1cd8c8a81d50ea5a863e262c4b3fe8a","ref":"refs/heads/main-dev","pushedAt":"2024-05-04T17:52:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"web: fix lightshow and boombox access when no music","shortMessageHtmlLink":"web: fix lightshow and boombox access when no music"}},{"before":"08f037026a455227f45754caca9ccd33d7efba54","after":"818c639bdaec224f42c51a0040dff947629551e0","ref":"refs/heads/main-dev","pushedAt":"2024-04-05T15:13:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"Update tesla_api.py","shortMessageHtmlLink":"Update tesla_api.py"}},{"before":"d34b3f5d724636d7f3712ff263e79bb53180306d","after":"08f037026a455227f45754caca9ccd33d7efba54","ref":"refs/heads/main-dev","pushedAt":"2024-04-04T23:59:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"tesla_api: handle case where user hasn't named the car yet","shortMessageHtmlLink":"tesla_api: handle case where user hasn't named the car yet"}},{"before":"eb06f600c0421d09d87152e3bcf649d3bba5e9ac","after":"d34b3f5d724636d7f3712ff263e79bb53180306d","ref":"refs/heads/main-dev","pushedAt":"2024-04-04T23:40:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"Workaround for loop device bug\n\nCreating a loop device sometimes fails due to a mismatch between kernel and user\ncode: (https://lore.kernel.org/lkml/8bed44f2-273c-856e-0018-69f127ea4258@linux.ibm.com/)\nWork around this by ignoring losetup errors if the loop device was created, and retrying\nfailed mounts.","shortMessageHtmlLink":"Workaround for loop device bug"}},{"before":"18dfa3ca7c4fba48c3e87a284bcf2f47c6f27bff","after":"eb06f600c0421d09d87152e3bcf649d3bba5e9ac","ref":"refs/heads/main-dev","pushedAt":"2024-04-03T23:36:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"Tessie support for keeping car awake (#831)","shortMessageHtmlLink":"Tessie support for keeping car awake (#831)"}},{"before":"a1affebf146ab239594d87a853f475cff086b46e","after":"18dfa3ca7c4fba48c3e87a284bcf2f47c6f27bff","ref":"refs/heads/main-dev","pushedAt":"2024-03-30T00:16:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"add diagnostics","shortMessageHtmlLink":"add diagnostics"}},{"before":"b18351ca3c253f5ebdd44f0b8cc7e32eb0b060b4","after":"a1affebf146ab239594d87a853f475cff086b46e","ref":"refs/heads/main-dev","pushedAt":"2024-03-26T17:36:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"www: don't create opts file for invalid image","shortMessageHtmlLink":"www: don't create opts file for invalid image"}},{"before":"4958c23ec5714e40e12717724de40452126f3faa","after":"b18351ca3c253f5ebdd44f0b8cc7e32eb0b060b4","ref":"refs/heads/main-dev","pushedAt":"2024-03-25T23:01:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"www: handle access failures in file browser\n\nDon't show the content of the cgi-bin folder when the selected\npath cannot be accessed.","shortMessageHtmlLink":"www: handle access failures in file browser"}},{"before":"f3e59af9584cfb95df1e6fb4ab5a1f5ede99b1b4","after":"4958c23ec5714e40e12717724de40452126f3faa","ref":"refs/heads/main-dev","pushedAt":"2024-03-13T23:35:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"Include all LUNs in diagnostics","shortMessageHtmlLink":"Include all LUNs in diagnostics"}},{"before":"00a417e3535b3e83f6930e4ce113d7e9072d3500","after":"f3e59af9584cfb95df1e6fb4ab5a1f5ede99b1b4","ref":"refs/heads/main-dev","pushedAt":"2024-03-12T18:49:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"Log when curl fails without outputting an error","shortMessageHtmlLink":"Log when curl fails without outputting an error"}},{"before":"3dc99129bdbf1a36d10a31d3d2eb6e7a364f92b4","after":"00a417e3535b3e83f6930e4ce113d7e9072d3500","ref":"refs/heads/main-dev","pushedAt":"2024-03-07T19:46:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"Fix all images, not just cam and music","shortMessageHtmlLink":"Fix all images, not just cam and music"}},{"before":"01c9f1e33aff84e7e8f6b2c866ca50769d25c1cd","after":"3dc99129bdbf1a36d10a31d3d2eb6e7a364f92b4","ref":"refs/heads/main-dev","pushedAt":"2024-02-22T05:40:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"Add support for Raspberry Pi 5 (#800)\n\nAdd support for Raspberry Pi 5","shortMessageHtmlLink":"Add support for Raspberry Pi 5 (#800)"}},{"before":"102757fe85f9231d96bec955b91d27e779b508c0","after":"01c9f1e33aff84e7e8f6b2c866ca50769d25c1cd","ref":"refs/heads/main-dev","pushedAt":"2024-02-22T01:45:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"www: disable debug logs","shortMessageHtmlLink":"www: disable debug logs"}},{"before":"944e683c28d055d0c9f414eccc1980d1a1c58ec4","after":"102757fe85f9231d96bec955b91d27e779b508c0","ref":"refs/heads/main-dev","pushedAt":"2024-02-21T17:58:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"www: rework file browser\n\nCombine music and lightshow into one tab, and add boombox too.","shortMessageHtmlLink":"www: rework file browser"}},{"before":"20205e79403804206f83ab16d35986fb57142114","after":"944e683c28d055d0c9f414eccc1980d1a1c58ec4","ref":"refs/heads/main-dev","pushedAt":"2024-02-19T21:03:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"www: remove unused function","shortMessageHtmlLink":"www: remove unused function"}},{"before":"027902f5ff2a218ccdb63a1f91296f0b58703931","after":"20205e79403804206f83ab16d35986fb57142114","ref":"refs/heads/main-dev","pushedAt":"2024-02-19T02:10:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"www: drag-to-select improvements for touch","shortMessageHtmlLink":"www: drag-to-select improvements for touch"}},{"before":"263dd4a0f77e8058eccfb0796c950716e3bad8b2","after":"027902f5ff2a218ccdb63a1f91296f0b58703931","ref":"refs/heads/main-dev","pushedAt":"2024-02-19T00:02:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"www: make drag-to-select work better for touch\n\nStill interferes with pull-to-refresh and list scrolling, but works\nfor the non-scrolling case.","shortMessageHtmlLink":"www: make drag-to-select work better for touch"}},{"before":"9c7e62d4da36ac8b1b0cb837623ed931d472a780","after":"263dd4a0f77e8058eccfb0796c950716e3bad8b2","ref":"refs/heads/main-dev","pushedAt":"2024-02-18T17:44:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"www: fix contextmenu for multiple filebrowser instances","shortMessageHtmlLink":"www: fix contextmenu for multiple filebrowser instances"}},{"before":"8463e0342d7662ae8f78b1bdfd1e94a025fa09a1","after":"9c7e62d4da36ac8b1b0cb837623ed931d472a780","ref":"refs/heads/main-dev","pushedAt":"2024-02-18T17:15:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"www: don't search from document root in filebrowser\n\nSearching from the document root prevents multiple file browser\ninstances from coexisting in the same document.","shortMessageHtmlLink":"www: don't search from document root in filebrowser"}},{"before":"04aa8c1193b196da4fe78a612a65215e9b820c2c","after":"8463e0342d7662ae8f78b1bdfd1e94a025fa09a1","ref":"refs/heads/main-dev","pushedAt":"2024-02-17T22:28:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"tests: add test for backing files creation\n\nBasic test that checks that create-backingfiles.sh does not fail\nfor many combination of disk images.\nDoes not check that the created images are actually valid.","shortMessageHtmlLink":"tests: add test for backing files creation"}},{"before":"b080d69395d5391daa58a77ac02ea2f8adea8a87","after":"04aa8c1193b196da4fe78a612a65215e9b820c2c","ref":"refs/heads/main-dev","pushedAt":"2024-02-15T23:58:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"setup: install parted if needed","shortMessageHtmlLink":"setup: install parted if needed"}},{"before":"960d6ba36d53f31ceb0e78b8504b16d0a03e285c","after":"b080d69395d5391daa58a77ac02ea2f8adea8a87","ref":"refs/heads/main-dev","pushedAt":"2024-02-15T23:36:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"change readonly skip check","shortMessageHtmlLink":"change readonly skip check"}},{"before":"d0ec9fc5c4cecc2ee3b48adde202bd728e1f4d27","after":"960d6ba36d53f31ceb0e78b8504b16d0a03e285c","ref":"refs/heads/main-dev","pushedAt":"2024-02-15T22:46:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"setup: disable Radxa OTG services","shortMessageHtmlLink":"setup: disable Radxa OTG services"}},{"before":"3a895ada9e6da69034ed22c16ff56cddcf385bc4","after":"d0ec9fc5c4cecc2ee3b48adde202bd728e1f4d27","ref":"refs/heads/main-dev","pushedAt":"2024-02-15T22:10:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"setup: reduce free space requirements\n\nThis is to accomodate devices with small, fixed storage.","shortMessageHtmlLink":"setup: reduce free space requirements"}},{"before":"103787c698420eb288d1b96b2afbbe2b2b6218e8","after":"3a895ada9e6da69034ed22c16ff56cddcf385bc4","ref":"refs/heads/main-dev","pushedAt":"2024-02-15T17:06:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"tesla_api: use products URL to list vehicles\n\nTesla now has an official API (which TeslaUSB likely won't be able\nto use) but the old API still partly works with a different URL, so\nuse that for now.","shortMessageHtmlLink":"tesla_api: use products URL to list vehicles"}},{"before":"523f2840289a8a2cd1d00c2d59c4c283b1ee1bb3","after":"103787c698420eb288d1b96b2afbbe2b2b6218e8","ref":"refs/heads/main-dev","pushedAt":"2024-02-14T02:24:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"envsetup: tweak status led detection.\n\nArmbian doesn't appear to use consistent LED device names\nacross devices. On OrangePi Zero 3 the status led is named\nred:status, so tweak envsetup to use that.","shortMessageHtmlLink":"envsetup: tweak status led detection."}},{"before":"881f0b502e55ccdca30ab08cd5f013e2af4af065","after":"523f2840289a8a2cd1d00c2d59c4c283b1ee1bb3","ref":"refs/heads/main-dev","pushedAt":"2024-02-12T22:31:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"setup: tweak create-backingfiles-partition and add a test\n\nDeduplicate some common code in the partitioning script.\nTo avoid a future repeat of the recent partitioning script breakage,\nadd a test to verify its behavior in various scenarios.","shortMessageHtmlLink":"setup: tweak create-backingfiles-partition and add a test"}},{"before":"816970fa73523325d0ff2c106c3428f00cb1e36a","after":"881f0b502e55ccdca30ab08cd5f013e2af4af065","ref":"refs/heads/main-dev","pushedAt":"2024-02-11T04:09:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"fix warning","shortMessageHtmlLink":"fix warning"}},{"before":"527d337680f615c9049fb7fdc26057eb254b0af4","after":"816970fa73523325d0ff2c106c3428f00cb1e36a","ref":"refs/heads/main-dev","pushedAt":"2024-02-11T03:59:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcone","name":null,"path":"/marcone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48169102?s=80&v=4"},"commit":{"message":"disable command echoing","shortMessageHtmlLink":"disable command echoing"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQe319AA","startCursor":null,"endCursor":null}},"title":"Activity ยท marcone/teslausb"}