June 16, 2025
an api to store YSWS programs and users (for hosting ysws) using a database that also has query features and logins with hashed passwords and a secure login useing jwt tokens with different permissions. do the API requrests to https://guy.hackclub.app/yswsapi/api/{stuff}
sorry for not posting devlogs I did most of this on a long flight so I couldn't post anything so this is a long one.
I started with making the server API and testing if the bash script worked.
Then I made an admin panel with a password requirement to be able to reset the database.
I realized too late that having databases in databases was stupid and I could have just made files on the machine for each user but too late to turn back now + I am learning how to use databases.
I made the main page show buttons with IP addresses of victims that when you click on pull up that user's history in a table with pages.
Later I added pages to now show 1000 items at once, a sort function, and a basic search.
Now that I am like 4 hours in I started to make the basic Duckyscript to open the terminal and run the shortest command that worked that I made by giving chatgpt my bash script and told it to shorten it because I don't want to spend 2 hours looking at bash docs to see if what I am doing is the most optimal way.
Then I started working on a multi browser grab thing that I ended up scrapping quickly due to the api and database complications.
sadly, I can't demo this because I don't want to leak my browsing history and hosting this as an API will cost a lot due to the size of history files being about 50mb+ on used computers
A usb device you plug into someone's computer and it grabs their browsing history and uploads it to a server (takes about 5 seconds total) where you can view, sort, and search each victim by their IP address I can't really demo this because I don't want to leak my private info that shows in browsing history such as location and email only used AI to compress my bash script into 1 line because I have a life
I finished all the parts and made everything modular. I made the top flexible part which I didn't know how to make easily printable so it's the only part that needs supports. I gave up on snap fits and just opted for pegs. almost everything is 3d printable, and added this to printables and makerworld
I made the bottom and middle shells, still no snap fits
A custom mouse made from the Bambulab wireless mouse kit for Sqeak. Modular with pegs.
I decided to split the games into 2 firmwares, 1 is whack-a-mole and the other is simon says memory. I also updated the pcb design
I made the schematic, board, and firmware
I made a memory game and whack-a-mole for pathfinder with a custom PCB made of 4 buttons and 4 LEDs, not much I could do. Memory games comes complete with 50 levels and 3 animations (start, win, loose) while whack-a-mole comes with 2 animations (start and win) and a score display (12, 25, 37, 50) on the LEDs.
I added some of the projects and tried to polish the css (I'm not very good)
My hackclub projects page as a static page, needs to be updated with some more, made for boba
This was widely regarded as a great move by everyone.