winlogon's icon @walker84837

Hello, I'm winlogon!

I'm a student and an active open-source contributor, regularly working with Rust, Java and Kotlin. I focus on language tooling, backend services, Minecraft plugins, and CLI tools.

Currently working on: kotlin-language-server fork (ktlsp), Kit compiler rewrite, and MineChat protocol


My main areas

CLI tools

I make fast, user-friendly and fluent CLI interfaces. Some examples are:

Language tooling

I maintain ktlsp, a fork of kotlin-language-server that adds lots of LSP features, including call and type hierarchy support, and compilation caching.

I'm also rewriting the Kit compiler in Rust, from parsing and type inference to C99 code generation, since its original Haskell toolchain is no longer maintained.

Protocols & backend

MineChat is a specification I wrote for a secure protocol that lets you chat with a Minecraft server from outside the game, using TLS, zstd, and CBOR.

It has support for multiple ecosystems: Rust, Java, and .NET, along with a server plugin and CLI and GUI clients, though it's still in development.

I've also built HTTP services like swiftlink, a URL shortener split into a server, an API library, and a CLI.

Minecraft plugins

I own an organization containing my plugin suite at WinSMP.

It contains independent[1], performant, and modular utility plugins. A few examples are:

Libraries

I maintain libraries in:

independent: as in that they aren't tied to any ecosystem, unlike plugins like EssentialsX.