The work on libghostty-vt continues. I recently exposed the key encoder API to C, which translates key events to escape sequences to send, supporting modern features like Kitty Keyboard Protocol. We also publish per-commit API docs and examples! See: libghostty.tip.ghostty.org/gro

On its own, this is a big deal because translating input to encoding for terminals is very hard outside of the basics (standard character input, basically). Even for there terminal emulators, this might be a good idea to centralize on and contribute to.

As a reminder: libghostty-vt is dependency free. :)

There's also a nice community forming in Discord in the channel with people building on the early versions of this (and the Zig module). There's still a ton of work to do. A lot of Zig API surface area isn't exposed at all to C yet (like, almost all of it).

Join if you're interested!

0

If you have a fediverse account, you can quote this note from your own instance. Search https://autistics.life/users/d1/statuses/115329560920329031 on your instance and quote it. (Note that quoting is not supported in Mastodon.)