A Dissect module implementing a parser for the FFS file system, commonly used by BSD operating systems.

4 Open Issues Need Help Last updated: Jul 2, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Modify the dissect.ffs Python module to return a BufferedStream instead of BytesIO when handling short symbolic links in the FFS file system parser. This change aims to improve compatibility without altering the existing functionality.

Complexity: 3/5
good first issue

A Dissect module implementing a parser for the FFS file system, commonly used by BSD operating systems.

Python

AI Summary: Remove references to the `parent` attribute and the `link_inode` method from the `INode` class within the dissect.ffs project. This involves modifying the codebase to eliminate these elements, ensuring the functionality remains intact. The task is related to previous issues (#36 and #37).

Complexity: 3/5
good first issue

A Dissect module implementing a parser for the FFS file system, commonly used by BSD operating systems.

Python

AI Summary: Remove the symlink resolution functionality from the `FFS.get` method within the `dissect.ffs` Python module. This change aligns with a decision made in a related project to handle symlink resolution at a higher level.

Complexity: 3/5
good first issue

A Dissect module implementing a parser for the FFS file system, commonly used by BSD operating systems.

Python

AI Summary: Remove the directory entry cache from the dissect.ffs module's implementation of the FFS file system parser. This involves modifying the code to eliminate caching at the individual node level, aligning with changes made in a related project (dissect.extfs).

Complexity: 4/5
good first issue

A Dissect module implementing a parser for the FFS file system, commonly used by BSD operating systems.

Python