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

Lucy McClane f0c9318845 ignore file 3 vuotta sitten
compat 9970813a9f original 0.9.3 3 vuotta sitten
doc 9970813a9f original 0.9.3 3 vuotta sitten
tests 9970813a9f original 0.9.3 3 vuotta sitten
.gitignore f0c9318845 ignore file 3 vuotta sitten
LICENSE 3ce48a2da0 documentation and license 3 vuotta sitten
Makefile.am cd28d29ac3 readonly ftp filesystem mounts support 3 vuotta sitten
README.md 095a36feac installation notes 3 vuotta sitten
bootstrap 54a9bdb638 bootstrap script 3 vuotta sitten
cache.c cd28d29ac3 readonly ftp filesystem mounts support 3 vuotta sitten
cache.h cd28d29ac3 readonly ftp filesystem mounts support 3 vuotta sitten
charset_utils.c 9970813a9f original 0.9.3 3 vuotta sitten
charset_utils.h 9970813a9f original 0.9.3 3 vuotta sitten
configure.ac 5f08787d70 dependecies update 3 vuotta sitten
ftpfs-ls.c 3ce48a2da0 documentation and license 3 vuotta sitten
ftpfs-ls.h cd28d29ac3 readonly ftp filesystem mounts support 3 vuotta sitten
ftpfs.c 3ce48a2da0 documentation and license 3 vuotta sitten
ftpfs.h cd28d29ac3 readonly ftp filesystem mounts support 3 vuotta sitten
path_utils.c 9970813a9f original 0.9.3 3 vuotta sitten
path_utils.h 9970813a9f original 0.9.3 3 vuotta sitten

README.md

curlftp3

It is a fork of curlftpfs which works with fuse3 ... somehow.

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.

  • Remove unused code
  • Fix compilation errors
  • Remove support of netware filesystem
  • Remove something else

The original author wrote about problems with editing files using some editors. I've tried to edit some files using vim and can confirm it, there is the problem.

License

GPLv2