BAU CMP2204 - Introduction to Computer Networks team BDK's Term Project
- Bora Kayık
- Emre Balmumcu
- Yiğit Dağıdır
P2Chat is a simple peer-to-peer chat application with tui built using textual framework. It allows users to connect with each other and send messages in real-time.
This project is made using uv package manager.
You need to have uv
added in your path in order to run the commands below.
uv can be installed from here.
Bellow command will automatically install the required dependencies, use the proper python version and run the project. uv really is awesome
uv run p2chat
- The tui can't work as expected on some terminal emulators due to the lack of support for certain features. So it's recommended to use terminals mentioned on the textual documentation. The development of this project is done on new Windows Terminal and Ghostty which work as intended in this project and are recommended.
- Wireshark captures can be found in the
images/wireshark
folder.
Images |
---|
![]() |
![]() |
![]() |
Encrypted Messages | Uncrypted message |
---|---|
![]() |
![]() |
![]() |
- |
![]() |
- |