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.

THIS IS IN DEVELOPEMENT, IT IS GOING TO BE SLOW.

BUILDS DO NOT WORK! APP WORKS PROPERLY USING PNPM TAURI DEV THOUGH.

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.

Releases

No releases published

Packages

No packages published