Skip to content

mohamed-arradi/GPGFileMerger

Repository files navigation

MIT License


Logo

Universal GPG File Merger

Universal Desktop Software that merge all your GPG Files in one !

Compatible Windows* / Linux / Mac OS

*currently in dev


Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact

About The Project

This project started by a family member requirements for its personal use only... at the beginning it was a simple but rather long bash script :). The aim is to merge multiple .gpg files in one sigular gpg file with proper spacing and indentation.

I decided to create a small GUI to avoid any annoying scripting tasks.

Basically you can add gpg files as much as you want, either by Dragging & Dropping or by simply adding them via the dialog box offered.

Once this is done, you simply click on the merge button.

Depending the OS you are on, if you are on Mac OS or Linux the experience will vary a little, but it basically decrypt the content of all files and them merge them into one. Once this step is done, it encrypt the merged file and display it to you.

Beware that you need to have GPG installed in your computer and with valid GPG keys inside your GPG Key manager for this software to work.

Getting Started

Prerequisites

Make sure GPG is installed on your system and that you have valid keys or create ones.

npm install npm@latest -g
npm start

The App should launch as per below (with a files list empty of course :)).

Mac OS Screen

Mac OS Version

Linux Screen

Linux Version

Windows Screen

Windows Version

Windows Screen

Work in Progress

Built With

Installation

As of now you need to have the source code in order to build. However I created a snap version in order to install it locally on your linux desktop.

The nature of this software, require to not be sandboxed on Linux and the same applies for Mac OS.

Here is the process to create the generated snap binary in order to install it on your system permanenty

npm run dist

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Mohamed Arradi Alaoui - @arradimohamed - hello@arradimohamed.fr

About

Universal Desktop Software that merge all your GPG Files in one ! Compatible Windows / Linux / Mac OS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published