{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":185855792,"defaultBranch":"master","name":"FATtools","ownerLogin":"maxpat78","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-05-09T18:59:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2823136?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713255931.0","currentOid":""},"activityList":{"items":[{"before":"ce91fdf241013e55fbb85277425ce4da4e52414f","after":"a267c2d8e6b353f2da947489331404a2ebc8c2c7","ref":"refs/heads/master","pushedAt":"2024-04-23T11:07:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Added Cython sample build helpers for FAT and exFAT modules","shortMessageHtmlLink":"Added Cython sample build helpers for FAT and exFAT modules"}},{"before":"de35961fc614739f1f4443d7fc74a85561a323c2","after":"ce91fdf241013e55fbb85277425ce4da4e52414f","ref":"refs/heads/master","pushedAt":"2024-04-16T08:24:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Add boot capability in MBR\n\npartition() is now able to create an active and bootable primary MBR partition with universal boot code (LBA/CHS).","shortMessageHtmlLink":"Add boot capability in MBR"}},{"before":"851a38b16e6cef7ea5800110c39640c76482f664","after":"de35961fc614739f1f4443d7fc74a85561a323c2","ref":"refs/heads/master","pushedAt":"2024-04-15T06:57:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"set drive number 0x80 for HDD only\n\nNow *all* kind of floppies will get the correct phyisical drive number (00h) in FAT BPB","shortMessageHtmlLink":"set drive number 0x80 for HDD only"}},{"before":"4ab72f944ae433d51896dd684530a27994177aa3","after":"851a38b16e6cef7ea5800110c39640c76482f664","ref":"refs/heads/master","pushedAt":"2024-04-13T12:01:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"fixed a bug in mkfat\n\nchPhysDriveNumber is set to 0x80 only for non-floppy media types (or floppy boot code could fail)","shortMessageHtmlLink":"fixed a bug in mkfat"}},{"before":"9de76784671478a308c23f2adf54b86ed4f6f508","after":"4ab72f944ae433d51896dd684530a27994177aa3","ref":"refs/heads/master","pushedAt":"2023-11-02T17:05:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"enhanced imgclone\n\n- imgclone can now operate from/to physical disks, not only images\n- enhanced information (statistics) during data transfer","shortMessageHtmlLink":"enhanced imgclone"}},{"before":"ca55eb754e06515893f441118344c8cde9016e42","after":"9de76784671478a308c23f2adf54b86ed4f6f508","ref":"refs/heads/master","pushedAt":"2023-10-20T13:59:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Supports merging a Differencing VHD","shortMessageHtmlLink":"Supports merging a Differencing VHD"}},{"before":"60bb258646981dc2f94faa9add45e988a36f9b44","after":"ca55eb754e06515893f441118344c8cde9016e42","ref":"refs/heads/master","pushedAt":"2023-10-18T13:29:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"More fixes in vhdutils\n\nWhile applying the \"zero write optimization\" in a Differencing VHD, all ancestors are now checked for a block presence.","shortMessageHtmlLink":"More fixes in vhdutils"}},{"before":"de1a61159c88f58754229e343f8b5e74ef303a66","after":"60bb258646981dc2f94faa9add45e988a36f9b44","ref":"refs/heads/master","pushedAt":"2023-10-17T15:16:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Bugs fixed in vhdutils and vdiutils\n\n- avoid infinite loop when searching for parent VDI\n- VHD block bitmap is now flushed only when a \"real\" block is written to\n- a virtual block in a Differencing VHD is now kept as such only if parent's block itself is virtual","shortMessageHtmlLink":"Bugs fixed in vhdutils and vdiutils"}},{"before":"38cdddb79cf2d858d4e381f85a6db9ad67265a65","after":"de1a61159c88f58754229e343f8b5e74ef303a66","ref":"refs/heads/master","pushedAt":"2023-10-17T10:46:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Added wiping free space capability\n\n- new Dirtable.wipefreespace member to zero unallocated clusters\n- new wipe tool\n- ability to optimize virtual disk containers combining wipe with imgclone tool\n- fixed a small help-bug in mkvdisk.py","shortMessageHtmlLink":"Added wiping free space capability"}},{"before":"4f927ca138c5540616ba2ea8363901c4c4980667","after":"38cdddb79cf2d858d4e381f85a6db9ad67265a65","ref":"refs/heads/master","pushedAt":"2023-10-16T10:27:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Update python-publish.yml","shortMessageHtmlLink":"Update python-publish.yml"}},{"before":"0f981e6a6abcbf29fbd3e63b69736d9fe87675ae","after":"4f927ca138c5540616ba2ea8363901c4c4980667","ref":"refs/heads/master","pushedAt":"2023-10-16T10:23:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Create python-publish.yml","shortMessageHtmlLink":"Create python-publish.yml"}},{"before":"1a50e58618728fc4d39cef636a07b4061a52a557","after":"0f981e6a6abcbf29fbd3e63b69736d9fe87675ae","ref":"refs/heads/master","pushedAt":"2023-10-16T10:03:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Delete .github/workflows/python-publish.yml","shortMessageHtmlLink":"Delete .github/workflows/python-publish.yml"}},{"before":"88a5afbdd71d6763ef9227d5336408001ae7c846","after":"1a50e58618728fc4d39cef636a07b4061a52a557","ref":"refs/heads/master","pushedAt":"2023-10-16T09:36:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Update mkvdisk.py\n\n--size argument is no more required by argparse (delta images do not need it)","shortMessageHtmlLink":"Update mkvdisk.py"}},{"before":"21cfe3aabfe7cc3ee927dbf355dc477e10b6b96f","after":"88a5afbdd71d6763ef9227d5336408001ae7c846","ref":"refs/heads/master","pushedAt":"2023-10-16T09:23:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Update README.MD","shortMessageHtmlLink":"Update README.MD"}},{"before":"b84099019ba5cc23e42d6c32f0da65752f66bf5d","after":"21cfe3aabfe7cc3ee927dbf355dc477e10b6b96f","ref":"refs/heads/master","pushedAt":"2023-10-16T09:16:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/maxpat78/FATtools","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/maxpat78/FATtools"}},{"before":"46472b863b646230a07dd86aff2c6046c50d7c3c","after":"b84099019ba5cc23e42d6c32f0da65752f66bf5d","ref":"refs/heads/master","pushedAt":"2023-07-05T10:04:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Update python-publish.yml","shortMessageHtmlLink":"Update python-publish.yml"}},{"before":"7a9698aa77d5b7f630fb6423fd40511e6dc31509","after":"46472b863b646230a07dd86aff2c6046c50d7c3c","ref":"refs/heads/master","pushedAt":"2023-07-05T08:55:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Update python-publish.yml","shortMessageHtmlLink":"Update python-publish.yml"}},{"before":"5e578db38fdb0102c46cbd7ac2ed050a54350c88","after":"7a9698aa77d5b7f630fb6423fd40511e6dc31509","ref":"refs/heads/master","pushedAt":"2023-07-05T06:41:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Update mkvdisk.py\n\nnow it writes a single zero byte instead of space when allocating disk space for raw images","shortMessageHtmlLink":"Update mkvdisk.py"}},{"before":"e127e585b04ab66df9fdad29378d738f47f24a40","after":"5e578db38fdb0102c46cbd7ac2ed050a54350c88","ref":"refs/heads/master","pushedAt":"2023-07-05T06:38:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"various enhancements\n\n- map_free_space (FAT) further optimized\n- better support for floppy disks: correct media byte, cluster and fixed root size are automatically applied to most common floppy images (details in get_format_parameters in utils.py)","shortMessageHtmlLink":"various enhancements"}},{"before":"ff3168df3df8ca29ba21408388977ee146a789b8","after":"e127e585b04ab66df9fdad29378d738f47f24a40","ref":"refs/heads/master","pushedAt":"2023-06-29T14:08:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"faster map_free_space\n\nexFAT map_free_space increased reducing len() calls (like in FAT code)","shortMessageHtmlLink":"faster map_free_space"}},{"before":"fa468b541160be5349ea179ad07b988b87feea3e","after":"ff3168df3df8ca29ba21408388977ee146a789b8","ref":"refs/heads/master","pushedAt":"2023-06-28T14:48:18.156Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Update python-publish.yml","shortMessageHtmlLink":"Update python-publish.yml"}},{"before":"6f77587ac85ee414c2248f2a9314ba41a6b3a192","after":"fa468b541160be5349ea179ad07b988b87feea3e","ref":"refs/heads/master","pushedAt":"2023-06-28T13:03:30.779Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Fixed and enhanced\n\n- exFAT code is now dramatically faster in mapping free space (particularly when volume is almost empty)\n- test tools updated (new fat_mkfs code), added VHDX test\n- fixed a bug in new FAT(12,16) formatter","shortMessageHtmlLink":"Fixed and enhanced"}},{"before":"05341998275975ec6350fe975103f3aa9a3b1f98","after":"6f77587ac85ee414c2248f2a9314ba41a6b3a192","ref":"refs/heads/master","pushedAt":"2023-06-27T16:27:56.447Z","pushType":"push","commitsCount":2,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/maxpat78/FATtools","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/maxpat78/FATtools"}},{"before":"fa2b9ed21f66a3f164e00b9d9c2f0e1fa4f4852e","after":"05341998275975ec6350fe975103f3aa9a3b1f98","ref":"refs/heads/master","pushedAt":"2023-06-27T16:21:11.141Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Update python-publish.yml","shortMessageHtmlLink":"Update python-publish.yml"}},{"before":"0ad50fdc54dc5d6470093a94651862e65d99b43a","after":"fa2b9ed21f66a3f164e00b9d9c2f0e1fa4f4852e","ref":"refs/heads/master","pushedAt":"2023-06-27T14:09:39.273Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Update mkfat.py\n\n- FSI sector (FAT32) is now placed in the right position with 4K sectors\n- dramatically faster FAT initialization (FAT, exFAT)\n- always initializes all FAT copies, if more than 2\n- the calculated FAT size is right again","shortMessageHtmlLink":"Update mkfat.py"}},{"before":"0c0edbfa48769cadf55c03dc5f196614e8a209e9","after":"0ad50fdc54dc5d6470093a94651862e65d99b43a","ref":"refs/heads/master","pushedAt":"2023-06-26T10:16:40.447Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"better *_mkfs code\n\n- clusters computation is now greatly faster in many scenarios\n- more accurate floppy media byte detection\n- mkfat --fat-copies can set the number of FAT tables to write","shortMessageHtmlLink":"better *_mkfs code"}},{"before":"b1a64bbf583b3502935ad77b914a65f14b17f481","after":"0c0edbfa48769cadf55c03dc5f196614e8a209e9","ref":"refs/heads/master","pushedAt":"2023-06-23T09:51:42.124Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Fixed vdiutils.py\n\n- now valid multi-TB images can be created\n- some unused fields were zeroed","shortMessageHtmlLink":"Fixed vdiutils.py"}},{"before":"7344dd549a5f2562ba46c4f1c49ef7f576f4d50b","after":"b1a64bbf583b3502935ad77b914a65f14b17f481","ref":"refs/heads/master","pushedAt":"2023-06-22T15:41:04.888Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Update version.py","shortMessageHtmlLink":"Update version.py"}},{"before":"808832e2d1eaf2f34b3f1a07e9a19b9daea3f1ff","after":"7344dd549a5f2562ba46c4f1c49ef7f576f4d50b","ref":"refs/heads/master","pushedAt":"2023-06-22T15:30:14.845Z","pushType":"push","commitsCount":2,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/maxpat78/FATtools","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/maxpat78/FATtools"}},{"before":"e65c3a55cee95be4eff46f06ddde950657d4c0b6","after":"808832e2d1eaf2f34b3f1a07e9a19b9daea3f1ff","ref":"refs/heads/master","pushedAt":"2023-06-21T05:21:49.589Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxpat78","name":null,"path":"/maxpat78","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2823136?s=80&v=4"},"commit":{"message":"Update python-publish.yml","shortMessageHtmlLink":"Update python-publish.yml"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEN_iznwA","startCursor":null,"endCursor":null}},"title":"Activity ยท maxpat78/FATtools"}