Website updates

Tags: frustration errors config

And we're back!

I'm finally coming back to my personal website so I can make it less bad. And more good.

I've spent the better part of two days updating all of the packages on the VPS as well as those in the python development environment. It's kind of just fun to update things. It makes me feel better.

With style

I refactored a bunch of the project code to better handle things like file permissions and environment variables. You can check it out on the GitHub page if you're curious. And of course in the process of doing so I briefly exposed ALL of this project's sensitive information to the entire internet.

For about 2 minutes.

I actually checked the logs to see if anyone had managed to discover the directory traversal vulnerability I had unwittingly creating while learning the difference between "alias", "root", and "autoindex" in my nginx config files. Don't worry, no one had. Looks like my website won't be taking the place of Equifax in the headlines just yet.

Anyway, as you might have noticed, I also made some stylistic changes to the front page already. Functionally, they are sterile. The little login form in the top nav bar doesn't actually work at the time of writing, but I pushed it anyway because YOLO.

Registration

I'll be working on adding registration functionality to the website next. Yes that's right, I'm announcing that I plan to start collecting sensitive user information in the same blog post in which I casually admitted to exposing the credentials of the database to the internet. Don't worry though, I have it ALL under control!