This project works only for clients within the same network.
There is no server. Each client broadcasts and receives on the network to detect each other.
Messaging
File Sharing
End-To-End Encryption (AES-128 bit)
Message/File Verification
PyQt5
cryptography
rsa
Python version tested on - 3.7.3