Discussion
Search code, repositories, users, issues, pull requests...
tombert: Gotta admit that it didn't occur to me that "can it run DOOM?" would stretch all the way to DNS.At this point I am wondering if people will somehow port DOOM over to the MONIAC.
sssilver: “Run” is doing a lot of heavy lifting at this point.
ktpsns: To clarify, a good title would be "Loading Doom entirely from DNS records"Neither one plays Doom over DNS nor is the first paragraph in the README correct, because DNS is only abused for storage, not for computing/processing/executing instructions:> At some point, a reasonable person asked "DNS resolves names to IP addresses, what else can it do?" The answer, apparently, is run DOOM.
drob518: Yup. A better title might be “Author discovers data can be stored in DNS TXT records which were created to store data.”
TZubiri: Coming up: playing doom on Ping-as-Storage
b112: You make me wonder if it is possible. All you need to do is to programmatically change bits, and you have compute. Some cache monkeying or somethong.Of course, I imagine it would be incredibly slow.
mistyvales: I remember the pregnancy test Doom. Wasn't it "running" on the display only?
nasretdinov: Waiting for Doom over https://github.com/yarrick/pingfs next
BoredPositron: Mhm... I should put my public key in a DNS record.
cat-turner: Super cool. Never thought of this. Would this be useful for seeding LLMs?
bethekidyouwant: Makes me wonder if anyone has ever put enough copyrighted material into a DNS tax record to get the domain taken down
FartyMcFarter: This is a data storage system, so I guess yes, data is useful to train LLMs?Why does everything get turned into an LLM discussion?
testaccount28: > All you need to do is to programmatically change bits, and you have compute.all you need is to rapidly push off one foot and land on the other, and you have running.
nullbyte808: Malware could still use DNS records for storage and access to bootstrapped payloads correct?
lxgr: A database storing data? Now I’ve seen everything!
thesuitonym: Yes, but it's not a problem, any more than downloading any arbitrary text is. You'd still have to have something execute the binary.
thestackfox: Respect. But also ... WHY????Now let's do(1) A DNS file drop: Split small files into TXT records and rebuild them client-side. Useless for big files, perfect for config blobs, tiny payloads, and cursed demos. Also someone can write an S3-compatible client.(2) Redis DNS:- GET foo.cache.example.com -> TXT record returns value chunks- TTL is the eviction policy- Cache invalidation becomes even more of a hate crime.