blubbedev.net/filesysbox

Filesysbox, a FUSE compatible filesystem layer for MorphOS. (2008-2011)
Quick FAQ
What ?
A FUSE compatible filesystem layer.
It manages locks, notifications, file handles, packets, update timeouts and more, freeing the filesystem of these jobs.
It is written from scratch in C and implemented as a shared library of re-entrant functions.

Why ?
I wanted to brush up my C and porting skills and I find filesystems interesting as well as the end result useful.

Why re-implementation instead of FUSE?
MorphOS uses completely different API's (and already in "user space" btw), so original FUSE code is of no use here.

News
2011.08.18: Filesysbox 0.730 released. Blog
2011.08.01: Filesysbox 0.728 released. This is first public release. Blog
2011.08.01: NTFS-3G for MorphOS released for first time. Blog
Download
filesysbox-0.728.lha - The Filesysbox library (binary, dev files, readme)
filesysbox-0.730.lha - The Filesysbox library (binary, readme, source, autodocs)
ntfs3g-morphos-r1.lha - Port of NTFS-3G 2011.4.12 (binaries, readme)
ntfs3g-morphos-r1-src.lha - Port of NTFS-3G 2011.4.12 (source, readme)
History highlights
2011.08.18: Filesysbox 0.730 source code released (APL).
2011.08.06: Porting of SSHFS starts.
2011.08.01: Filesysbox and NTFS-3G first public releases!
2011.07.19: Work on native RamFS starts.
2011.06.28: Filesysbox + NTFS-3G fully working with Ambient/shell/etc.
2011.06.13: LibNTFS-3G now uses MorphOS2's deviceio.library.
2011.05.23: NTFS-3G up and running!
2011.05.18: MKNTFS working!
2011.04.27: NTFS-3G builds with latest sources.
2010.11.08: NTFS-3G builds with SDK2 and GCC4 for the first time.
2010.07.17: Early version of Filesysbox compiles.
2008.12.30: Design of Filesysbox, research on FUSE API and porting of NTFS-3G starts.
Links
MorphOS FUSE NTFS-3G See also: IceFileSystem
Contact
dev blubbedev net