{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":645803368,"defaultBranch":"main","name":"micropython-esp32-ota","ownerLogin":"glenn20","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-26T13:21:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6965319?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1693109762.0","currentOid":""},"activityList":{"items":[{"before":"c28bdc1ec3d1cbd1109a5ac596ddda761f2979e2","after":"a0a4ba310df2032e42b1d291e582136df7a66039","ref":"refs/heads/main","pushedAt":"2024-03-11T23:29:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Merge pull request #2 from ThinkTransit/http_auth\n\nAllow urls with basic http auth.","shortMessageHtmlLink":"Merge pull request #2 from ThinkTransit/http_auth"}},{"before":"786d5040a3d275a49b5356175916939881cddb4c","after":"c28bdc1ec3d1cbd1109a5ac596ddda761f2979e2","ref":"refs/heads/main","pushedAt":"2023-12-09T08:09:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Add support for displaying the status of the otadata partition.","shortMessageHtmlLink":"Add support for displaying the status of the otadata partition."}},{"before":"9e232d5edab1a4e44cecd12cb8eda57853075b4f","after":"786d5040a3d275a49b5356175916939881cddb4c","ref":"refs/heads/main","pushedAt":"2023-10-19T21:45:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Minor README.md update.","shortMessageHtmlLink":"Minor README.md update."}},{"before":"c95ffdf06f2c5ee7f188768a0f68cb255b067d4b","after":"9e232d5edab1a4e44cecd12cb8eda57853075b4f","ref":"refs/heads/main","pushedAt":"2023-10-19T21:26:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"update.py: Add `from_file()` and `from_json()` convenience functions.\n\nAlso, fixup check after calling set_boot().\nREADME.md updates.","shortMessageHtmlLink":"update.py: Add from_file() and from_json() convenience functions."}},{"before":"474e1869cce2c10b77a074c398887082c393f473","after":"c95ffdf06f2c5ee7f188768a0f68cb255b067d4b","ref":"refs/heads/main","pushedAt":"2023-09-19T04:28:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"24a180ffb6ea042bc57a1881b594b204a5dbb4ee","after":"374345446c7aa3cd5efa17fcfb5c33e0d67aa48d","ref":"refs/heads/dev","pushedAt":"2023-09-19T02:41:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Test relative url in package.json.","shortMessageHtmlLink":"Test relative url in package.json."}},{"before":"d8182d01601b6f43155ad21911261836bdf305f9","after":"24a180ffb6ea042bc57a1881b594b204a5dbb4ee","ref":"refs/heads/dev","pushedAt":"2023-09-19T02:39:25.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Move the mpy files under the ota folder.","shortMessageHtmlLink":"Move the mpy files under the ota folder."}},{"before":"24a180ffb6ea042bc57a1881b594b204a5dbb4ee","after":"474e1869cce2c10b77a074c398887082c393f473","ref":"refs/heads/main","pushedAt":"2023-09-18T07:39:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"bd256afdd05710dd826e5e0e5c9f73558a867d56","after":"24a180ffb6ea042bc57a1881b594b204a5dbb4ee","ref":"refs/heads/main","pushedAt":"2023-09-14T01:27:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Move the mpy files under the ota folder.","shortMessageHtmlLink":"Move the mpy files under the ota folder."}},{"before":"c76f78fc0dbd12d81cef9a0412ddbe42ea71e8b6","after":"bd256afdd05710dd826e5e0e5c9f73558a867d56","ref":"refs/heads/main","pushedAt":"2023-09-07T06:06:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"README.md: Minor re-org.","shortMessageHtmlLink":"README.md: Minor re-org."}},{"before":"bfa610b3d8d7c4019eb8d99875ea89109ef50fc8","after":"c76f78fc0dbd12d81cef9a0412ddbe42ea71e8b6","ref":"refs/heads/main","pushedAt":"2023-09-07T05:51:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"README.md: Minor re-org.","shortMessageHtmlLink":"README.md: Minor re-org."}},{"before":"5f6162f8ce9d1e4b0a256d874f72e02375e40935","after":"bfa610b3d8d7c4019eb8d99875ea89109ef50fc8","ref":"refs/heads/main","pushedAt":"2023-09-07T04:31:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"README.md: Add section on obtaining OTA images.","shortMessageHtmlLink":"README.md: Add section on obtaining OTA images."}},{"before":"2fcac53139b9d67016696c1e1eeec12c48366605","after":"5f6162f8ce9d1e4b0a256d874f72e02375e40935","ref":"refs/heads/main","pushedAt":"2023-09-07T04:30:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"README.md: Add section on obtaining OTA images.","shortMessageHtmlLink":"README.md: Add section on obtaining OTA images."}},{"before":"a11eea21035d2327a815426acd4705aebffc4986","after":"2fcac53139b9d67016696c1e1eeec12c48366605","ref":"refs/heads/main","pushedAt":"2023-09-07T01:34:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"README.md: Add instructions for installing .mpy files.","shortMessageHtmlLink":"README.md: Add instructions for installing .mpy files."}},{"before":"89905862271afd845d06e3a72ff53ad54d8a328e","after":"a11eea21035d2327a815426acd4705aebffc4986","ref":"refs/heads/main","pushedAt":"2023-09-07T01:22:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Fixup: Install as .mpy files.","shortMessageHtmlLink":"Fixup: Install as .mpy files."}},{"before":"c89e6d2606362d4869dc938b638c332e95f7204b","after":"89905862271afd845d06e3a72ff53ad54d8a328e","ref":"refs/heads/main","pushedAt":"2023-09-07T01:18:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Add .mpy files for installation from github.","shortMessageHtmlLink":"Add .mpy files for installation from github."}},{"before":"d3141e581380263d92d3eab1ebd60f9380029a68","after":"c89e6d2606362d4869dc938b638c332e95f7204b","ref":"refs/heads/main","pushedAt":"2023-09-07T00:40:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"README.md: Add mip installation instructions.","shortMessageHtmlLink":"README.md: Add mip installation instructions."}},{"before":"2bcb8ed9c132a8320f718959f7f3c702b928c3a7","after":"d3141e581380263d92d3eab1ebd60f9380029a68","ref":"refs/heads/main","pushedAt":"2023-09-06T08:58:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Update README.md: improved readability on github.","shortMessageHtmlLink":"Update README.md: improved readability on github."}},{"before":"d8182d01601b6f43155ad21911261836bdf305f9","after":"2bcb8ed9c132a8320f718959f7f3c702b928c3a7","ref":"refs/heads/main","pushedAt":"2023-09-06T06:41:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Update README.md: improved readability on github.","shortMessageHtmlLink":"Update README.md: improved readability on github."}},{"before":"b4a1352043194e55fa9d2a73a7aa26a4af26bb28","after":"d8182d01601b6f43155ad21911261836bdf305f9","ref":"refs/heads/main","pushedAt":"2023-09-06T05:08:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Significant refactor and re-organisation of code.\n\nRename ota.writer to ota.update.\nAdd force_rollback() and cancel_rollback()\nAdd package.json for mip install.\nRename rollback.stop() rollback.cancel().\nRename write_file() method to write_from_file().\nAdd OTA.from_firmware_file() to load firmware from url.\nAdd OTA.from_json() to load firmware url,sha,length from json file.\nAdd API docs to README.md.","shortMessageHtmlLink":"Significant refactor and re-organisation of code."}},{"before":"03787382fca169b5505a5186dd1f5ea484bdc241","after":"d8182d01601b6f43155ad21911261836bdf305f9","ref":"refs/heads/dev","pushedAt":"2023-09-06T05:02:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Significant refactor and re-organisation of code.\n\nRename ota.writer to ota.update.\nAdd force_rollback() and cancel_rollback()\nAdd package.json for mip install.\nRename rollback.stop() rollback.cancel().\nRename write_file() method to write_from_file().\nAdd OTA.from_firmware_file() to load firmware from url.\nAdd OTA.from_json() to load firmware url,sha,length from json file.\nAdd API docs to README.md.","shortMessageHtmlLink":"Significant refactor and re-organisation of code."}},{"before":"7186bcc3927a8ff745648c73c941769a6645f606","after":"03787382fca169b5505a5186dd1f5ea484bdc241","ref":"refs/heads/dev","pushedAt":"2023-09-06T04:46:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Update .gitignore","shortMessageHtmlLink":"Update .gitignore"}},{"before":"f187c5f4186632aaff518fa5ffbedd6c315d83a3","after":"7186bcc3927a8ff745648c73c941769a6645f606","ref":"refs/heads/dev","pushedAt":"2023-09-06T04:46:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Update readme with api docs.","shortMessageHtmlLink":"Update readme with api docs."}},{"before":"b10a5254534a3a84bf1fb1c49cf71d7e067d485d","after":"f187c5f4186632aaff518fa5ffbedd6c315d83a3","ref":"refs/heads/dev","pushedAt":"2023-09-06T04:40:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Update readme with api docs.","shortMessageHtmlLink":"Update readme with api docs."}},{"before":"0d00b8515eb362b425c45f6ff4fa135500bfa0d4","after":"b10a5254534a3a84bf1fb1c49cf71d7e067d485d","ref":"refs/heads/dev","pushedAt":"2023-09-06T04:38:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"update.py: add sha and length args to OTA constructor.","shortMessageHtmlLink":"update.py: add sha and length args to OTA constructor."}},{"before":"49898141641d6d4f9b15a005a831ff88a9f7aca7","after":"0d00b8515eb362b425c45f6ff4fa135500bfa0d4","ref":"refs/heads/dev","pushedAt":"2023-09-04T01:36:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Add OpenFile and from_firmware_file() to load firmware from url.","shortMessageHtmlLink":"Add OpenFile and from_firmware_file() to load firmware from url."}},{"before":"0c1f2d989a460cc198d97becd52c0053d9d1267c","after":"49898141641d6d4f9b15a005a831ff88a9f7aca7","ref":"refs/heads/dev","pushedAt":"2023-09-01T10:25:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Fixups for some typing issues.","shortMessageHtmlLink":"Fixups for some typing issues."}},{"before":"df44f6515d8ce79c0d0b1f6c56f0ca56543f7adc","after":"0c1f2d989a460cc198d97becd52c0053d9d1267c","ref":"refs/heads/dev","pushedAt":"2023-08-29T07:06:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Module reorganisation and renaming.","shortMessageHtmlLink":"Module reorganisation and renaming."}},{"before":"965d313b1a0e448e06fa383edec4ea98e947e742","after":"df44f6515d8ce79c0d0b1f6c56f0ca56543f7adc","ref":"refs/heads/dev","pushedAt":"2023-08-28T12:37:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Minor optimisation and code cleanup.","shortMessageHtmlLink":"Minor optimisation and code cleanup."}},{"before":"58217de312c41da64d157442d9a1f3701bbea871","after":"965d313b1a0e448e06fa383edec4ea98e947e742","ref":"refs/heads/dev","pushedAt":"2023-08-28T11:57:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glenn20","name":null,"path":"/glenn20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6965319?s=80&v=4"},"commit":{"message":"Minor optimisation and code cleanup.","shortMessageHtmlLink":"Minor optimisation and code cleanup."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEEtJSfQA","startCursor":null,"endCursor":null}},"title":"Activity ยท glenn20/micropython-esp32-ota"}