Merkle Note is a secure text editor that offers advanced file management and encryption features. It encrypts files using a Merkle root as a password, ensuring data integrity and confidentiality. Users can create, open, and save encrypted or plain text files, while the intuitive interface streamlines file navigation.
- Create, open, and save text files securely.
- Encryption using Merkle roots for data integrity.
- User-friendly interface for efficient file management.
- Supports both plain text and encrypted files.
- Built with GTK for cross-platform compatibility.
- C Compiler (e.g., GCC)
- GTK 3.0 or higher
- CMake or gcc (for building)
- Clone the repository:
git clone https://github.com/amiriiw/MerkleNote.git- Navigate to the project directory:
cd MerkleNote
cd MerkleNote- To compile the project, use the following command:
gcc main.c Gui.c Cryptography.c -o merkle_notepad `pkg-config --cflags --libs gtk+-3.0 gtksourceview-3.0` -lcrypto -lssl -Wno-deprecated-declarations- Launch the application and create a new file.
- Use the toolbar to open, save, or encrypt your documents.
- Enter the Merkle root when prompted to encrypt files.
- Save the password for decryption the file.
This project is licensed under the MIT License. See the LICENSE file for details.
Contributions are welcome! Please submit a pull request or open an issue for any suggestions or improvements.