项目作者: deedeecx330

项目描述 :
Send and recieve files securely through the IPFS network
高级语言: Python
项目地址: git://github.com/deedeecx330/skyhook.git
创建时间: 2020-07-26T17:01:23Z
项目社区:https://github.com/deedeecx330/skyhook

开源协议:GNU General Public License v3.0

下载


Skyhook

Send and recieve files securely through the IPFS network

Overview

Skyhook is a command-line tool that allows the user to securely share files over the IPFS network.
It features:

  • Seamless file encryption and decryption using AES-256
  • Local history of file names, hashes, keys and dates which can be both imported and exported easily
  • Ability to run off both local and remote IPFS nodes

Usage

Simply running Skyhook with no arguments gives the user a list of available commands:

  1. skyhook clear history - Delete everything from history
  2. skyhook list history - List all entries in history
  3. skyhook search [file name/hash] - Search history for entries matching [file name/hash]
  4. skyhook delete [file name/hash] - Delete entries specified by [file name/hash] from history
  5. skyhook save [file name/hash] - Save history entries specified by [file name/hash] to the current directory to export.pod
  6. skyhook add [name:hash:key] - Manually add an entry to history specified by colon-separated values of [name:hash:key]
  7. skyhook import [path] - Import history from a location specified by [path]
  8. skyhook export history - Export entire history to the current directory to export.pod
  9. skyhook upload [file name] - Upload a file specified by [file name] from the current directory to the IPFS network
  10. skyhook download [hash] - Download a file specified by [hash] from the IPFS network to the current directory
  11. It is possible to specify multiple values in a form of a comma-separated list for search,delete,save,import,upload,download and add functions.

Requirements

The only requirements for running Skyhook are the ipfshttpclient and skyhookfilecrypt modules for Python 3, which can be installed by running:

  1. pip3 install ipfshttpclient skyhookfilecrypt

or

  1. pip3 install --user ipfshttpclient skyhookfilecrypt