Matβs Projects π±
Some of the things I have worked on so far.
Open Source Work
A few open source projects I spend my free time on.
Nicotine+ - Graphical client for the Soulseek P2P network
Maintainer and developer. Popular third-party Soulseek client with quality of life features and low resource usage. Numerous accomplishments over the years, including feature requests, bug fixes, coordination, UX/UI improvements, performance optimizations, as well as modernizing the codebase and tooling.
2020 β present
Soulfind - Soulseek server implementation in D
Maintainer and developer. Turned Soulfind into an open source reference implementation of the proprietary Soulseek server, building on previous experience reverse-engineering and working with the protocol in Nicotine+. Highly optimized and compact, designed to support hundreds of thousands of users.
2024 β present
tinytag - Python library for reading audio metadata
Maintainer and developer. Popular audio metadata reader for Python with an easy-to-use API. Accomplishments include numerous fixes related to incorrectly reading metadata, support for new audio file formats and features, as well as improvements to the API.
2021 β present
GNOME - Free and open source desktop environment
Foundation member and contributor. Currently maintaining the single-player tile-matching game Mahjongg, with accomplishments including performance optimizations, bug fixes, mentoring and ensuring Mahjongg meets GNOMEβs design standards.
Occasionally contributing to GTK, PyGObject and elsewhere when needed.
2020 β present
Cuberite - Lightweight Minecraft server implementation
Co-maintainer and developer. Third-party Minecraft server project that introduced me to open source development. Occasionally working on the Android app, with previous contributions to the server core, plugins, documentation, CI/builds and main website.
2014 β present
Bukkit Plugins (2018 β 2022)
Various Java-based Minecraft plugins I have developed for Bukkit servers.
CommandSpy
Plugin that reveals commands executed by other players.
Extras
Plugin that adds several features and tweaks for Kaboom.
iControlU
Plugin that allows players to control movement of other players.
ParticleTrails
Plugin that that creates particle trails behind players.
Weapons
Plugin that adds several different weapons that players can use.
Cuberite Plugins (2015 β 2020)
Various Lua-based Minecraft plugins I have developed for Cuberite.
CommandSpy
Plugin that allows players to view commands executed by other players.
Core (contributor)
Plugin that implements default commands and some additional functionality.
Disguises
Plugin that allows you to disguise as an entity.
Essentials (contributor)
Plugin that implements useful additional features, such as homes and warps.
Extras
Plugin that adds extra functionality to the Kaboom.pw server.
iControlU
Plugin that allows players to control other players.
MagicCarpet (contributor)
Plugin that adds flying carpets.
ParticleTrails
Plugin that creates particle trails behind players.
Weapons
Plugin that adds weapons to a server.
Websites (2011 β 2020)
Various websites I have designed and implemented from scratch.
Cuberite
Website for the Cuberite project.
2015 β 2020
Kaboom
Website for the Kaboom multiplayer server.
2014 β 2020
CutURL
Website for the CutURL URL shortener.
2011 β 2014
Links
GitHub Profile
For smaller projects and contributions not listed above.
GNOME Blog
GNOME development updates and reflections.
[email protected]
If you need to contact me.