OpenomyFS: Using FUSE to mount your Openomy Account
In my last post I mentioned that I was working on a new Openomy application-- finally, here it is:
OpenomyFS (or OFS for short) is a Ruby script that uses the Ruby bindings for the FUSE library to mount your Openomy account on Linux! It provides a fast way to upload and download files without having to go through the web interface, and also lets you manage all of your tags. The best part is that since it looks like a regular mounted partition-- you can use it to save your work to Openomy from any application.
I've been using this version for a few days now and I think it's really cool. Here is how the filesystem is structured:
The toplevel has two directories, /tags and /files:
- /tags : This directory contains a directory for each tag you have defined on Openomy. You can define new tags by using 'mkdir' and you can delete tags using 'rmdir'. Each tag directory has all of the files that are stored under this tag. Deleting a file from these directories removes the file from the tag. Similarly, copying a file into one of these directories saves that file under that tag.
- /files : This directory contains all of your Openomy files. Deleteing files from this directory actually deletes the files from Openomy. Writing to these files saves the changes to Openomy, and creating new files here will upload them as well.
For more information on how to download, install and use OFS, click here.
PS: OFS uses the latest version of the Openomy Ruby bindings-- I added a few API calls while working on OFS. You can download the latest version of the Ruby bindings in the a the Openomy Ruby project page.

