Send and recieve files securely through the IPFS network
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
Simply running Skyhook with no arguments gives the user a list of available commands:
skyhook clear history - Delete everything from history
skyhook list history - List all entries in history
skyhook list keys - List all files and their corresponding encryption keys
skyhook search [file name or hash] - Search history for entries matching [file name or hash]
skyhook delete [file name or hash] - Delete entries specified by [file name or hash] from history
skyhook save [file name or hash] - Save history entries specified by [file name or hash] to the current directory (Importable)
skyhook import [path] - Import history from a location specified by [path]
skyhook export [path] - Export history to a location specified by [path]
skyhook upload [file name] - Upload a file specified by [file name] from the current directory to the IPFS network
skyhook download [hash] - Download a file specified by [hash] from the IPFS network to the current directory
The only requirements for running Skyhook are the ipfs-api and skyhookfilecrypt modules for Python 3, which can be installed by running:
pip3 install ipfs-api skyhookfilecrypt
or
pip3 install --user ipfs-api skyhookfilecrypt
Skyhook for Windows can be found here: https://github.com/deedeecx330/skyhook-windows