Closed Arian04 closed 1 week ago
updating this (mainly so people know I'm not abandoning the project):
been busy again lately, but I've been going through issues and doing some research.
I fixed a use-after-free kernel panic for my device caused when an HID gadget was removed. I use a Pixel 5, but since the redbull kernel is shared with the 4a and 5a, the fix likely also applies for them. This will help me test character device creation more quickly. The reason I'll need to re-test that is because of the changes mentioned in (TODO: link milestone).
I also saw /dev/uhid which might be the key to rootless usage of this app, still gotta look into it more.
I'm almost done with my Compose rewrite but have been doing lots of thinking rather than writing code, because I need to reorganize some code because it doesn't fit conceptually into the way you're expected to handle things in Compose. Once I stop being blocked by having to do a lot of learning best practices so my app isn't super hacky, I expect all UI feature requests to be a lot easier to implement.
A big problem is that the things I'm re-writing need to be fully re-written, I can't just do a bit at a time, and release the small pieces along the way. If I could've just done a little bit at a time, I could've worked on the Compose migration and misc issues concurrently, but I don't think that would've worked super well. Everything except the minor blockers I'm experiencing has been very smooth, so it would've been kinda painful to be mixing legacy View and modern Compose code at the same time without creating a mess. Not to say it's not currently a bit of a mess, but it feels much better, and it's forcing me to clean up some outdated code.
closing this because it was basically just a "the app isn't abandoned I promise" announcement.
just wanted to let anyone who checks on the repo know that I've been busy lately, but will have time to continue working on this in a bit.