Home
Name Modified Size InfoDownloads / Week
README 2013-08-29 1.5 kB
spideyfs-0.2.tar.gz 2013-08-29 324.8 kB
Totals: 2 Items   326.3 kB 0
spideyfs

*** WARNING ***
from version 0.2 base64 isn't used anymore, raw binary write/read are still
to be debugged, *DON'T* rely on spideyfs for precious data.

spideyfs is a Fuse filesystem using HTTP methods GET and PUT, and a minimal
PHP interface on server side. Current PHP backend access server filesystem but
should be easy enough to implement a database backend.
The server implementation should be also trivial to be done in Perl, CGI or
any script that can get HTTP headers GET and PUT.

My needs were to easy share small files accross multiple devices, and to make
some svn repository avaiable on hosting with http/ftp only.
It support fuse over fuse (eg: encryption)

see also the file INSTALL

tested with:
Debian
apache2=2.4.6-3
libapache2-mod-php5=5.5.1+dfsg-2

known limitations:
- on 32 bit arch currently size of read/write are limited to *about* 2G.
- max path len is *about* 4096 bytes.

spideyfs support HTTP and HTTPS
Curl is used, so URL with user, password and port are supported
http://user:password@host:port/
there's a basic implementation into index.php,
look for PHP_AUTH_USER and PHP_AUTH_PW, uncomment and change to your needs.

mount:
$ mkdir /tmp/spidey
$ ./spidey-fuse/spidey http://yourserver/spidey/ /tmp/spidey/

umount:
$ fusermount -u /tmp/spidey/

append ?verbose to the URL for more verbose error messages
(php file and line number where the error generated but spideyfs
 need to be launched with the -d option)

Source: README, updated 2013-08-29