RedSea filesystem to/for Haiku - Part 2: write support
completed by: :Puckipedia
mentors: Paweł Dziepak, Adrien Destugues - PulkoMandy, Urias McCullough
WARNING: This task may involve being subjected to religious beliefs while researching the material that may conflict with your own. If you are sensitive to this sort of thing, it's highly recommended you not claim this task. The author of RedSea and TempleOS is in no way affiliated with Haiku.
Port the RedSea filesystem (from TempleOS) to Haiku's filesystem API. This can be done by implementing it via UserlandFS which should use the same API as Haiku's kernel-mode filesystems. This will allow debugging the filesystem code in userland without crashing the kernel.
RedSea is not necessarily a practical filesystem, but it is a stripped-down FAT-like filesystem designed for TempleOS. This exercise is mostly to learn how filesystems interact with Haiku.
The filesystem itself is primitive and simple in design, bitmapped file allocation, all files are contiguous. Files are LZW compressed if they have .Z extension.
The intention is that one can successfully write RedSea partitions after the coding is complete.
The amount of documentation and reference code is unknown to the creator of this task, and it is up to the claimant to adequately research the filesystem and any reference materials before claiming this task.