Skip to content

Volaris-Gui is the wrapper for Volaris, a secure file encryption software.

License

Notifications You must be signed in to change notification settings

volar-is/volaris-gui

Repository files navigation

Volaris GUI

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.

Features

  • 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.

Screenshots

Screen1

More in here.

Getting Started

Prerequisites

To run the project, you'll need to have the following installed:

Installation

  1. Clone the repository:

    git clone https://github.com/volar-is/volaris-gui.git cd volaris-gui

  2. Install dependencies:

    pnpm install

  3. Run the application:

    • Development Mode:

      pnpm tauri dev

    • Build for Production:

      pnpm tauri build

Usage

  1. 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.
  2. 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.
  3. 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.

Contributing

We welcome contributions from the community. To contribute:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/YourFeature
  3. Make your changes and commit them: git commit -m "feat: Add your feature"
  4. Push to the branch: git push origin feature/YourFeature
  5. 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.

License

This project is licensed under the BSD 2-Clause License License. See the LICENSE file for details.

Acknowledgments

  • 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.