Skip to content

cassiofb-dev/python-p2p-crypt-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python P2P Crypt Chat App

Chat over Berkeley Sockets with encryption, p2p and over internet (needs port fowarding).

AboutFeaturesUsageCreditsLicense

cefet

About

This is a simple python program made for university work. It uses python socket, threads and a encryption package. This program uses P2P and client-server architecture.

Features

  • Interactive Chat
    • Send and view replies.
  • Multi-client
    • Create a lobby with your friends
  • P2P
    • Run your own server and client to make a direct connection with another clients
  • Encryption
    • Make your messages safe with fernet.

Usage

To run this program you will need git, python, request, cryptography. On your console:

# Clone the repository
git clone https://github.com/cassiofb-dev/python-p2p-crypt-chat

# Go inside
cd python-p2p-crypt-chat

# Install dependencies
pip install requests
pip install cryptography

# run application
py p2p.py

usage

Credits

This app uses the following open source projects:

License

MIT


Acesse meu site  ·  GitHub @cassiofb-dev  ·  Twitter @cassiofb_dev