IllustratorsLeak
furarchiver
furarchiver

patreon


Behind the scenes

I wrote Furarchiver completely from scratch twice now. The current technology behind it is ASP.NET mvc using .net 6. Can't get any newer than that.

The old version was written in PHP. It was very easy to get started and add to it, but with time (and popularity) it started to hit the limit of what ugly hacky code can do. This originally was a small project born out of an idea on 4chan, but adding more and more features to it would bring it to a state where changing anything would likely break it.

A complete rewrite was eventually in order. I've worked with the C# language for over 10 years now and with ASP.NET for about 6, so this technology stack was an obvious choice. It makes it trivial to expand and add features such as background downloads, or server side zip generation with direct streaming to the client. Pushing updates is much easier too, resulting in a mere few seconds of downtime for users. The system has been set up in a way so that updates are possible with zero interruptions, but I'm currently not using that. I may explain how this works in a later post.

I also follow the philosophy to keep dependencies at a minimum. If you want to be at least somewhat safe from potential vulnerabilities in them you have to read, understand and test the code you use from those libraries, and at that point you might as well just write your own code only containing the parts you actually need. This also gives you the benefit of actually understanding your interfaces, and you might even learn something by doing it.

Behind the scenes Behind the scenes

More Creators