Bio

certified inefficient code writer. i only have two modes: 1. 221 changes pushed in a day 2. 6 changes pushed in a week there is no in-between. i have some cool projects, check em out or something.

Stats

3
Projects
40
Devlogs
53
Votes
3
Ships

Coding Time

All Time: 77h 42m
Today: 0h 0m

Member Since

June 20, 2025

Badges

2
🚢
Maiden Voyage
you shipped your first project! the journey begins...
💬
Yapper I
Posted 10 comments on devlogs.

Projects

3
Untitled Chat App
14 devlogs • about 1 month ago
Keyholder

Keyholder

Shipped
13 devlogs • about 2 months ago
Conway's Game of Life in the terminal
13 devlogs • 3 months ago

Activity

Earned sticker

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

Update attachment
Earned sticker
Koei
Koei worked on Untitled Chat App
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 worked on Untitled Chat App
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 worked on Untitled Chat App
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 worked on Untitled Chat App
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 worked on Untitled Chat App
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 worked on Untitled Chat App
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

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 worked on Untitled Chat App
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 worked on Untitled Chat App
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 worked on Untitled Chat App
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 worked on Untitled Chat App
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 worked on Untitled Chat App
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
Koei
Koei created a project
33d ago

Untitled Chat App

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.

Untitled Chat App
14 devlogs 0 followers Shipped

Keyholder v1.0 is OUT! I've attached a video showing some of the basic commands of the program.
(devlog time was me commenting code and adding docstrings)

Koei
Koei worked on Keyholder
1h 4m • about 1 month ago

testing revealed another bunch of bugs. lots of bugfixes today.

Update attachment
Koei
Koei worked on Keyholder
1h 11m • about 1 month ago

finishing up on README. final touches remain.

Update attachment
Koei
Koei worked on Keyholder
1h 18m • about 1 month ago

nothing too significant done today, just a bunch of bugfixes. getting ready to ship.

Update attachment

here is the commands showcase until now. there are a few that i didnt show and are work in progress. coming soonâ„¢

Koei
Koei worked on Keyholder
3h 47m • about 1 month ago

added login on startup and a couple other polishes. will finish up all password creation, listing, and viewing tomorrow. help command is all i could showcase because listing the passwords would actually expose my own passwords lmao.

Koei
Koei worked on Keyholder
3h 57m • about 2 months ago

added a couple of commands + a help command. using rich's tables to render a fancy tables for stuff. core encryption, decryption and authentication functionality is working btw.

Update attachment
Koei
Koei worked on Keyholder
3h 13m • about 2 months ago

setting and modifying the master key works. now to make the user be able to store new passwords + several other commands.

Update attachment
Koei
Koei worked on Keyholder
1h 37m • about 2 months ago

added some fancy colored text and stuff using the rich library. very cool. still working on password auth.

Update attachment
Koei
Koei worked on Keyholder
1h 21m • about 2 months ago

retrieval of encrypted password data is working fine. currently uses a static salt for the encryption hardcoded into the file but i'll change that soon.

Update attachment

generation of encrypted passwords file is working

Update attachment
Koei
Koei worked on Keyholder
1h 18m • about 2 months ago

getting the skeletons of the core functions going.

Update attachment
Koei
Koei worked on Keyholder
1h 1m • about 2 months ago

initial commit!

Update attachment
Koei
Koei created a project
56d ago

Keyholder

A fully local, terminal-based password storage and management app written in Python.

Keyholder
13 devlogs 0 followers Shipped

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.

Update attachment

getting ready to ship. readme is done*. final touches remain.

Update attachment

starting work on the README

Update attachment

added devlogs this commit but the previous commit's devlog i shall make tomorrow as it is pretty major.

Update attachment

added a box around the game field so its clear where the boundaries of the field are. also improved error handling.

Update attachment

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

Update attachment

made it so the program can accept arguments for either a random board or generating a board from an image

Update attachment

the terminal CGOL simulator now supports importing the game board from an image file.

Update attachment

the simulation simulates! well that took longer to figure out than id like to admit lol.

scratching heads

Update attachment

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

Update attachment
Koei
Koei created a project
97d ago

Conway's Game of Life in the terminal

Conway's Game of Life simulation entirely in the terminal. Supports importing game fields from an image file.

Conway's Game of Life in the terminal
13 devlogs 1 follower Shipped
Koei
Koei joined Summer of Making
98d ago

This was widely regarded as a great move by everyone.