i got a bit carried away haha, and completely forgot to write any devlogs, Since my last devlog, I’ve done a lot of refactoring. The code feels so much cleaner now, instead of just every feature thrown together, i have no clue how i managed to keep my sanity before haha. I’ve moved some stuff to functions in external files, and moved all error handling over to the main file using some custom error classes for the different rcodes. Not all of them are used, I just added them in case I decided to use them later. I’ve also made a sqlite db, with a basic seed, to query DNS records from, instead of just hardcoding an IP. Speaking of DNS records, it now supports multiple DNS record types. The next steps for the DNS server is to implement winston. Apart from that, I think that’s everything I need to do for the DNS. After I’d probably make a small web dashboard to get your own records on the server, and maybe even reciprocate for unknown domains, however I’m not sure how that will work regarding security. I don’t want to be vulnerable to amplification attacks. Anyway, unfortunately there isn’t a lot to show you, however below is a video of the server in use, visiting example.com.