FoxGopherClient was my first major WPF application.

I had heard about the Gopher protocol and decided to implement a simple Gopher client in C# as a way to learn how WPF works. This ended up taking a lot longer than I expected, but was a fantastic learning opportunity to see how the WPF structures were designed.

Functionally, it’s a pretty basic browser for the Gopherverse.

This was very early in my time as a software developer, and the code is awful. There’s so many terrible hacks that I used to make things work, especially given the relative immaturity of the WPF platform at that time.