Are you still active? Also are you still working on Quirk Assist?
I am still around, yes. I haven’t really been writing devlogs here for any of my projects, though. It’s not that I’m writing them somewhere else, I just haven’t been writing devlogs (maybe I should be?). As for Quirk Assist, I haven’t done any active development for it in a long while. I had aimed to use Java to create a better version that would work cross platform and work better than the current AHK driven version, but that proved to be difficult, if not impossible. The reason that cross platform Quirk Assist is such a challenge is because each operating system has different input systems and each has to be hooked in an individual and unique way. Java isn’t well configured for this job because it is meant to run in the Java Virtual Machine, circumventing the unique traits of each operating system. I was using a C++ based library that java could hook into that was meant to address these issues on multiple platforms, but some essential functionality was missing. For example, I could send and detect keystrokes, but not intercept them. I had to send backspace keystrokes the moment an input was detected, but that was a sloppy solution and the keyboard felt like it was fighting me, rather than assisting.
The library I was using is called “JNativeHook”, available here: https://github.com/kwhat/jnativehook. It looks like it hasn’t been updated since 2017 so I doubt they added the functionality I need. I see a couple others (from a quick google search there is this one https://github.com/dyorgio/jinputhook) but nothing that provides what Quirk Assist needs. I would need to write a C or C++ program from scratch designed to skillfully hook several different operating system input architectures in precisely the way I need, and that is a very tall order. In addition, I am sure it would set off all kinds of antivirus alarm bells, because someone making a program like that for ill intent would be able to cause significant damage.
In general I have set Quirk Assist development aside, I have other priorities in life and it would take a herculean effort to deliver a stable multiplatform solution. The current version has its quirks and issues, but it still does do what it is intended to, if even just on windows. I still enjoy homestuck stuff here and there but I don’t really follow it as closely as I did years ago.
I know you as the question asker probably don’t care much about my other projects, but for anyone else watching this blog who cares about my other projects like Hardboot, I am still around. I haven’t worked actively on Hardboot in a long time, but I still have everything I need to work on it. When I migrated computers I also migrated my workspace for Hardboot. I often think about finishing it, but it needs significant refactoring. When I started developing it, even the concept of encapsulation was unknown to me, not to mention the poor thread safety. I still want to finish Hardboot but it is not my top priority either.
In general if anyone wants to get in touch with me, sending an ask here should definitely work. I mostly lurk these days but I am around!

















