Profile Picture

redstrate

Software


Software

I like working with Qt, C++, and Rust. While I primarily work on application development in my employment, and for fun (in KDE) I have taken up reverse engineering as my newest hobby so you’ll see a lot of that here.

Maintaining #

I'm the "maintaining" a few projects I didn't originally create:

Tokodon

Co-maintainer, added too many features to count and still fixing lots of bugs!

NeoChat

Co-maintainer, my recent notable features are: UnifiedPush support, better text formatting, and pinned messages. I also try to fix all of the UX papercuts I find.

PlasmaTube

Maintainer. Added several features such as PeerTube, Piped support and Picture-in-Picture support.

Plasma Desktop

Improving the Drawing Tablet KCM and adding new features to the drawing tablet infrastructure in KWin. And of course, bugfixing!

Personal Projects #

I really like to start projects in my free time (maybe too often). Here's an almost-comprehensive list of them, most of them are freely licensed as well!

Site Preview for Kate2025

Preview your statically generated website

Morpho2025

Bluesky client

LauncherTweaks2025

Tweaks for the official FFXIV launcher

Rkon2025

Yet another RCON library

Procreate KDE Plugins2025

Plugins for the KDE Plasma Desktop to view Procreate files

Clip Studio KDE Plugins2025

Plugins for the KDE Plasma Desktop to view Clip Studio files

Ireko2025

Library for reading save files from Dolls Nest

Auracite2024

Export your FFXIV character in portable, generic formats

ktabletconfig2024

Tablet configuration CLI for KDE Plasma

FEDISEUM2024

Virtual art museum

Kensa2024

View detailed information about a process

Kawari2023

Server emulator for a certain MMO

Redai2023

Website gallery manager

Konvex2023

3D Model Viewer

Hydrus Sync Client2022

Sync hydrus databases using rsync

Physis2022

Library for reading and writing FFXIV data

Sen2022

Kernel for learning purposes

Water Symbol2022

Fire Emblem clone for a course final project

Novus2022

Unofficial FFXIV tools

libxiv2022

(Unmaintained) library to interact with FFXIV game data

Astra2021

Unofficial FFXIV launcher

Silica Viewer2021

View your Procreate artwork on your Mac!

Prism2020

My latest cross-platform game engine.

Raytracer2020

CPU raytracer with threads, mesh support and indirect bouncing

Gallery2020

Local booru for macOS and iOS devices.

chip82020

Basic Chip-8 emulator

Graph2018

Game engine utilizing Vulkan and Qt

Trinity2018

Discord-like Matrix client

NeoStream2017

Open-source Android Twitch client

Graphite2016

Game engine from 2017

Shaderboy2016

Allows you to view shadertoy shaders offline

CtrOrganizer2016

A 3DS File Manager

arm9switcher2016

A payload switcher for arm9loaderhax

XT2016

My first OpenGL based game engine

Contributions #

Here's a list of some of the projects I contributed to! This is stuff I did in my free time and not part of my employment. Of course, the exception to this rule is grants to work on open source projects.

Linux Kernel

Added support for the XP-PEN Artist 22R Pro.

EXDSchema

Helping to document Excel sheets. I need to do more!

EXDViewer

Added a way to quickly go to a specified row id, added support for comments.

Piki

Numerous UI improvements and a few backend ones too.

FFXIVClientStructs

Documenting and reverse-engineering new stuff in the hit MMO.

libinput

Added support for tablet dials, like those on XP-PEN tablets.

Kirigami Add-ons

The About KDE page, lots of bug fixes.

Knockout Web Client

Added Mastodon embeds, improved embedded content warnings.

systemd

Reworked tablet detection logic.

KWin

Improving drawing tablet support, and other misc bug fixes.

Krita

Added pen tilt to the tablet tester. Small S-Pen improvements on Android.

Gentoo

Proxy maintainer package updates.

Dalamud

Search for plugins by punchline and other bugfixes.

MoltenVK

Enable base vertex instance support in shader conversion.

PrismLauncher

The about page, icon fixes, cmark support for better Markdown rendering.

Licentia

Improved support for mobile devices.

CATS

Minor bug fixes in its baking process.

libQuotient

Misc bugfixes, hoping to do more in the future!

libwacom

Added support for the XP-Pen 22R/24 Pro.

KItinerary

Added support for extracting data from several American providers, including: United Airlines, American Airlines, Brightline and Southwest.