First post, by ATauenis
- Rank
- Member
Hi all! I'm developing a HTTP proxy server that should help older browsers to work in the modern internet. It is called WebOne.
Currently WebOne can only request pages from any modern servers (even through HTTPS connections when the browser is too old to decode server's cipher) and convert content code page from UTF-8 to system's local (should be useful for non-English users with Windows 9x). This should return possibility to see some content of webpages in retro browsers (while currently they're simply stops loading due to TLS errors).
Upd: Also it can replace JavaScript frameworks to older versions that can work in old browsers, make redirections to Web.Archive.Org (for sites that are dead) and make WebDAV working in older clients (such as IE 5.0). With Opera 12 and Firefox 10 most of sites became usable again. Very elderly browsers like IE 2.0 also became usable because Host header (which is now required by 99% of servers) is added when using the proxy.
Upd2: There are many new features added in the time, while the project is growing. They include SSL support, powerful webpage adaptation for old browsers, YouTube playback via WMP/Flash/HTML5, and even MSN Messenger support, etc. Look at end of the topic for the latest version.
It's not a rendering proxy, it helps old rendering engines in displaying content of webpages using their own possibilities.
The proxy server intended to be run on a modern PC with .NET Framework 4.6 or newer (probably, it should work with Mono too) .NET runtime. To use it place a modern PC with WebOne installed and running into same LAN with an old PC (the modern PC must have access to the Internet) and set IP address or hostname of the modern PC as HTTP 1.0 Proxy in settings of a old browser on an old machine. By default the WebOne runs on port 80 8080, but it can be changed to any other valid port.
Sources and binaries are hosted at GitHub.
Latest sources: https://github.com/atauenis/webone.
Latest stable binaries: https://github.com/atauenis/webone/releases (mirror).
Feel free to test it and report bugs. This app is open-source, so Pull requests are welcomed.
2×Soviet ZX-Speccy, 1×MacIIsi, 1×086, 1×286, 2×386DX, 1×386SX, 2×486, 1×P54C, 7×P55C, 6×Slot1, 4×S370, 1×SlotA, 2×S462, ∞×Modern.