{"repo":"talhof8/gasper","free":true,"listed":false,"github":"https://github.com/talhof8/gasper","clone":"git clone https://github.com/talhof8/gasper.git","description":"Gasper is a CLI for safe, privacy-aware file storage based on Shamir's Secret Sharing","language":"Go","stars":42,"topics":["storage","privacy","shamir-secret-sharing","backup","file-upload","golang","cli"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"Gasper Back-up & encrypt 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. Each file is being split to multiple shares, all of which are distributed to different destinations defined by you (be it AWS S3, Dropbox, Google Drive, your local filesystem, FTP Server, etc...). You can retrieve your file at any given moment, even if you only have access to a part of the stores you originally used (down to a minimium threshold of your choice). Gasper is based on the awesome Shamir's Secret Sharing algorithm. Source: Robin's Snippet blog Demo Using local store 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 :) Adding a new store 1. Implement the Store interface ( pkg/storage/stores/store.go ): 2. Add it to the stores factory function FromConfig() ( pkg/storage/stores/factory.go ), so it can be used out-of-the-box in the CLI. 3. Enjoy! For an example, see pkg/storage/stores/local.go . Installation Usage Store Outputs file ID and checksum on success which should be used for retrieval. Retrieve Delete Best effort deletion. Stores configuration file: License Gasper is released under GPL. See LICENSE.txt.","default_branch":null,"files":null,"tree":[],"storefront":"/r/talhof8","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/talhof8/gasper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}