Closed mdibello closed 1 year ago
Most of the code already compiles and is tested in Windows, see the win
directory! But I don't know of anyone trying to connect that to an actual user-space filesystem layer.
I dunno about any particular interest, but it could be a fun project at least.
There's a lot of different user-space filesystem layers for Windows: dokany, ProjFS, PFM, CBFS. In my previous experience playing with these, they're all fiddly in different ways. It was pretty hard to get a build environment up, or to work out what's going wrong when a filesystem breaks. None of the FUSE-compatibility layers they had seemed very stable.
So I'd focus on determining which one is easiest to develop/debug with, and then just connecting that with squashfuse internals. Don't try to re-use the FUSE-specific code in squashfuse, it's probably easier to write custom glue code.
Closing, since the question was answered.
I am interested in getting squashfuse working on Windows, and was looking to understand what the status of this effort is.
It looks like there are two more-or-less abandoned branches that were targeting Windows support: dokan and cygwin-dokanx (which appear to be very similar). From what I understand, these efforts hit roadblocks and were pretty much stopped several years back.
I have begun some investigation into using dokany, an actively-maintained and -developed fork of dokanx which seems to have appeared since efforts to port squashfuse to Windows stopped.
A few questions:
Any guidance/tips would be appreciated.
Thanks, Matthew