Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mach1el/pchat
A GUI python chatroom app
https://github.com/mach1el/pchat
chat-application gui gui-application pyqt pyqt-gui pyqt5 python-application python-applications python-apps python-chat python-chat-application python-chatapp python-chatroom python-gui python-networking python3 qt5-framework qt5-gui socket-communication socket-io
Last synced: 3 months ago
JSON representation
A GUI python chatroom app
- Host: GitHub
- URL: https://github.com/mach1el/pchat
- Owner: mach1el
- License: gpl-2.0
- Created: 2018-10-31T01:00:35.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-06T06:23:18.000Z (about 6 years ago)
- Last Synced: 2023-03-05T17:23:10.828Z (almost 2 years ago)
- Topics: chat-application, gui, gui-application, pyqt, pyqt-gui, pyqt5, python-application, python-applications, python-apps, python-chat, python-chat-application, python-chatapp, python-chatroom, python-gui, python-networking, python3, qt5-framework, qt5-gui, socket-communication, socket-io
- Language: Python
- Homepage:
- Size: 56.6 KB
- Stars: 26
- Watchers: 2
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pchat ![VERSION](https://img.shields.io/badge/version-1.5-green.svg)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/Django.svg)
![PyQt5 - PyQt Version](https://img.shields.io/badge/PyQt5-5.11.1%2B-lightgrey.svg)Multi users chat,this simple application using python socket to handle the connection and using PyQt framework to create GUI for this app.To make secure data transformation i using Python cryptography with RSA technique to decrypt all message before sending between clients.
## Logs
* ver 1.5.1
- Add leave room feature.
* ver 1.5
- Add features create,join,leave room (leave room feature still in development)
- In client side,now using QTreeWidget to listing all rooms avaiable
and user who joined to that room.
- You can only chat with other user in the same room.
* ver 1.1
- Server side now, listing user who connected to it,
will appear on QTableWidget instead of QTreeWidget.
* ver 1.0
- Tested on Arch linux.
- Have not been support for windows platform yet.
- Threading still have not been optimized on Client side.
- Using pycrypto library with RSA technique to decrypt and encrypt
data transformation between clients.## Install Requirements
pip install -r requirements.txt## License
[![AUR](https://img.shields.io/aur/license/yaourt.svg)](https://github.com/t7hm1/Pchat/blob/master/LICENSE)