PotentialStyx

PotentialStyx

0-day streak
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
https://scrapbook-into-the-redwoods.s3.amazonaws.com/d47e37a6-679f-45ee-856d-fe5596d0f291-image.png
github emoji
summer-of-making emoji
goose-honk-technologist emoji
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
https://scrapbook-into-the-redwoods.s3.amazonaws.com/1feaa45d-f55e-4af9-9c1e-a5c3ffc17204-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/cf5c80ad-2eda-41f4-b160-6c516fd08c6b-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/58589db229f439269759d09b69d392240a93244c007985a2cb671f57168d45c2/2250bae9-180a-4b5f-839d-3ce59dc7508b.png
spring-of-making emoji
github emoji
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
https://scrapbook-into-the-redwoods.s3.amazonaws.com/55277270-67cd-4507-ad76-e840ef77d39f-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/314dc353-87a5-4917-b570-a4ea0e531a01-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/29a79e7c-d7cf-4e60-a1f3-70fd395e7fca-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/52385644-541f-4082-a350-92fddbdfafb9-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/d8216690-41ae-4266-8137-686993e246ff-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/7cb1b62d70cdea5614905f35de28eb63fb1646363046b6fb69449de9219c670e/bf58fabf-16ea-4f7f-9ae0-fa2566f7a592.png
blob_hype emoji
upvote emoji
spring-of-making emoji
github emoji
vsc emoji
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.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/dfa7146e-ee31-4ca7-b00a-ffcff0d3fc04-img_1647.pnghttps://imgutil.s3.us-east-2.amazonaws.com/58589db229f439269759d09b69d392240a93244c007985a2cb671f57168d45c2/d9640e41-121a-4085-9c16-c88c3a3bf3b2.png
spring-of-making emoji
github emoji
goose-honk-technologist emoji
rustlang emoji
Continued to work on my custom protobuf codegen for typescript
https://scrapbook-into-the-redwoods.s3.amazonaws.com/687a8ee4-7b66-4229-a2ea-f8782a3f795f-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/b7bc8acf-edae-48af-81ed-390cd1efe5e8-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/f76a6496-ad8e-4369-bb55-c1a15c5a4d1c-image.png
Wrote a DNS server (with binary encoding/decoding from scratch) that lets you interact with replit via special "domains"
https://scrapbook-into-the-redwoods.s3.amazonaws.com/c7427d5c-850e-4799-b747-4dfd83d088fe-image.png