Ori

A Secure Distributed File System


Ori is a distributed file system built for offline operation and empowers the user with control over synchronization operations and conflict resolution. We provide history through light weight snapshots and allow users to verify the history has not been tampered with. Through the use of replication instances can be resilient and recover damaged data from other nodes.

Peer-to-Peer

Ori operates peer-to-peer among your devices and uses existing secure communication channels such as SSH to transfer your data.

Work Offline

In today's world we often are moving around with intermittent network connectivity and we want to access our data when we board a plane or travel to the office.

Secure

Ori can verify the authenticity of your data and ensure it has not been tampered with. Data is transfered over SSH. Device discovery and automatic synchronization uses a shared secret to initiate transfers.

Instant Access

Instantly mount remote file systems and start working while you synchronize data in the background.
Packages are available for several OSes.

FreeBSD

pkg install ori

Homebrew (OS X)

brew install ori

Arch AUR

yaourt ori-git

Ubuntu PPA

add-apt-repository ppa:ezyang/ppa
apt-get update
apt-get install ori

You can download and install from source using the archives below:
ori-0.8.1.tgz
ori-0.8.1.tbz
ori-0.8.1.tar.xz

Ori can be downloaded using git and the following command:
git clone http://bitbucket.org/orifs/ori.git

Your can visit our bitbucket repository: http://bitbucket.org/orifs/ori

For instructions on how to compile and install Ori please see our building instructions page and the README file included in the top-level directory of the source tree. We currently support Mac OS X, Linux, and FreeBSD.
Ali José Mashtizadeh, Andrea Bittau, Yifeng Frang Huang, David Mazières. Replication, History, and Grafting in the Ori File System. In Proceedings of the 24th Symposium on Operating Systems Principles, November 2013. Paper.
Before filing bugs please check the FAQ where will update with solutions to common issues. Please report bugs on bitbucket. You will need a bitbucket account to create a ticket.

You may also contact the Ori developers at orifs-devel@lists.stanford.edu.

To join the developer list visit: http://mailman.stanford.edu/mailman/listinfo/orifs-devel