-
-
Notifications
You must be signed in to change notification settings - Fork 109
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Windows OS support #13
Comments
Though it probably doesn't 'just work' (assuming you're not running the browser in WSL), I think you could do something with WSL..? |
WSL doesn't officially support GUI applications, so you'd first have get your browser up and running in WSL. I've never tried, so I don't know how involved that would be... |
maybe with WinFUSE: https://github.com/billziss-gh/winfuse it sounds like this may work with Windows processes too? or maybe with Dokan FUSE instead of WSL/WinFUSE? https://dokan-dev.github.io/ I don't plan on getting to this myself, but if someone wants to look at it, I'll certainly merge a pull request. My hope is that you could use one of the above and just add another set of cases to the fs Makefile and install.sh and tabfs.c -- like for FreeBSD and it would otherwise just work. |
So I just tried this on WSL2. |
cool! do you know if the FUSE filesystem gets exposed to Windows applications? re: the hang, I would look at the browser console for the extension to see if it gets any fs requests and/or try to |
Concerning whether the FUSE filesystem gets exposed to Windows applications: I have no idea how FUSE or WSL work.... The extension says: And this is the strace |
update from @nightlark trying MinGW + WinFsp: https://twitter.com/rmast/status/1350344895882412032 |
@osnr |
@AlexRMU the rough steps I followed were:
A weird thing with (native) Windows FUSE implementations is that the virtual filesystems get mounted as drive letters rather than folders. |
|
I think the one I have on my system is listed as |
And the file didn't appear |
Try adding the suggested option to the gcc command. Is that using the Win-Builds gcc? |
Yes |
What's up? |
Did you try adding one of the standard options the error message suggested?
|
Oh, sorry, I didn't notice |
You can't run this command in the console, I used this: |
As I understand it, nothing is working at the moment? Can @osnr help? |
Depending on if you open it in a MinGW, MSYS, or Windows Command Prompt shell the result may vary slightly, but none of them seem to mount it correctly. From here I think the thing to do is check if a minimal example using winfsp/fuse works with MinGW. If it doesn't, there are two ways I see to proceed are:
|
i've gotten this to work with cygwin in #67 if there's still interest in this there are build instructions in the pull request for anyone willing to test it |
awesome! I will hopefully merge it sometime in the next few days. I don't have a Windows machine atm -- would be great if someone on here could test it first. @nightlark ? |
I don't have cygwin installed at the moment -- I'll probably have some time to test it early August, and maybe also finish the CI builds. |
(do we want to depend on Cygwin? I feel like WSL [or whatever they call it now] is probably ascendant among Windows users?) |
I think it would be preferable not to depend on Cygwin. WSL doesn't support fuse but it looks like winfuse/winfsp may have WSL support -- so that could be easier than trying to replace POSIX calls with the Win32 equivalents (I don't think that would be as much work as I first thought, but still..) |
Any hope for the Windows crew?
The text was updated successfully, but these errors were encountered: