Skip to content

micahlt/cells-fuse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pydio Cells FUSE Client

A FUSE filesystem for Pydio Cells, written in Go + GTK4

Screenshot

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.

Supported Platforms

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.

Usage

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

Development

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.

Build

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.

Linux

Just run go build . in the project directory. Should be as simple as that.

Windows

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".

About

🧩 A FUSE filesystem for Pydio Cells

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages