FacebookFS Proof-of-Concept (read: hacked) filesystem based on storing data on a facebook by encoding data in photos. Requirements: FUSE Package and Libraries FUSE Perl module IO::File Term::Readkey LWP HTTP::Request::Common GD::Simple Not too sure what versions are needed. The basic rule is, if it complains about a package being needed, then go to CPAN and get it. For FUSE, I had to manually move the fuse.pc file from the installation directory to /usr/local/lib/pkgconfig/fuse.pc to get the perl module to work. Run the program by using: ./FBfs.pl [uid] Unmount/Close the program by using: fusermount -u (You'll have to run this command if the perl script bombs out) It will prompt for your username and password to Facebook. Optionally, a user id can be specified to get specify another user's filesystem in read-only mode. Bad things will happen if this aid is not valid. Access the filesystem with another terminal (it doesn't daemonize). NOTES: Facebook JPEGs the images you upload, so it is a bit lossy. Don't expect to use this filesystem for anything but text as it corrupts bytes quite readily. Maximum Filesize is 4800 bytes. Directories require an anchor file to persist. When you make a directory, it will create this anchor file. Don't log in with your browser while filesystem is in use. It will lose its cookies and then proceed to dive off a cliff. This filesystem is intended to be amusing, not useful. Getting fancy would be a waste of time.