Thanks to visit codestin.com
Credit goes to github.com

Skip to content

amanbhagat41/secure_drop

Repository files navigation

LinkedIn


Logo

Secure Drop

A more secure airdrop.
Explore the docs »

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

About The Project

Product Name Screen Shot

This is a file transfer program made in Computer Security class.

How to use:

  • First you have to start the server and once you do you can run the program and it will either tell you to log in or sign up
  • After you sign up or log in you will be in the main page of the program where you can type help to see what commands you can use
  • The add command lets you add contacts so you can send files over to them
  • The list command lists all your friends currently online
  • The send command allows you to send a file
  • The recv command lets you recieve the file sent to you

Once you have a friend added the person recieveing the file will type in the recv command and the person sending the file will type in send. After that the sender will input the path to the file they want to send and the reciever will have an option to either accept or decline the file. Once they accept the file the file is sent over to them.

(back to top)

Built With

  • bcrypt
  • certifi
  • cryptography
  • maskpass
  • py-bcrypt
  • pycrypto
  • pycryptodome
  • pycryptodomex
  • pyOpenSSL

(back to top)

Getting Started

Download the code files and load into a code editor

Prerequisites

Make sure you have python and pip installed

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

Installation

  1. Clone the repo
    git clone https://github.com/amanbhagat41/Scrabble.git
  2. Download the packages in the requirements.txt file
    pip install -r requirements.txt
  3. Run the server first
    python3 server.py
  4. Run the secureDrop Code
    python3 secure_drop.py

(back to top)

Usage

You are free to use and download the code and change it to make it better and fix any bugs.

(back to top)

Roadmap

  • Have the login and signup working
  • Made the home page with the commands after logging in
  • Got the adding command to work
  • Added the list command
  • implemented the send and recv commands

(back to top)

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.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  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

(back to top)

License

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

(back to top)

Contact

Aman Bhagat - [email protected]

Project Link: https://github.com/amanbhagat41/secure_drop

(back to top)

Acknowledgments

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages