summaryrefslogtreecommitdiff
path: root/README.md
blob: 677518ab1f1bfeab1f76eade2bb426a96bdfb685 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# PY-CHAT
Create or join a private chatroom without any third-party middlemen in less than 30 seconds, available through an AES encrypted password protected link.

## Usage
**Creating a chatroom**
1. Enter "create"
2. Enter your address
    * **Example:** localhost
    * **Example:** localhost:5555
3. Enter your forwarded port address (optional)
    * **Example:** 2.tcp.eu.ngrok.io:18413
4. Choose your chatroom password (hidden)
5. Save the chatroom link
6. Choose your username

**Joining a chatroom**
1. Enter "join"
2. Paste the chatroom link
3. Enter the chatroom password (hidden)
4. Choose your username

## Features
* AES Encrypted Link
* TLS Encrypted Messages
* Forwarded Port Support
* Connect / Disconnect Notices

---

## Requirements
* [Python 3.8+](https://www.python.org/downloads/release/python-380)
* cryptography
* curses

## Installation
* git clone https://git.alvinhavel.com/PY-CHAT && cd cd PY-CHAT
* **Windows**
  * pip install cryptography pyinstaller pipwin && pipwin install curses
  * python PY-CHAT.py
* **Mac / Linux**
  * pip3 install cryptography curses pyinstaller
  * python3 PY-CHAT.py

## Executable
* pyinstaller -F -i PY-CHAT.ico PY-CHAT.py