Fling

Build Status Code Climate Coverage Status

Simple secret sharing over Tahoe-LAFS.

Fling is a system for automating the exchange of files and directories over Tahoe-LAFS, a distributed encrypted filesystem.

Is it any good?

Yes

Prerequisites

Fling is developed for usage on Mac OS X. Support for other operating systems forthcoming. PRs accepted!

Fling supports the following versions of Ruby:

  • MRI 2.2.2
  • JRuby 1.7.19

Other versions of Ruby may work, but the preceeding are what are supported.

Installation

First you must install a version of Ruby described in the Prerequisites.

Or install it yourself as:

$ gem install fling

Usage

Once fling has been installed, you can use it to install a local Tahoe-LAFS client by running the following command:

$ fling install

(NOTE: This command is presently only supported on OS X)

This will download and install a local copy of Tahoe-LAFS.

After installing Tahoe-LAFS, you can configure your local instance from an administrator-supplied config file with the following command:

$ fling config https://uri.to/your/orgs.fling

(NOTE: See below for first-time setup)

Contributing

  • Fork this repository on github
  • Make your changes and send us a pull request
  • If we like them we'll merge them
  • If we've accepted a patch, feel free to ask for commit access

License

Copyright (c) 2015 Tony Arcieri. Distributed under the MIT License. See LICENSE.txt for further details.