Skip to content

alaeddine245/MessagingApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MessagingApp

  • A Flask API for a simple and secure chat app
  • The API uses both HTTP and WebSockets
  • On login, the client generates a key pair and sends a CSR to the flask app which serves as a CA, generates a certificate for the user and stores it
  • The messages are encrypted in the client (using the public key of the destination which is extracted from the destinations's certificate after verifying it) then sent to the flask app which serves as a relay and sends them to the destination client where they get decrypted.
  • The authentication is done through an LDAP Server (screenshot below).

Screenshot from 2023-01-20 16-46-41

Repo of the client app (react)

https://github.com/AlaaCherif/chat-app-front

Demo

Screenshot from 2023-01-20 16-29-27 Screenshot from 2023-01-20 16-30-38

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages