June 20, 2025
finalized README, made release build, set up the github page.
v0.1 ready to ship now (:
adding finishing touches for ship. added window and app icons, original AIM sounds like logging in and messaging.
nothing of significance added in this devlog, just a bunch of ui improvements, logging, etc.
so here, have the AOL Running Man dancing:
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.
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.
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.
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:
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).
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.
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)
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.
finally moved the server to nest for hosting and tested out connections. works!
also had to learn sqlite3 (finally) for user data storage.
rewriting my old server script to fit my needs. things going slow for now because ive been busy with other things.
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.
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.
alright time to ship. v1.1 is released. read the README for all the instructions, i've made using the script as easy as possible. or check out the demos.
thanks for viewing.
getting ready to ship. readme is done*. final touches remain.
starting work on the README
added devlogs this commit but the previous commit's devlog i shall make tomorrow as it is pretty major.
added a box around the game field so its clear where the boundaries of the field are. also improved error handling.
optimized the neighbor checking loop. the program can now run bigger fields faster.
mostly refactoring and small optimizations.
enjoy this smiley getting blown apart:
better error handling
made it so the program can accept arguments for either a random board or generating a board from an image
the terminal CGOL simulator now supports importing the game board from an image file.
the simulation simulates! well that took longer to figure out than id like to admit lol.
scratching heads
so i decided to try making Conway's Game of Life in the terminal as a sort of a warmup. still figuring some stuff out
Conway's Game of Life simulation entirely in the terminal. Supports importing game fields from an image file.
This was widely regarded as a great move by everyone.