Current Week: [2025 Week 47] New Game Mode for Bubbles.
Following Week: [2025 Week 48] Bubbles and infrastructure2025 Nov 18 20:09: release: 25.11.30
2025 Nov 18 20:09: commit: bubbles: New hundred bubbles mode
A new game mode is where players pop 100 bubbles as fast as possible. A timer counting down, and when you finish popping 100 bubbles, the timer is shown. This MR still does not save the score persistently so the mode won’t be overly enjoyable for now.
2025 Nov 17 22:53: release: 25.11.29
2025 Nov 17 22:25: release: 25.11.28
2025 Nov 17 22:25: commit: soundbounce: Add a home menu
Rather than immediately launching users into the game, show a menu first. I hesitated on this at first because it’s an extra button to press but it helps make the game more complete, and can also be use for more features in the future such as a “load” and “save” functionality.
2025 Nov 17 16:33: release: 25.11.27
2025 Nov 17 16:32: commit: infrastructure: Fix the completely offline site simpleboringgames.com + hugosvirak.com
I accidentally broke the website with a bad ingress, when trying to have HAProxy redirect users from www to non www (i.e. www.simpleboringgames.com -> simpleboringgames.com). I have no idea how to do this properly in HAProxy so I’m simply forwarding the request to NGINX to deal with and NGINX can tell the user to redirect.
I manually fixed the issue already by running kubectl locally but this makes the fix more permanent.
2025 Nov 17 15:51: release: 25.11.26
2025 Nov 17 15:51: commit: infrastructure: Merge the check and build CI job together
Currently I have defined 2 separate jobs for the Gitlab CI. These jobs are very similar, they both build the image - but one pushes and the other tests it, i.e. runs a small integration test. I am merging these together because I think it’s unnecessary to have more CI script than necessary - and we can always run tests before pushing. I will now conditionally push within the pipeline.
The reason I am making the change now is because we are splitting the hello-world project in half, one repo for the blog, words, learning etc. and the other repo for games, server, infrastructure code, etc. And when I am copying the CI I want to copy less script!
2025 Nov 17 14:55: release: 25.11.25
2025 Nov 17 14:54: commit: infrastructure: Reduce NGINX config due to HAProxy + Hetzner load balancer taking responsibility
NGINX can be reduced a lot now that HAproxy and the external load balancer are deployed, for example, certificate handling is now done by the load balancer.
2025 Nov 17 13:17: release: 25.11.24
2025 Nov 17 13:17: commit: infrastructure: Service worker: Add temporary debugging info and bump version
This service worker isn’t working well, lots of warnings in Chrome (something like trying to use insecure http). I don’t quite understand, temporarily add some logging.
2025 Nov 17 13:02: release: 25.11.23
2025 Nov 17 13:02: commit: infrastructure: Attempt to fix service worker by forcing https
2025 Nov 17 12:48: release: 25.11.22
2025 Nov 17 12:48: commit: infrastructure: Attempt to fix the service worker warning
We have a warning on chrome about trying to access http resources. Try to use .origin instead.
Update: it does not fix anything
2025 Nov 17 12:18: release: 25.11.21
2025 Nov 17 12:18: commit: infrastructure: Experimental CI jobs to run kubectl and deploy
This will eventually allow us to deploy when a tag is created.
Currently while transitioning to Kubernetes, it is necessary to deploy manually via kubectl - which is painful because it is likely I will forget to deploy after a tag is created.
2025 Nov 17 11:16: release: 25.11.20
2025 Nov 17 11:16: commit: bubbles: Add the About button and About page
By adding the about button to the home page, it makes the home page a little more interesting, as well as providing more insight into the app and developer (me).