My WIP dns client tool (similar to dig) now actually formats the records its able to (CNAME, NS, MX, SOA, AAAA, A, TXT). The message serialization and parsing logic was all written by me as well as the code that sends the requests over the network (no home made tcp/udp/tls stack yet). Code can be found at github.com/PotentialStyx/dns-server
Basically done with my mini dns recursive resolver. It now has caching, as well as both TCP and UDP support. It's only rfc 1035 (no EDNS yet). The source can be found @ github.com/PotentialStyx/dns-server
I made a very configurable vscode extension to track your #arcade timer. It supports 4 different modes (small/large and percent done/time left). It is not yet on the vscode marketplace but I'll look into publishing it there tomorrow. The github can be found at: github.com/PotentialStyx/arcade-vscode-extension
I've finished my DNS parser written in rust! The repo can be found at: github.com/PotentialStyx/dns-server
It was my second time writing a dns parser, and this time has way better code along with real tests.
Currently when run it just starts a udp listener on 127.0.0.1:8080, and captures at max 1024 byte packets, attempting to decode them.
The next milestone is encoding messages, and then a full fledged recursive resolver.
Continued to work on my custom protobuf codegen for typescript
Wrote a DNS server (with binary encoding/decoding from scratch) that lets you interact with replit via special "domains"