Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking PR for write-functionality branch #1

Draft
wants to merge 33 commits into
base: main
Choose a base branch
from

Commits on Aug 18, 2024

  1. Configuration menu
    Copy the full SHA
    f79db1f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c689a64 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Configuration menu
    Copy the full SHA
    9775f2a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6bd3534 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Configuration menu
    Copy the full SHA
    a8ced4c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4941c8c View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2024

  1. chore: writing FAT12 entries no longer reads sectors ahead-of-time

    When writing a FATEntry on a FAT12 filesystem, the bytes the entry spans would be read ahead-of-time & OR-ed to the new entry's bytes. This is no longer the case. FAT12 still reads those bytes since FAT12 entries are 1.5 bytes long, but now they are read individually just before the new byte is written.
    Oakchris1955 committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    ad6747e View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Configuration menu
    Copy the full SHA
    20adcf0 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. fix: correctly implement file attributes

    There's no reason to expose the VOLUME_ID or the LFN attribute to the end user
    Oakchris1955 committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    f427f9e View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. fix: correctly parse 8.3 & LFN entries that span multiple sectors

    Also, made code more clear & removed unnecessary `unsafe` keywords
    Oakchris1955 committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    21d83d6 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    f88942b View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2024

  1. Configuration menu
    Copy the full SHA
    a60e55b View commit details
    Browse the repository at this point in the history
  2. fix(fat32): various fat32-related bug fixes

    Due to those bugs, it would be impossible to actually use this library on a FAT32 filesystem
    Oakchris1955 committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    d8a5cfd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    418451a View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. Configuration menu
    Copy the full SHA
    8b61fea View commit details
    Browse the repository at this point in the history
  2. chore: various aesthetic changes

    Consider this a followup to 8b61fea
    Oakchris1955 committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    a4503de View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. fix: properly handle FATs

    Mirroring is now properly implemented & sector writes are limited near the theoretical minimum
    Oakchris1955 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    b891cc0 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2024

  1. Configuration menu
    Copy the full SHA
    d43d06a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66b1f78 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9e61bd8 View commit details
    Browse the repository at this point in the history
  4. chore: Update README.md

    Oakchris1955 committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    fa7380d View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2024

  1. Configuration menu
    Copy the full SHA
    5fb88c9 View commit details
    Browse the repository at this point in the history
  2. refactor: create modularized internal remove-related methods

    There is no need for these things to be part of the truncate method and not of the Filesystem struct
    Oakchris1955 committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    de85609 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    61c83ed View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    dbeaf4b View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. Configuration menu
    Copy the full SHA
    7a2bc0c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    63b0f9b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    842fce1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    02eb213 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2024

  1. Configuration menu
    Copy the full SHA
    d19a04e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7803ab2 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. feat: add the ability to remove non-empty directories

    This is essentially a followup to `63b0f9b`
    Oakchris1955 committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    faf1be2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d1c1015 View commit details
    Browse the repository at this point in the history