I did a bit of debugging and determined the issue with uploading new characters was due to a minor change I made in my DNS settings that was causing the interacting in an odd with with .NET's HTTP library. The end result was that a completely malformed response body was being sent back to the plugin and no characters were being uploaded. I have reverted the change and, as far as I can tell, everything is back to normal. Sorry for the outage.

Update 2018-07-09 0730 UTC

Outage postmortem

First off, my apologies for the instability and the downtime of the website. Looking at my logs, TreeStats was being hammered by bots and, since I was on vacation, I wasn't able to keep ahead of them without a real Internet connection. I've since come back from vacation and took the opportunity to do a system-wide upgrade on the VM running TreeStats and brought the site back up in full.

After bringing the site back up, I found out that the most recent update to TreeStats was about three days ago. I am still investigating whether this was a fault with the site or if the playrs on the private servrs that usually submit data just weren't submitting.

I fully expect the bots to come back at some point so expect some of the more intensive services like allegiance chains and rankings to be disabled at times until I implemented proper caching for those. I've laid the groundwork for a caching infrastructure that may solve all of these problems so I hope there will be minimal distruption to services.