-
Install the
openssl/cryptolibrary. On Ubuntu you can do so as follows:sudo apt install libssl-dev
-
Install the
aesmixandfusepypython modules:pip install aesmix pip install fusepy pip install pynacl
If you want to compile it:
-
Install the
pyinstallerpython module:pip install pyinstaller
-
Bundle FreyaFS and all its dependencies into a single binary
freyafs:pyinstaller main.py -n freyafs --noconsole --onefile
usage: main.py [-h] [-t] MOUNT DATA
Freya File System - a Mix&Slice virtual file system
positional arguments:
MOUNT mount point of FreyaFS
DATA folder containing your encrypted files
optional arguments:
-h, --help show this help message and exit
-t, --multithread run in multi-threaded mode
You can get usage information with:
python3 main.py --help
After following the instruction to compile FreyaFS, you will find the
freyafs executable under the dist directory.
You can get usage information with:
./dist/freyafs --help
This repository has been produced by Michele Beretta as part of his bachelor thesis.