- SQLite3 database to hold user data - SQLiteC++
- Password protected
- Advanced and intuitive Terminal User Interface - FTXUI
- Built in screensaver (Credit: Oakamoore) - TERMINAL-RAIN
Important
As soon as core functionality and security measures listed below are user-ready, quantum-safe security will be implemented by replacing RSA with CRYSTALS-Kyber (ML-KEM). Everything else will stay largely the same.
Important
Database API is primed for password protection, the only roadblock is SQLiteC++ and CMake
- GZip (L3) compression for messages - zlib
- ChaCha20-Poly1305 encryption for messages - libsodium
- RSA (4096) encryption for CC20 session keys - Crypto++
- Provides performant and secure hybrid encryption, inspiration from PGP
- BLAKE2b signature to ensure no tampering - Crypto++
Build yourself:
sudo apt install zlib1g-dev # install zlib
git clone https://www.github.com/TrynaThinkOf1/phi.git
cd phi/
python3 sysutils.py # select option 2
sudo mv phi /usr/bin/phi
sudo mv phid /usr/bin/phid
sudo systemctl enable phid
phi # then proceed with setup
sudo systemctl start phidBuild yourself:
git clone https://www.github.com/TrynaThinkOf1/phi.git
cd phi/
python3 sysutils.py # select option 2
sudo mv phi /usr/local/bin/phi
echo 'PATH="/usr/local/bin:$PATH"' >> ~/.zshrc
# something about daemon setupUnfortunately, Phi is not available for windows yet. Coming soon.