Gasper Logo




Back-up your files in a distributed manner, across multiple stores of your choice, by splitting them to shares.
Retrieve them at any point, with only a minimum number of shares required for retrieval.

Gasper is based on the awesome Shamir’s Secret Sharing algorithm.

Supported stores

Type Description Attributes
local Store share in a local directory directory-path (string)

Feel free to contribute your own stores – S3, Google Drive, Twitter, FTP, or anything else you’d like 🙂

Installation

go get -u github.com/talhof8/gasper

Using local store

Usage

Store

gasper store --stores-config  --file  [--encrypt --salt  --share-count  --shares-threshold  --verbose]

Outputs file ID and checksum on success which should be used for retrieval.

Retrieve

gasper retrieve --stores-config  --file-id  --destination  [--checksum  --encrypt --salt  --verbose]

Delete

Best effort deletion.

gasper delete --stores-config  --file-id  [--verbose]

Stores configuration file:

{
  "stores": [
    {
      "type": "",
      "": "",
      "": "",
      "": ""
    },
    {
      "type": "",
      "": "",
      ...
    }
  ]
}

License

Gasper is released under GPL. See LICENSE.txt.

Read More

ترك الرد

من فضلك ادخل تعليقك
من فضلك ادخل اسمك هنا