Mount ftp filesystems using libcurl and fuse3 https://notabug.org/g0tsu/ama

Lucy McClane e768d8f1ef disable unneeded chmod %!s(int64=2) %!d(string=hai) anos
compat 9970813a9f original 0.9.3 %!s(int64=3) %!d(string=hai) anos
doc 9970813a9f original 0.9.3 %!s(int64=3) %!d(string=hai) anos
tests 9970813a9f original 0.9.3 %!s(int64=3) %!d(string=hai) anos
.gitignore f0c9318845 ignore file %!s(int64=3) %!d(string=hai) anos
LICENSE 3ce48a2da0 documentation and license %!s(int64=3) %!d(string=hai) anos
Makefile.am cd28d29ac3 readonly ftp filesystem mounts support %!s(int64=3) %!d(string=hai) anos
README.md fdea0c82de todo list updated %!s(int64=2) %!d(string=hai) anos
bootstrap 54a9bdb638 bootstrap script %!s(int64=3) %!d(string=hai) anos
cache.c e768d8f1ef disable unneeded chmod %!s(int64=2) %!d(string=hai) anos
cache.h cd28d29ac3 readonly ftp filesystem mounts support %!s(int64=3) %!d(string=hai) anos
charset_utils.c 9970813a9f original 0.9.3 %!s(int64=3) %!d(string=hai) anos
charset_utils.h 9970813a9f original 0.9.3 %!s(int64=3) %!d(string=hai) anos
configure.ac e768d8f1ef disable unneeded chmod %!s(int64=2) %!d(string=hai) anos
ftpfs-ls.c e768d8f1ef disable unneeded chmod %!s(int64=2) %!d(string=hai) anos
ftpfs-ls.h cd28d29ac3 readonly ftp filesystem mounts support %!s(int64=3) %!d(string=hai) anos
ftpfs.c e768d8f1ef disable unneeded chmod %!s(int64=2) %!d(string=hai) anos
ftpfs.h cd28d29ac3 readonly ftp filesystem mounts support %!s(int64=3) %!d(string=hai) anos
path_utils.c 9970813a9f original 0.9.3 %!s(int64=3) %!d(string=hai) anos
path_utils.h 9970813a9f original 0.9.3 %!s(int64=3) %!d(string=hai) anos

README.md

curlftpfs3

It is a fork of curlftpfs which works with fuse3.

As the FTP protocol is not very feature rich, this filesystem does not fulfill every constraint of a real filesystem, but it should be usable for simple tasks like copying and editing files.

Requirements

The requirements remain the same:

fuse3
glib-2.0
libcurl >= 7.17.0

Installation

./bootstrap
./configure
make
make install

TODO

While fixing the code I saw many things which require attention.

  • Fix compilation errors

License

GPLv2