was sick today so I skipped school so I worked 7hrs on TableTop hehe. Added rules from the rulebook to be functional everything seems to be working. And for some reason you cant play with VPN on. Gonna ship it now
was sick today so I skipped school so I worked 7hrs on TableTop hehe. Added rules from the rulebook to be functional everything seems to be working. And for some reason you cant play with VPN on. Gonna ship it now
Building the sidebar and the dashboard with the right amount of padding and setting up the initial database
I built a Streamlit chess opening viewer using python-chess where users can step through common openings move by move. I also added sidebar controls to customize the board appearance, including a color picker for light and dark squares and a slider to adjust board size.
At first, the color customization didn’t work because the values from the Streamlit color pickers weren’t being passed into the chess.svg.board() function. Even though the UI was updating, the board rendering was still using the default SVG colors.
To fix this, I connected the selected colors directly into the SVG generator using the colors parameter in chess.svg.board(), like this:
“square light” to light square color picker value
“square dark” to dark square color picker value
I also fixed the board size control by replacing the hardcoded value with the slider value.
Now the board updates dynamically based on user input, making the interface fully interactive and customizable.
095b731 and earlier speech routing work on main)the ui now shows errors for the provider that actually failed, not a generic “mic blocked” when stt died for other reasons.
var name ur wish websocket proxy over the vercel http bridgeutterance_end_ms locked to 1000 everywhere (deepgram rejects live ws with 400 below that)BridgeReady, not on first random chunkbackend/ express + ws proxy deployable on render (render.yaml included)
set up env with ur var name at vercel
redeployed frontend via vercel cli after env update
brave and edge block or mishandle the vercel http audio bridge (duplex fetch upload), so deepgram connections hung ~25s and never returned transcripts.
those browsers also cannot open an authenticated websocket straight to api.deepgram.com, so they need the render ws proxy (wss://…/api/deepgram/proxy) instead of the chrome-friendly paths.
even after the proxy worked, deepgram sent json in binary ws frames and the client ignored anything that was not a string, so words never updated until we parsed blob/arraybuffer payloads.
sorry if i yapped a lot and the fixes where actually slighly more techy stuff so i didnt wanna yap abt that as wel so yeah if u want to know lmk in replies :)
i hate websockets. i hate websockets. i hate websockets
geniunely why does ts need to be this complicated. First I needed to make a venv bcz the download was being weird, that’s fine. THEN THEN THEN when i started running the extremely basic chat app, it just kept immediatly dropping the connection, which is normal cuz chrome right? BUT THEN i download the extension that’s supposed to make it work and it jst doesn’t 
uh what i made wise, I followed a W3 schools guide to make a basic websockets chat app.
Devlog #1
So what’s here: A space themed desktop environment with draggable windows, a notification center, two arcade games (SpaceSnake + Asteroid Destroyer), a music player, and a secret shutdown animation.
My first version tried to do too much, custom file system, terminal emulator, easter eggs. After almost one and a half hour of nothing working, I deleted almost everything and started over with just the window manager and games. Best decision I made. The rewrite took another one and a half hour and it actually runs.
Next up: Fix the double-draw asteroid bug (I have two loops running), preload images so they don’t reload every frame(optimalisation), and write a README. Then I’ll make a demo site and then ship the project.
PS: Yes, the asteroids rotate. Yes, I spent way too long on that.
Making the project deployable with an exe file along with the addtion of report generation and exporting files for spreadsheet analysis of the business data
Updating the Project AI declaration
Fully functional website concept with questions to give you active recall
Adding maths content to the website
Adding icons for the subjects
UI of the page
UI of the page