Contains the protocol implementation using Sleekxmpp. Made by:
- Sergio Juan Marcos Gutierrez Romero
- Carne: 17909
See the code of project Protocolo XMPP
- Python 3.8 +
- Sleekxmpp 1.3.3
- Tabulate 0.8.7
$ pip3 install -r requirements.txt
$ python3 main.py
To use the program it is simple, it shows you a menu with several options with which you can interact. It shows you the implementations made:
- Register new Account: To register an account, enter your name, username and password.
- Log In: Enter your username and password
- Show users register in the server: Choose option 3 and it will show you all users
- Show specific user: Enter the user you want to see
- Send private message: The user to whom the message will be sent is entered, and the message is entered.
- Group conversation
- Join in group: Enter the room
- Create group: Enter the number of room
- Send message in group: Enter the number of room and the message
- Send images: Enter the user, and file path to imagen send
- Delete Account: delete the account you are currently on
- Log Out: Close the session on the server and terminate the program
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.