Volaris GUI is a sleek and modern Svelte/Tauri-based application designed to streamline the process of file encryption and decryption using key files. This tool offers a user-friendly interface with drag-and-drop support, tabbed navigation, and seamless key file management.
Volaris GUI is a sub-project of Volaris, find out more info about Volaris and it's encryption methods there.
RPM BUILDS DO NOT WORK.
- File Encryption & Decryption: Easily encrypt or decrypt files with just a few clicks.
- Key File Management: Create new key files or select existing ones directly from the app.
- Drag-and-Drop Support: Quickly select files by dragging them into the designated area.
- Modern UI: A clean and responsive design using Svelte and Tailwind CSS.
More in here.
To run the project, you'll need to have the following installed:
-
Clone the repository:
git clone https://github.com/volar-is/volaris-gui.git
cd volaris-gui
-
Install dependencies:
pnpm install
-
Run the application:
-
Development Mode:
pnpm tauri dev
-
Build for Production:
pnpm tauri build
-
-
File Encryption:
- Navigate to the "File" tab.
- Drag and drop your file into the drop zone, or click to select a file.
- Choose to "Encrypt File" to secure your data.
-
File Decryption:
- Navigate to the "File" tab.
- Drag and drop your encrypted file into the drop zone, or click to select a file.
- Choose to "Decrypt File" to unlock your data.
-
Key File Management:
- Navigate to the "Key File" tab.
- Create a new key file by clicking "Create New Key File" or select an existing key file.
We welcome contributions from the community. To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeature
- Make your changes and commit them:
git commit -m "feat: Add your feature"
- Push to the branch:
git push origin feature/YourFeature
- Open a pull request.
Please ensure your code adheres to our coding standards and includes appropriate tests.
Note: This repository uses conventional commits. Please follow the conventional commits guidelines for your commit messages.
This project is licensed under the BSD 2-Clause License License. See the LICENSE file for details.
- Svelte - The JavaScript framework used for building the UI.
- Tauri - Framework for building tiny, fast binaries for all major desktop platforms.
- Tailwind CSS - Utility-first CSS framework for styling.