Live data from Hacker News

DOOM Over DNS

github.com

51–60 of 100 posts

Re: DOOM Over DNS

#51
post #50

> Cloudflare will serve them globally, for free, cached at the edge, to anyone who asks. They are not a file storage system. They were not designed to be a file storage system. Nobody at the IETF was thinking about them being used as a file storage system when they wrote RFC 1035. And yet here we are. Yeah these types of hacker stories kind of bug me. They are sort of in the same vein as "you can eat for free by goin…

Look, if this was a project on using DNS to replace Dropbox or something, I'd agree with you.

But the demo version of Doom just isn't that large; Cloudflare will host much larger files than that for free via Cloudflare Pages/Workers. This project is clearly meant as a fun proof of concept, not some novel way to host 3 MB for free.

Re: DOOM Over DNS

#52
post #50

> Cloudflare will serve them globally, for free, cached at the edge, to anyone who asks. They are not a file storage system. They were not designed to be a file storage system. Nobody at the IETF was thinking about them being used as a file storage system when they wrote RFC 1035. And yet here we are. Yeah these types of hacker stories kind of bug me. They are sort of in the same vein as "you can eat for free by goin…

Look, if this was a project on using DNS to replace Dropbox or something, I'd agree with you. But the demo version of Doom just isn't that large; Cloudflare will host much larger files than that for free via Cloudflare Pages/Workers. This project is clearly meant as a fun proof of concept, not some novel way to host 3 MB for free.

I’ve heard rumors that DNS records are also sometimes used in some steganography-type communications. Great way of passing small messages in a ubiquitous and innocuous system, unlikely to be blocked or raise eyebrows by accessing.

Re: DOOM Over DNS

#53

Super cool. Never thought of this. Would this be useful for seeding LLMs?

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?

Does this LLM discussion support LLMs?

Re: DOOM Over DNS

#55
Another fake Doom run, like the predictor one. This doesn't actually run Doom. Sorry. Meanwhile, other esoteric platforms actually runthe software.

There's the Infocom ZMachine with Zork I-III, Tristam Island, Calypso (Z machine v3 games) and many more which can be run starting from a PostScript file to a pen, a simple FPGA machine, an Amiga, the original Game Boy and who knows what.

If you can port a libre interpreter, you can run it. Old PDA's, Smartphones, JS browsers, Windows 95 machines with Winfrotz, DOS, Raspberry Pies with GNU/Linux, Riscos... There are emulators even written in Perl, Python, Lua, tons of them. It's text based output and the Z machine format it's documented.

I think some Activision games had the the Zork game embedded on their engine as an Easter Egg. As it's an 'easy' task for any programmer embedding it under a fake ingame computer woudn't have been a daunting task.

Maybe I can adapt the PostScript one to Eforth under the Subleq VM, PS' syntax maps slightly ok to EForth...

With Asterisks and some old modules you can even play it over a VOIP client and listen to the output with Flite/Festival/Espeak-nG or any compatible TTS software, such as PicoTTS. The voice input it's done with CMU Sphinx.

Something Doom can't do at all.

Re: DOOM Over DNS

#56
post #27

I once had this silly idea to create distributed storage of arbitrary data by exploiting a range of completely unrelated sites. Say, when you want to upload your file to the System, it may store one encrypted chunk as an image on a free image hosting site, another chunk as an encoded blog post on a random forum about farming (or in the user profile?), another chunk as a youtube video, etc. Imagine having something li…

You might enjoy reading through the original Google FS papers. I forget what they’re called but it addresses the durability problems.

Ah, I couldn’t remember the name because it’s literally named Google File System. https://static.googleusercontent.com/media/research.google.c...

I seem to remember bigtable also being interesting.

More than that, you might enjoy MIT’s distributed systems course. It’s all freely available online. I went through it for fun a decade ago or so, and it’s worthwhile for reasoning through hard problems like this.

People have definitely (ab)used YouTube as a filesystem though. And that’s probably your best bet for durability and performance.

Re: DOOM Over DNS

#57

Waiting for Doom over https://github.com/yarrick/pingfs next

^ This is amazing! Thanks for the share!

SDo its Friday why not ask Claude do something dumb! http://github.com/elmobp/ping-doom Doom over pure icmp you need root though the other one it spat out was doom over git

Re: DOOM Over DNS

#58

This novel form of data storage reminds of me of this classic YouTube video, Harder Drive: https://www.youtube.com/watch?v=JcJSW7Rprio

Harder Drives is such a great watch. It's also the source of a personal epiphany over the idea that you can store data in the space between you and a reflective surface or retransmittor or whatnot.

It reminds me of the mercury delay lines - https://en.wikipedia.org/wiki/Delay-line_memory

Re: DOOM Over DNS

#59

Malware could still use DNS records for storage and access to bootstrapped payloads correct?

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.

If anything, this would be more of a way to act as a command and control server

Re: DOOM Over DNS

#60
post #58

Earlier quoted context omitted.

Harder Drives is such a great watch. It's also the source of a personal epiphany over the idea that you can store data in the space between you and a reflective surface or retransmittor or whatnot.

It reminds me of the mercury delay lines - https://en.wikipedia.org/wiki/Delay-line_memory

"I have one memory system remaining. Delay-line."

https://vgel.me/fiction/gyre/

Post reply on HN