Over the last few days I’ve been ruminating a solution to this problem. Here’s what I’m thinking. I’d like some sort of proxy that will:
- Take an HTTP or HTTPS request from an older computer,
- Make the modern request on the older computer’s behalf
- Accept the response,
- Compress/convert all images to smaller sizes and older formats,
- Minify HTML & CSS,
- & return a IE3/Netscape Navigator 3 valid HTTPS payload with a self-signed certificate the older browser is capable of and will always trust.
Ideally this proxy could be served from a RaspberryPi or a similarly low-powered device. For an application such as using in a Newton or other portable device, it might even be possible to run this from a RaspberryPi Zero inside the device.
I’ve researched forward and reverse proxies and man in the middle type proxies, but honestly I’m not a networking guy and I don’t completely understand what they do. My feeling is that what I want to do can be accomplished with one of these type proxies, but I’m not entirely sure.
So, if you have guidance on if this can be accomplished with existing proxies, how it might be accomplished with existing proxies, or a good starting place for if I end up needing to write this from scratch, please contact me via Twitter. I think a proxy such as the one I have proposed would be extremely useful for the retro computing community at large and I would love to be a part of making it happen.