Untitled Chat App

Untitled Chat App

14 devlogs
39h 33m
•  Ship certified
Created by Koei

Ever wanted to experience what chatting on AIM in the 90s felt like? Well this is the exact program you're looking for. Untitled Chat App (because i am too uncreative to think of a clever name) imitates the look and feel of AOL Instant Messenger while being a fully functional chat app. It is pretty basic but it does what an instant messenger is supposed to do. Both the client and the server are written in python. PySide6 was used to make the client GUI and sockets for the connections between server and clients. Try it out, send me an IM (Screen Name 'koei'), if I'm on, I'll respond.

Timeline

Ship 1

1 payout of shell 505.0 shells

Koei

8 days ago

Koei Covers 14 devlogs and 39h 33m
Earned sticker

finalized README, made release build, set up the github page.
v0.1 ready to ship now (:

Update attachment
Koei Koei 8 days ago

e2ee is just realistically not possible in the time i have. sorry i said that in the first devlog.

Earned sticker
Koei
Koei
3h 2m 9 days ago

adding finishing touches for ship. added window and app icons, original AIM sounds like logging in and messaging.

Koei
Koei
2h 30m 11 days ago

nothing of significance added in this devlog, just a bunch of ui improvements, logging, etc.
so here, have the AOL Running Man dancing:

Update attachment
Koei
Koei
3h 36m 14 days ago

improved server logging and started work on the buddy list. there will be no add buddy functionality, every user is available to talk to every other user because we are friends and friendship and stuff.

Update attachment
Koei
Koei
2h 44m 18 days ago

development has been slow due to school and stuff. but its given me time to plan out what i need to do next in order to get out a working ship (marked red). probably my last devlog for a couple of days.
end to end is a task im planning to take on in a potential second ship.

Update attachment
Koei
Koei
3h 39m 20 days ago

got the chat to actually show up on the ui. now to just style it like AOL. again, this is me and my friend talking over the app.

Update attachment
Koei
Koei
5h 49m 21 days ago

got message routing working! before this, all messages were sent to every user connected to the server. now the messages have a header specifying the sender, receiver and (very soon) a timestamp so the server knows who to route the message to. next steps are: chat gui, aol buddy list and then end to end encryption.

this is me talking with my friend:

Update attachment
Koei Koei 21 days ago

i apologize for the awful devlog images, there really isnt much to show visually right now (:

finally done with the login window and logic (well, almost).
learning PySide6 has been quite the task, but i'm getting better at it though.
anyways, registering new users and logging them in works. time to start work on the actual chat functionality and E2EE (fun).

Koei Koei 23 days ago
when i say im “done” with the login window, i mean the logic. the styling and other pleasantries can wait.
Koei
Koei
2h 48m 24 days ago

started to sort out things into separate files instead of having everything in a single file. it got too convoluted to keep going with an absolute mess of a codebase. will make my life easier and development faster.

Update attachment
Koei
Koei
3h 51m 26 days ago

massive server rewrite. all those hours is literally just rewriting and fixing bugs. also made the login window slightly more AOL like (by literally just slapping the AOL sign on splash image on there)

Update attachment
Koei
Koei
2h 51m 27 days ago

actually started work on the ui. getting registration/login going.

the ui is basic for now but i plan to turn this into a recreation of AIM chat.

Update attachment
Koei
Koei
1h 54m 28 days ago

finally moved the server to nest for hosting and tested out connections. works!

also had to learn sqlite3 (finally) for user data storage.

Update attachment
Koei
Koei
1h 27m 29 days ago

rewriting my old server script to fit my needs. things going slow for now because ive been busy with other things.

Update attachment

started work on this unnamed chat app thingy. going to be an end-to-end encrypted chat app with an actual GUI (instead of being in the terminal like my other projects). need to learn quite a few things, namely PyQt6 and AES+RSA hybrid encryption. getting socket connections going for now.

Update attachment