1) Scavenge an old PC from a tag sale, estate sale, thrift store, or eBay. Or see if there's one sitting by the dumpster. A PC from 2004 or so should do nicely.
2) That ThinkPad may have a serial port. Connect it to a PC through a USB-to-serial dongle. If the newer PC runs Linux, you can run PPP or SLIP on it to turn that serial connection into a network connection. For bonus authenticity points, it will communicate at mid-90s consumer internet speeds!
You'd be surprised, I've found that 1GB devices are still quite usable on the 'modern' web by adding some swap space and not having too many tabs. Of course that's approaching the lower bound of usefulness these days.
- Ublock Origin is a must. If not: https://github.com/StevenBlack/hosts. Clone it, backup /etc/hosts, append the content of the /hosts subfiles MINUS the localhost and ::1 lines.
- Use a bare window manager, not a DE. Cwm, icewm, doesn't matter. Use lxappearance to set up your gtk theme to something you like.
Great little machine :)
I added a 64GB drive to mine, increased the RAM to the max supported (2GB? 4GB?) and used it for years with Debian, after running it as a hackintosh for a while.
(I wish I could get rid of Firefox from the three, but I need to look up documentation for whatever language I use, usually Haskell, and eww is not a replacement, because it's not multithreaded, Emacs freezes when it needs to format a web page.)
In any case, in early 00s, I was using a 486 machine with 12 MB of RAM with Linux. It was spartan but writing Latex (I think I was using Jed and twm at the time) was possible on it.
Lynx, Links, Elinks, W3M, Netsurf, Dillo HG from mercurial (openssl-dev, fltk-dev and mbedtls-devel as dependencies, I can help with a custom build in a breeze).
The biggest problem in this challenge would be the web, I suppose, as a recent web browser that supports Javascript and all that will easily use more than 1GB of RAM just by itself.
I like the idea, though.
[0] Strictly speaking, I also own a mid-1990s ThinkPad with 24MB of RAM and a 80486 CPU, but that device has no storage except the HDD, no network, not way for me to attach any network or storage, so it's practically useless. :(