Nixcrypt is a simple and secure text signing tool built with Electron and Python. It allows users to sign messages with their private keys, ensuring message integrity and authenticity.
If you prefer not to build the application manually, you can download the pre-built installer from the Releases.
Before you begin, ensure you have the following installed:
- Node.js: Download and install Node.js (which includes npm).
- Python (Embeddable Package): You need to download the Python 3.x embeddable package.
This project uses the cryptography
package for signing messages. Install it using pip:
pip install cryptography
git clone https://github.com/ShortTimeNoSee/Nixcrypt.git
cd nixcrypt
npm install
- Download the Python Embeddable Package:
- Go to the Python Downloads page.
- Under "Stable Releases", find the Windows embeddable package (64-bit) for Python 3.x and download the ZIP file.
- Copy
python.exe
to the Project- In the ZIP, find the
python.exe
file. - Within your cloned repository, navigate to the
resources/
directory - Create a new folder inside
resources/
namedpython
- Copy the
python.exe
file into theresources/python/
folder
- In the ZIP, find the
If you don't have pyinstaller
installed, you can install it using pip:
pip install pyinstaller
Use the provided encrypt.spec
file to generate the encrypt.exe
:
pyinstaller encrypt.spec
The compiled encrypt.exe
will be available in the dist/
directory. Copy it to the resources/
directory. This file will be used by the Electron application to sign messages.
To run the app in development mode:
npm start
To create a production build of the app:
npm run build
Contributions are welcome! Please fork this repository, make your changes, and submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or need further assistance, feel free to reach out to:
- Author: Nicholas A. Thompson
- Email: nikolaythompson@gmail.com