Doom's been ported to everything from toasters to refrigerators, seemingly pushing the boundaries of what's possible. However, a high school student has achieved the seemingly impossible: porting Doom to a PDF file playable within a browser.
While lacking sound and text (minor details, right?), you can now play E1M1 while procrastinating on your taxes.
Github user ading2210, inspired by TetrisPDF, leveraged Javascript within a browser's PDF reader to accomplish this feat. Browser security limitations restrict the full potential of PDF scripting, but it was sufficient for a Doom port.

Using a six-color ASCII grid for visuals, ading2210 created a surprisingly playable, albeit slow (80ms per frame), version of Doom.
Although it won't replace your PS5, the accomplishment of running Doom within a PDF is remarkable. TetrisPDF creator Thomas Rinsma even praised ading2210's "neater" implementation on Hacker News.
While not ideal for a first Doom playthrough, the continued porting of Doom to unusual platforms, files, and even living organisms remains endlessly entertaining.