Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.


Original poster
Dec 18, 2010
So whilst casually surfing youtube looking for PowerPC relevant videos as I do, I came across a nice video of a user, I believe in Serbia, who was using Dronecatcher's play youtube methods on a Powerbook G3 Pismo (400mhz). Very impressive video, but we all know what Dronecatcher's scripts can do for browsing youtube on lowend macs so that's not news. Here is the video if you are interested, which you should be. EDIT: Apologies, didn't know Dronecatcher had already posted this.

The same Serbian user also had another video up on his account which showed browsing the web in Panther on a 350 mhz machine with ancient Safari using a proxy web server. I was a little puzzled at first but went to his site and read about it, and the more I thought about it I thought this is fracking brilliant. Basically, put it on a modern machine and it takes a modern website and converts it into something an old web browser can understand, which is a GIF image. It has another handy feature of being able map the page and keep all the links clickable. No kidding. I mean he has screenshots of it on OS 7 using Mac Mosaic to browse the modern web. The projects three years old now, can't believe I haven't heard of it yet.

More project info here:
Last edited:


macrumors Penryn
Aug 31, 2011
Proxy servers are nothing new. They go back to the days of dialup. Opera came out with Opera Turbo when it launched Opera 10.

tenox, the person who wrote the post you linked to based his work, it seems, off of Opera Turbo.

I guess it just depends on your outlook.

Most Macs capable of running Panther can also run Tiger. Which means TenFourFox. OS 9 machines can run Classila. Personally, I rather deal with fully rendered pages over image-map GIFs, but that's just me. Opera Turbo existed for a reason. It was a solution to a problem and it worked well for it's time.

If you've got a Mac somewhere in between OS9 and Tiger this is probably a decent solution, although personally I'd probably end up using Opera Turbo itself. It's built in and I like Opera.

You can also upgrade user javascript with Opera to be current so, there's that.
  • Like
Reactions: Slix


macrumors regular
Jan 13, 2015
California, USA
In the comments section:

Carlo on July 19, 2014 at 10:52 am said:

I know nothing about scripting, programming, or python, but I have a robust collection of vintage (and new) Macs and a NeXT cube. Can anyone recommend where I can go to learn how to even begin to understand how to implement this amazing WRP? I’ve been wishing for something like this for ages… I’m so excited!
Reply ↓

avatartenox on July 19, 2014 at 3:23 pm said:

Well the good part is that you don’t need to implement anything. It’s already done. All you need to do is download the latest version and run it. There are two separate versions, for Mac OS X and Linux. Then in the vintage machine you need to configure HTTP Proxy to point to your machine running the python script.

The above question & answer is what someone like me needs to read to get an inkling of this cool thing ;)

Download page at GitHub:

Edit2: And as soon as I figure this **** out, maybe I'll post a screenie ;P
Last edited:


macrumors regular
Jan 13, 2015
California, USA
So with tenox7's Web Rendering Proxy AKA wrp python script here's my current experience:

Vintage machine 10BaseT Ethernet
PowerMac 6500 [128MB RAM, G3/400 upgrade, Mac OS 8.1]
Compact Flash Drive 15 GB
15" KDS LCD 1152x870 @ 75MHz Thousands of Colors
Browsers: Netscape Navigator 4.08 & Netscape Communicator 4.8

Proxy Machine wired Gigabit ethernet
ThinkPad X300 [3GB RAM, Intel C2D L7100 @ 1.2 GHz x2, Linux Mint 18.1 Serena 32-bit]
I started via terminal, terminal printed out: Web Rendering Proxy v1.4 serving at port: 8080

Cool, I thought. I entered the ThinkPad's LAN IP address @ port 8080 in Netscape's proxy prefs.
But the PM6500's browsers either timed out or had a server refused error message.
It took a while to dawn upon that the ThinkPad's Linux firewall could be the problem.
So I stumbled through the firewall control panel's rules allowing port 8080 incoming
but within a range of IP LAN addresses.

Then the browsers worked although in a limited way depending on the webpage.
HTTPS didn't work (a known limitation if I read things right).
Most webpages loaded beautifully (some faster than others) & nicely formatted,
which was not possible before.
But every webpage that loaded was like only "one page tall", meaning no further scrolling down.
The MacRumors PPC forum page 1 couldn't show any posts - they were "lower down", inaccessible.

And a webpage's field for entering text, i.e., for a Google search, was non-responsive,
meaning the hand-finger cursor never changed into a blinking I-beam.
Maybe this is a limitation of image-mapping?
Also, a nicely loaded webpage's links wouldn't always work, possibly https or DNS error.
However, I am thrilled & grateful at what did work; this is a fantastic concept, a work in progress.

Looking at the Thinkpad's terminal readout while the PM6500 was surfing & the script was crunching,
a broken pipe indication seemed to coincide with that's all for now, folks.
So I started the script again.

Now, I'm not even sure if I've got all the needed packages installed.
Beforehand I did some googling about PyQT4 & learned a few tips.
Like terminal command qmake -v which for me returned directory not found, etc.
So I used Package Manager to install qt4-default & qt4-qmake
Now qmake -v returns
QMake version 2.01a
Using QT version 4.8.7 in /usr/lib/i386-linux-gnu

But is that all I need for wrp to work?
I'm guessing I'm missing something.
Anyway, I'm giving my brain a rest.
Here's some screenshots:



Register on MacRumors! This sidebar will go away, and you'll see fewer ads.