Skip to content

Koei32/untitledchatapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Untitled Chat App (indev)

(i couldnt come up with a clever name so here we are)

This is pretty much a clone of AOL Instant Messenger written in Python using PySide6 for the UI. It is pretty basic but easier to build upon (which i plan to do in the future). Socket connections are utilised for the client-server connections. The server is hosted on Nest (thanks Hack Club).

Features

Again, it is pretty basic. But it does what an instant messenger is supposed to do, deliver messages instantly. Most importantly, it imitates the look (debatable) and feel of AIM.

  • You can register an account, and sign into it.

  • and send messages to your Buddies™!


Currently, everyone who is registered to the app is everyone else's buddy. I plan on changing this soon.

Instructions

To get right to messaging, just download the client.exe (linux build coming soon™) executable in latest release and run it.

Ignore the SmartScreen warning if you get one, the executable is obviously not signed (click "More info" and hit "Run anyway").

Register yourself. Choose a Screen Name and a password, then hit Register.

Double click your Buddy's Screen Name in the Buddy List and start chatting.

End

This project was made for submission to Hack Club's Summer of Making 2025 (link). I mostly wanted to make this because I wanted to learn more about making GUIs in python and also socket communication. I originally planned end-to-end encryption for this app as well but I am most definitely not going to make the deadline (perhaps in the future?). If you find any issues, please make an issue. Thanks for viewing. \o

Credits

Thanks to

  • My friend Mito, for helping out with QA and finding a lot of bugs and making suggestions.
  • BnaJns on the Hack Club Slack, for testing out the app.
  • Other kind strangers on StackOverflow.

TODO
  • Message buffering
  • Adding Buddies
  • Buddy icons
  • Away messages
  • End-to-end encryption (!)