News for hackers. Stuff that matters.

Show HN: MacProxy Plus – Surf the Modern Web on Vintage Computers

https://github.com/hunterirving/macproxy_plus

I created an enhanced fork of the popular MacProxy project called MacProxy Plus, which makes it possible to browse the modern web on vintage hardware. You run MPP on a machine on your local network and configure the Mac (or other vintage computer) to use it as a proxy server. MPP converts HTTPS to HTTP, strips out CSS, JavaScript, and other tags the Mac's browser doesn't recognize, then serves super-simplified HTML that actually loads pretty fast on the nearly 40 year old machine. Custom handling is enabled by "extensions" (individual python scripts) which intercept requests for given domains (like chatgpt.com) and return simple HTML interfaces. Current extensions include Weather, ChatGPT, Anthropic Claude, Wikipedia, Reddit, Hackaday, WayBack Machine, Web Simulator, and (not) YouTube. Though this solution was developed with early Macs in mind, it should also work to get many other vintage computers online.
( 25 comments | 3 points | on HN )
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by bsimpson on Tuesday October 15, 2024 @02:10PM (#41851336)
> Type a URL that doesn't exist into the address bar, and Anthropic's Claude 3.5 Sonnet will interpret the domain and any query parameters to generate an imagined version of that page on the fly. Each HTTP request is serialized and sent to the AI, along with the full HTML of the last 3 pages you visited, allowing you to explore a vast, interconnected, alternate reality Internet where the only limit is your imagination.

I want to try this.

Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by hunterirving on Tuesday October 15, 2024 @02:35PM (#41851658)
That feature was inspired by an existing website, https://websim.ai/ . Definitely worth checking out, and a lot more feature rich than the vintage Macintosh version.
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by bsimpson on Tuesday October 15, 2024 @03:08PM (#41852026)
thanks!

i really don't like that it wants me to login with my google credentials just to play with it.

Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by selimthegrim on Tuesday October 15, 2024 @06:52PM (#41853932)
Zombo.com is crying tears of Flash.
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by news_to_me on Tuesday October 15, 2024 @02:21PM (#41851493)
Oh this looks perfect! I kind of intended to make something like this, but now I don't have to. Looking forward to replacing my macproxy with this to try it out :)
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by hunterirving on Tuesday October 15, 2024 @02:39PM (#41851700)
Thanks for checking it out! Hope it works out well for you.
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by ralphc on Tuesday October 15, 2024 @02:33PM (#41851641)
How do you configure System 6 or 7 to use a proxy?
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by hunterirving on Tuesday October 15, 2024 @03:06PM (#41852008)
The browser I'm using (MacWeb 2.0) has its own proxy config (you can see it in the demonstration video around 3:27), but you can also enable a proxy at the system level using Internet Config (click Firewalls, check "Use HTTP Proxy", then enter the server address and port in the text field).
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by nemo on Tuesday October 15, 2024 @02:41PM (#41851725)
It's been a while, but from what I recall with early Macs apps like mail clients and browsers would have their own proxy settings rather than any system-wide setting, so you'd set the proxy in Netscape (or whatever).
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by johnklos on Tuesday October 15, 2024 @05:41PM (#41853409)
There are ways to do this transparently if you control the machine doing NAT for the classic computer. Doing things that way used to be more common before https became the default for most sites, because nowadays you'd have to install TLS certificates on each client to not constantly get errors. However, if you're also proxying https to http, then no worries!

I should update my transparent proxy how-to to be used with MacProxy Plus...

Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by numpad0 on Tuesday October 15, 2024 @06:47PM (#41853907)
Most Classic Macs didn't have an RJ45 jack(for Ethernet) in the first place. Proxy config menus were a lot more common and accessible back then as well.
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by zoeysmithe on Tuesday October 15, 2024 @02:48PM (#41851819)
Oh wow I saw this on reddit the other day. Now to find an affordable vintage mac.
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by hunterirving on Tuesday October 15, 2024 @03:00PM (#41851946)
If you're patient (and willing to do some repair work) you can sometimes find reasonably priced fixer-uppers on eBay.
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by numpad0 on Tuesday October 15, 2024 @06:52PM (#41853933)
Random old Macs are still like $80 on eBay if you don't need a specific model, they aren't all that expensive yet.
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by VyseofArcadia on Tuesday October 15, 2024 @02:59PM (#41851930)
> MPP converts HTTPS to HTTP, strips out CSS, JavaScript, and other tags the Mac's browser doesn't recognize, then serves super-simplified HTML that actually loads pretty fast on the nearly 40 year old machine.

Honestly this sounds like a pretty great way to experience the modern web on modern computers too.

Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by hunterirving on Tuesday October 15, 2024 @03:13PM (#41852062)
If your browser lets you configure a proxy server, it should work!
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by helfire on Tuesday October 15, 2024 @03:00PM (#41851940)
Was great to see the video[0] you did (and production quality, humor, etc) showcasing MacProxy Plus. As the BlueSCSI maintainer it's always exciting to see it being used the wild in cool new things like this!

[0] - https://www.youtube.com/watch?v=f1v1gWLHcOk

Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by hunterirving on Tuesday October 15, 2024 @03:10PM (#41852041)
Thanks again for your contributions! The BlueSCSI is a fantastic little device. I've really enjoyed playing with it.
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by newman314 on Tuesday October 15, 2024 @05:10PM (#41853157)
I wonder if this will work with a Newton?
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by hunterirving on Tuesday October 15, 2024 @05:40PM (#41853404)
I was able to dig up this ancient webpage about a browser for the Newton called PocketWeb ( http://web.archive.org/web/20120610041940/https://www.teco.e... ). Sounds promising.
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by hoistbypetard on Tuesday October 15, 2024 @05:31PM (#41853331)
Really nice work. I like the idea of site-specific extensions, and think that's the only way to do this and keep your sanity.

This seems like it'd pair really well with FrogFind.

Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by hunterirving on Tuesday October 15, 2024 @06:22PM (#41853738)
Thanks for checking it out! I'm a big fan of FrogFind. http://68k.news was another one that got the gears turning while starting out on this project.
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by Einenlum on Tuesday October 15, 2024 @07:59PM (#41854303)
This amount of work and creativity is insane here. Well done!
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by hunterirving on Tuesday October 15, 2024 @08:23PM (#41854452)
Thanks for checking it out! I had some help from the many open source projects I made use of :-)
Re:Show HN: MacProxy Plus – Surf the Modern Web on Vintage C... by gattilorenz on Wednesday October 16, 2024 @01:42AM (#41855956)
Another option for the same purpose is the Web Rendering Proxy by Tenox, which can also supports images/js by prerendering the page and serving and image map to the old browser: https://github.com/tenox7/wrp