Heyo!
I used Claude Code to vibe-code a Node.js layer on top of TenFourFox's "IonPower" Javascript JIT runtime.
GitHub - cellularmitosis/ionpower-node: Node-compatible JS runtime for PowerPC OS X Tiger using TenFourFox's IonPower JIT
Node-compatible JS runtime for PowerPC OS X Tiger using TenFourFox's IonPower JIT - cellularmitosis/ionpower-node
Progress is coming along nicely -- at this point you can run a basic express.js chat server:
It is still pretty early though -- I haven't even tried to run npm against it yet.
If you want to play around with it, here's the simplest install path. Run this from any G3, G4, or G5 running Tiger or Leopard:
Bash:
sudo mkdir -p /opt
sudo chmod ugo+rwx /opt
cd /opt
curl http://leopard.sh/binpkgs/gcc-libs-4.9.4.tiger.g3.tar.gz | gunzip | tar x
ln -s gcc-libs-4.9.4 gcc-4.9.4
curl http://leopard.sh/dist/ca-certificates-20230110.tar.gz | gunzip | tar x
curl http://leopard.sh/misc/beta/mozjs-45-ionpower-g3.tar.gz | gunzip | tar x
curl http://leopard.sh/misc/beta/ionpower-node-0.85-g3-ppc.tar.gz | gunzip | tar x
cd /opt/ionpower-node-0.85/bin
./node ../share/ionpower-node/demos/express-chat/server.js