A FUSE filesystem for Pydio Cells, written in Go + GTK4
Caution
This project is in the alpha stage. It hasn't been thoroughly tested, and while it probably won't delete all your files, don't use it on a server that you don't have a backup of. It's also worth noting that this is my first project in Go, and a lot of the code is cobbled together from stuff I found on the internet.
Theoretically, this project is supported on Linux, Windows, and macOS. However, the vast majority of development and testing takes place on Ubuntu. Windows has minimal support focus, and macOS has pretty much none.
Download the latest binary from the releases page (or the latest pre-release if you're feeling risky) and run it. If it won't open, make sure that you've set it as executable (sudo chmod +x cells-fuse). Enter your server URL, click the
Both the frontend and backend are written in Go, thanks to cgofuse and gotk4. Development should be as simple as installing those packages' dependencies and then running go run .. The first run may take a while while the GTK4 dependencies compile.
Warning
These build instructions are somewhat out of date. For now, reference the GitHub Action in this repo to figure out how to set up and build this project. I'll get around to updating this documentation eventually.
Just run go build . in the project directory. Should be as simple as that.
You'll need a Windows PC or VM to build for Windows. You'll also need to install MSYS2. Go into your project directory and run go build -ldflags="-H windowsgui".
