Name | Modified | Size | Downloads / 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)