Coder Social home page Coder Social logo

deepesh611 / eagle-encryptor Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 2.0 1.93 MB

A Desktop application to Encrypt the contents of a file, and this application supports most of the file formats.

License: MIT License

Python 98.63% PowerShell 1.37%
encryption-decryption file-security python powershell-script

eagle-encryptor's Introduction

πŸ¦… Eagle-Encryptor 3.0

Python Markdown MySQL PowerShell Visual Studio Code Windows

This simple Python tool allows users to encrypt and decrypt files of a certain format. It provides a user-friendly interface for securing files with encryption and managing a local list of up to 1000 encrypted files. Additionally, the list of files and their details are stored in a MySQL database for easy & secure retrieval. There is also a password required to open the application. By default the password is admin however, the application gives an option to change it.

Table of Contents

πŸš€ Features

  1. File Encryption:

    • The tool supports the encryption of various text file formats such as .word, .py, .txt, .jpg, and more.
    • A list of all supported formats is given below.
  2. Password Management:

    • Users can set and change the application password if they wish to.
  3. Local File-Location Storage:

    • The tool can manage a local list of storing up to 1000 file paths so that the user does not have to give the file path every time the user opens the application.
  4. MySQL Integration:

    • The list of files is stored in a MySQL database for efficient & secure organization and easy retrieval.

πŸ› οΈ Getting Started

To use the Encryptor-Decryptor tool, follow these steps:

  1. Clone the Repository:

    • You can clone this repository by executing the following command on the terminal (cmd).
    git clone https://github.com/deepesh611/Eagle-Encryptor.git
  2. Install Dependencies:

    • Before Installing the Application,t you should have the following installed. Python (3.11.x) pip3 MySQL (Along with the Python-MySQL Connector (Available in MySQL Installer - Community)) OR you can proceed with the Wampserver64

    • To install the application, clone this repository to the preferred location, then enter the following commands in Powershell/CMD. (RUN AS ADMINISTRATOR)

cd '.\Eagle Encryptor'
.\setup.ps1
  • If the terminal shows an error to run the script, try the following commands:
Set-ExecutionPolicy RemoteSigned
.\setup.ps1

πŸ“ Usage

  • Launch the tool using
cd src
python ./dist/main.py
  • Here is a list of accepted file formats:
    Domain Extensions
    Text .txt,.py, .pdf,.word,.xlsx, .html, .css, .c, .cpp, .php, etc.
    Images .png, .ico, .jpg, .jpeg, .img

- Type `help` to view the list of all the Commands:
COMMANDS TASK
ls Shows List of all Commands
encf / ef Encrypt a File from Your List
decf / df Decrypt a File from Your List
view / v View List of Files
add / a Add a File in your List
del / d Delete a File from Your List
delall / da Delete All Files from the List
pwd / cp Change Password
quit / q Exit the Application
  • Use the given commands to encrypt, decrypt, change the password, or use other functions
  • Make sure that you do the following things after installation:
  • hide the subfolder where the main Python script is stored
  • Create the Application Shortcut to Desktop

🀝 Contribution

Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to create an issue or submit a pull request.

πŸ“„License

This project is licensed under the MIT License.

eagle-encryptor's People

Contributors

deepesh611 avatar

Stargazers

Aditya Hanji avatar Aashutosh Bharti avatar Krish Koria avatar  avatar  avatar ROFIES-IIITP avatar

Watchers

 avatar

eagle-encryptor's Issues

GUI for the application

The current application is a CLI (Command Line Interface).

It would be good if this application gets a GUI or a web platform.

Text Encryption

The encryption function of the text is quite simple, and thus not a great idea to implement it.

There should be a better encryption algo of the .txt type file encryption, and i wish to implement it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.