Meowdy *insert cowboy cat*
Welcome to my site. I started this site mainly as a place to showcase some of the projects that I've worked on that wouldn't fit on my resume.
The decision to code it by hand and selfhost on my own local sever came from the appeal of ✨Do It Yourself✨. Because reinventing the wheel is fun.
Creating a website and hosting a website is suprisngly accessible. Domains are cheap. Selfhosting is even cheaper. No skill needed to create a simple static webpage. More skill needed to create a good looking webpage.
But I enjoy the challenge.
And thus my website.
What I'm Working On
I am currently working on rebuilding my AO3 Downloader project. This projct is coded in Python The original version no longer works due to the site implementing measures against bots and scrapers. While I could try to patch and fix up that version, I've decided that this situation makes for the perfect opportunity to rewrite the whole thing from scratch, cleaning up the code and optimizing sections.
The AO3 Downloader was first created to grab the urls of all the fics so that they could be added to the WayBackMachine for archiving purposes. Later on the option to download fics came, as well as the implemntation of a GUI interface.
This new version goes back to its commandline roots, so all user interaction will be done through the commandline. The first iteration will focus on grabbing links to each story as well as the necessary metadata. (Title, author, summary, .etc)
I've created a class for the user who is downloading the stories as well as a class for the stories themselves. For the stories the class will contain fields that store the forementioned metadata. I'm unsure of now how this metadata would be stored, especially when I want to implement the downloading of stories themselves.
A stretch goal would be to have somesort of database that can navigate the stories and display them on a webpage. That would involve starting a sever.
I've been informed that there are ways to have a program create a server that will then be closed upon program closing. If I use that the user can start the program which would create a server on some lesser used port, and then give the user a link to which they can use to access downloaded fics and information about it.
But that's for another time.