oniony / TMSU

TMSU lets you tags your files and then access them through a nifty virtual filesystem from any other application.
Other
2.02k stars 117 forks source link

FUSE on Windows #115

Open majkinetor opened 7 years ago

majkinetor commented 7 years ago

Check it out:

https://github.com/billziss-gh/winfsp

oniony commented 7 years ago

Looks interesting. The only reason I haven't managed to do a proper Windows version yet is that this laptop is archaic and couldn't cope with dual booting and I never have the time to do any coding at home.

I will treat myself to a new laptop one of these days but the thought of Windows 10 keeps putting me off, lol.

majkinetor commented 7 years ago

Windows10 is OK if you https://github.com/W4RH4WK/Debloat-Windows-10

Other then that, there is Dokany that is used by the keybase.io for example.

oniony commented 7 years ago

I've heard of Dokan. I think it's on my TODO list somewhere.

One day :)

The fact those unbloat scripts are even necessary is staggering. I actually 'upgraded' from Windows 7 to 10 before on my home PC, but then the start menu inexplicably stopped working for some reason so gave up with it.

majkinetor commented 7 years ago

You need to unbloat everything nowdays... except maybe arch :)

fpqc commented 7 years ago

@oniony Gonna try to see later today what happens if I just do the stupid thing and try to build this in msys2/mingw or cygwin with dokan-fuse, if I can swing it. Supposedly all you need to do is link the dokan-fuse wrapper library and compile in cygwin/msys2 with no changes to the code at all. I wonder if it'll work.

If it does I'll make a pull request or something.

oniony commented 7 years ago

It'd be awesome if we could get it working on Windows. It's been on my to-do list for ages but without a Windows laptop it's just not been happening.

On 24 May 2017 5:05 pm, "fpqc" notifications@github.com wrote:

@oniony https://github.com/oniony Gonna try to see later today what happens if I just do the stupid thing and try to build this in msys2 or cygwin with dokan-fuse, if I can swing it. Supposedly all you need to do is link the dokan-fuse wrapper library and compile in cygwin/msys2 with no changes to the code at all. I wonder if it'll work.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/oniony/TMSU/issues/115#issuecomment-303771442, or mute the thread https://github.com/notifications/unsubscribe-auth/AAAXB4Q9lWZeiMJ6-9BRPNKNudwhn8MJks5r9FVHgaJpZM4MGiyg .

fpqc commented 7 years ago

ms has free to use disk images for VMs, could boot the vbox one in qemu, no?

oniony commented 7 years ago

I couldn't get any emulators to work on my ancient 32 bit laptop. I should really get a new one but I like it.

On 25 May 2017 12:45 am, "fpqc" notifications@github.com wrote:

ms has free to use disk images for VMs, could boot the vbox one in qemu, no?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/oniony/TMSU/issues/115#issuecomment-303883463, or mute the thread https://github.com/notifications/unsubscribe-auth/AAAXB5li5cflVD4lNNK01GkUDECaeYwNks5r9MElgaJpZM4MGiyg .

fpqc commented 7 years ago

@oniony Okay, the first problem seems to be that

go get -u github.com/hanwen/go-fuse/fuse

fails with

# github.com/hanwen/go-fuse/fuse
..\..\..\mingw64\src\github.com\hanwen\go-fuse\fuse\types.go:400: undefined: Attr

Apparently this failure happens on freebsd as well. I'm going to file an issue on dokan. But, if the go-fuse bindings can be built and installed, it seems tmsu would just require some modification to the build files and should just work the way you'd expect.