Bong. Yeah, all that.
I do wish it was as easy as vibecoding a simple website and I'm not saying I'm doing something impressive it just took a little more work than that.
Unfortunately after you start the app and enter the URL you want to visit it just says "That's a great idea!" And "amazing insight, that's a fun website!" And never loads :(
Fair, I oversimplified that one. The thing is you don't really vectorize the JS engine or the cascade themselves, those are too branchy, but they lean on a ton of little string and memory routines underneath and those vectorize fine. Copying memory around, scanning a buffer for a character...
In regards to FPU that is already in use. CW8 emits FPU code throughout, and I actually lean on it on purpose. The 64 bit fixed point math in the CSS engine runs through the FPU because CW8 miscompiles the pure integer version on PPC. So that box is checked.
AltiVec is the interesting one...
Thanks for loading it up and testing it! I just loaded macrumors on my g3 imac and it definitely does not like it. I'll have to do some targeting testing and fix rounds for it because it does not load much at all for me either. Right now it's kind of wack-a-mole with CSS and javascript getting...
Ha, an MSDOS MIDI jukebox for an 8088 is the most retro-computing sentence I've read all week.
On 9.1 vs 9.2, don't worry, it runs fine on 9.1. The only real difference is that text looks a little rougher, because 9.1's font smoothing is weaker than 9.2's. That's an OS thing, not the browser...
Thank you, that means a lot, especially coming from someone running 9.2.2 as a daily driver on real hardware. That's exactly who I'm building this for.
And great feedback on Carbon. You're right on the facts: the CarbonLib calls do carry overhead on OS 9, the RAM cost is real, and honestly the...
V1.3.1 is live with a fresh face and dozens of improvements.
Multi-curve ECDHE lands in TLS 1.3. macTLS now offers three curves in supported_groups — X25519, P-256, P-384 — and handles HelloRetryRequest cleanly. That unblocks servers that disallow X25519 (FIPS zones, certain XenForo-on-nginx...
I understand the reaction, AI seems to be a lot of good and a lot of bad, it can easily be labeled the best or worst development in the past ten years. It's also easy to dismiss the work if you don't realize it's much more complicated than just writing C code.
Regardless, I hope to push the...
Yeah for sure. None of it is "worth doing" at the root of it, I just love classic Mac OS and wanted to see what could be accomplished. I think the next step would be to see how far down I could get some form of modern browser to work on these systems.
Ok yeah, you are correct. I'll have to install 8.6 on a drive on my minitower and see what it can handle.
Most of the work right now is getting it load to all those large sites. It can kinda handle Wikipedia but that's probably the biggest site it seems to push through atm.
It depends on CarbonLib so no it won't work, in it's current state, on system 8 or 7. I've ran it on my minitower and iMac so that's they only reference I can give. I haven't yet tried on sheepshaver or QEMU.
To everyone that is upset someone in 2026 is using AI to bring modern internet to an iMac you're free to go into the lab and create it yourself.
This was a project for personal satisfaction, so that my own old hardware could load modern websites. I thought it would be awesome to share, and all...
There was no effort to remove evidence of using claude, I have no problem admitting I use AI considering this is a massive project for one person. The most likely reason was a cleanup process before making the repo live to ensure I didn't include anything that wasn't critical to the application...
Absolutely. I am spending most of my time currently working on load times and compatibility with modern CSS. I also have a companion application that is working to handle TLS so a proxy is not needed.
Awesome, glad to have eyes other than my own on it!
It went from "its not possible.." to "ok maybe a basic browse but no javascript.. no real css.."
Anyway, it's clear that a lot is possible and I am not assuming anything is impossible and push what it can display before assuming anything...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.