RSSAmplifier

Blog

GeopJr's Blog

Blog posts about programming, tech, security, politics & more, but mostly yelling at clouds

geopjr.devRSS feed ↗8 posts

Latest posts

Democratizing Abandonware

Disclaimer I am not part of Flathub, I do not represent Flathub or anyone but myself. On May 29, 2026, Bart announced that Flathub would no longer accept LLM-generated submissions and codebases . Chaos ensued. "Is this the end of Flathub?", "That's it I'm moving to snap!", "Remember Appimages? We won't ever modernize them, join us!". History Well, not exactly. This wasn't surprising to anyone even…

My first in-person talk

Photo by Liaizon Wakest Traveling is scary I don't really travel outside Greece. Not for any specific reasons, it's just that there's no reason to. So last year, when Linux App Summit 2025 announced that it'd take place in Albania, I signed up instantly! I had an awesome & interesting talk about Tuba and was getting ready to present it. Unfortunately, due to unforeseen events, I wasn't able to…

Tuba's New Composer

This week, after ~8 months, I made another Tuba release. v0.10.0 is now available! Tuba releases are huuuuuuuuuuuuuge and this one is not different. The main reason for that is that the Fediverse as a whole is moving fast and there are a handful of new features available between every release cycle. However, this release's spotlight is on an old feature, an essential part of every microblogging…

Packaging Crystal GTK 4 apps for Windows

Crystal's Windows support has been steadily getting more and more usable and with that comes the common question, "Can I create GUIs using Crystal on Windows?"; and the answer is... kind-of? Mostly yes! I've been involved in the efforts to bring GTK to Crystal for years and I had the (dis)pleasure of bringing many complex and dependency-hellish apps to Windows, so I'd say I am qualified to write a…

CSS vs Snapshot API in GTK4

Whenever I have to write a custom widget for GTK, I usually try to avoid writing too much boilerplate by abusing the CSS system. But that shouldn't be the case. GTK4's snapshot API is actually really fun and easy to use and so are libadwaita's animation APIs; allowing you to draw complex visuals really fast. When is CSS a better choice? GTK's CSS is very powerful and familiar to newcomers from web…

Unjected 2: Electric Boogaloo

Where do I even begin with this one... In 2022, I accidentally discovered an insecure admin panel for a dating site for anti-vaxxers and bodily fluid marketplace named Unjected giving me access to all user data among other things. A few months ago, I decided to revisit it, after seeing them make snarky posts on Twitter. They re-wrote the website in React (for the frontend) and Express (for the…

SVG Icons on the Web

The website you are currently reading this on, has had more iterations than Google has had messaging apps. That's because I've never been satisfied with the stack it uses. The previous iteration used SvelteKit and while I was very pleased with it, it all went downhill when I noticed the mess SVG icons created. Approaches to SVG Icons and their disadvantages Just like with images, websites that…

How I hacked an anti-vaxxer dating (and bodily fluid marketplace) website

No, Fauci didn't sponsor me but YOU can . Unfortunately, the title of this post is not a joke. There is actually a dating website with a "pure" bodily fluid marketplace called "Unjected". Well... to be honest both the dating and the marketplace parts are more of an afterthought than the main goal. Unjected is mainly a micro-blogging platform / Twitter alternative for anti-vaxxers, or at least an…