A virtual file system written in C++. It simulates a block-based disk, supports hierarchical directory structures, and provides a shell interface to interact with the file system using common commands (mkdir, ls, write, read, stat, etc.).

3 Open Issues Need Help Last updated: Aug 14, 2025

Open Issues Need Help

View All on GitHub
enhancement good first issue C++ cpp

A virtual file system written in C++. It simulates a block-based disk, supports hierarchical directory structures, and provides a shell interface to interact with the file system using common commands (mkdir, ls, write, read, stat, etc.).

C++

AI Summary: Implement command autocompletion in the `tushell` C++ file system simulator. When an invalid command is entered, the program should suggest the closest matching valid command(s) using a string similarity algorithm (like Levenshtein distance or prefix matching). The suggestion should be displayed to the user after the "Unknown command" message.

Complexity: 3/5
enhancement good first issue C++ cpp

A virtual file system written in C++. It simulates a block-based disk, supports hierarchical directory structures, and provides a shell interface to interact with the file system using common commands (mkdir, ls, write, read, stat, etc.).

C++

AI Summary: Implement an 'rm' command for the C++ virtual file system to remove files and empty directories. This involves adding functionality to deallocate file blocks, remove entries from directory structures, and handle errors such as invalid paths or non-empty directories.

Complexity: 3/5
enhancement good first issue C++ cpp

A virtual file system written in C++. It simulates a block-based disk, supports hierarchical directory structures, and provides a shell interface to interact with the file system using common commands (mkdir, ls, write, read, stat, etc.).

C++