I’ve just posted a couple of updates to the site, I’ve been working on them for a week or so. If I had more things to talk about I’d make more frequent updates! I started writing that script about a week ago, and I got it to work pretty well, but when I thought about putting it on here I realised I could do it better, so I started re-writing it so it would be easier to use. I’m quite happy with it now. I suppose I could add some error checks to it if I wanted, but because the main script has to be downloaded from the server first this ensures the server is working, so my script doesn’t bother to check this. I suppose it would theoretically be possible for the script to be downloaded but for the server to go offline before the stats can be restored, if the server then came back later the script would make backups that only had the data from when the router last started up. But the time between the script being downloaded and the stats being restored is a period of only a few seconds at most, you’d have to be very unlucky for this to happen. That’s my excuse for not doing more work on it anyway! It’s not that I couldn’t do it, it’s just I think it would add bulk to the code for something that would be very unlikely to happen. And because the script keeps old backups you could always revert back to one of those if that happened. I should add that the version of the script I posed here doesn’t have any comments to explain how it works, I have a version that does but decided to remove the comments before I posted it. This is for a couple of reasons, first if anybody else does download it they probably won’t care how it works, only that it does work, and second it saves a little bit of space on the router’s RAM. It was fun learning a bit about writing scripts doing this little project, I’ll have to find something else to work on now.