cafs

 

TODO & Roadmap

TODO:

  • statfs() call
  • better cache cleaning
  • do not clean cache in offline mode

Roadmap

0.1:

  • suppoft for sftp, smb or webdav upstream
  • better cache cleaning: ability to specify max cache size, max number of entries and max lifetime
  • better cache cleaning: atime support

0.2 — 0.9:

  • varous feature and stability improvements
  • support for sftp, webdav and smb upstream.
  • multithreading

1.0:

Installing and usage instructions

Installing

Cafs are being distributed as a .tar.gz distutils tarball. Install as simple as any other Python package:

  1. Download cafs
  2. Unpack: tar xzf cafs-0.0.6.tar.gz && cd cafs-0.0.6
  3. Setup: sudo python setup.py install

You could also use lates svn version: svn co svn://svn.greenmice.info/cafs/ or Gentoo ebuild: rsync://rsync.greenmice.info/gmos-portage-1.0/sys-fs/cafs/

download

Version 0.0.6:

tar.gz: http://downloads.greenmice.info/products/cafs/cafs-0.0.6.tar.gz (7.8K) md5sum: http://downloads.greenmice.info/products/cafs/cafs-0.0.6.tar.gz.md5sum

Information

Common principles:

  • Client-side only (does not requires any server-side configuration)
  • Possible to work above any filesystem (with corresponding engine)
  • read-only (yet)

Use cases

1: mobile clients

CAFS

CAFS is a read-only fuse filesystem, which works as a caching middleware above any other (local or remote) filesystem (e.g. sftp, samba, webdav). CAFS can also work in offline mode, when source fs is not accessible.

News

12 Feb 2008

CAFS trac is now available.

20 Dec 2008

Version 0.0.6: minor additions, setup.py fix

User login

Syndicate

Syndicate content