Things have been quiet here for a while. Between a job change, travel, and a whole bunch of deadlines, there hasn’t been a whole lot of time to work on the site. I know that it looks abandoned, but it is not. I don’t want to promise a particular date right now when it will be back, but it shouldn’t be too long.
Let me explain what has happened and what is going to happen next. The key issue that has caused things to slow down is that I need to get your email and password to log into Nike+ to retrieve GPS data. I really dislike handling passwords for a number of reasons, not the least of which is that a lot of people reuse the same email/username and password combinations on lots of sites. My concern has therefore been to not have to store passwords and to transfer them from your browser to the server in a secure way.
The storing part isn’t actually that problematic, I solved that fairly quickly. The trickier part is the communication, though. I spent some time coming up with a clever encryption scheme only to toss it once I found something called Off-The-Record Protocol that handles not just encryption but also key exchange (the weak part of my home-grown scheme). For a number of reasons, that has turned out to be more of a burden than I thought, slowing down the site more than I was hoping it would.
This weekend, I finally figured out the right way to do this: use HTTPS, like any grown-up website. Why didn’t I think of this right away? Because SSL certificates are expensive, or so I thought. But it turns out that my domain name registrar has a pretty good deal for single-domain certificates, so that’s what I’m getting. There are some administrative issues that are slowing this down right now (read: crappy website won’t process my request), but this should not take very long to get. Once I have the certificate, I will need to do a bit more work and testing, but then the site will be back.
Once the new site is up, you will be redirected to the HTTPS version automatically, so no need for any changes on your end.
I know it’s been a while, and I’m sorry for the long down-time. But things are happening and the site will be back before too long.