wonder how hard it'd be to write a Mumble server.
the protocol is well documented and is using ProtoBuf so I can just use the proto file to generate most of the packet reading things.
If you do, I recommend writing wrappers for all the Protobuf-generated files.
This allows you to add helper functions and documentation (the generated code is unreadable and there's no direct way to the original Protobuf-file).
The Protobuf-generated methods may also just feel really clunky to use, presumably depending on the programming language you're generating them in.
Welcome to desu.social, pixeldesu's personal Mastodon instance!