CodeWarrior MacSurf ~ A NetSurf Port With Native TLS 1.3

ptricky

New Tinkerer
Apr 3, 2026
2
4
3
Minnesota
macsurf.org
Hey everyone,

I've been chipping away at a project for a while now, and with the recent release of version 1.4, I figured it was finally time to share it here and get some wider testing.

It’s called MacSurf. It’s a native Mac OS 9 browser built from a fork of NetSurf, compiled in CodeWarrior 8. My main goal with this was to completely avoid proxy servers or remote-rendering tricks as I wanted something that actually runs on the metal and talks directly to the modern web. I’ve been doing most of my testing on a g3 imac.

Getting to 1.4 took a lot of plumbing, but the core foundation is there now. It has native TLS 1.2/1.3 baked in using a custom BearSSL setup, so modern HTTPS works right out of the box. It handles actual CSS3 and ES5 JavaScript natively (via Duktape), and I wired it up to the QuickTime Graphics Importer so PNGs and GIFs have real alpha transparency.

That said, it’s definitely still an alpha and the modern web is heavy. Lighter pages and retro sites render beautifully, but throwing a massive modern DOM at a 25-year-old machine is a great way to blow through an application memory partition. The JS engine works, but keeping it from completely choking a G3 on heavy React sites is the next big mountain I'm trying to climb. I have been spending most of my time targeting simpler sites like 68kmla to tackle css and javascript issue, it's very much a work in progress.

I've got compiled builds and all the source code up on GitHub. If anyone feels like grabbing a release and taking it for a spin, I'd love to hear how it handles on your specific hardware. Because I know it's the first thing people discuss, I do use claude and gemini to help me build the code, I couldn't do it on my own without it. I completely understand that is a deal breaker for a lot of people so I want to mention that up front. With that said all the code is there, including the md files, if you want to see what is going on with the app.
 

Attachments

  • MacSurf.sit
    852 KB · Views: 18

ptricky

New Tinkerer
Apr 3, 2026
2
4
3
Minnesota
macsurf.org
MacSurf 2.0 has been released!

A whole family of cross-signed HTTPS sites now validate on the Mac, including macintoshgarden.org , which loads here over a secure connection. And image-heavy forum pages that used to take a minute or two now come up in a few seconds thanks to viewport-gated lazy image loading. The address bar gained type-ahead autocomplete with a suggestions dropdown, and there are now real History and Bookmark manager windows.

http://macsurf.org/builds/MacSurf2.sit
https://macsurf.org/builds/MacSurf2.sit
https://github.com/mplsllc/macsurf/releases

What MacSurf can as of today:
  • Loads more of the HTTPS web. The TLS stack now reorders out-of-order
    certificate chains, so cross-signed sites (macintoshgarden.org among them) open securely instead
    of falling back to plain http.
  • Fast on heavy pages. Off-screen images load only as you scroll to them,
    cutting big forum threads from minutes down to seconds.
  • Type-ahead address bar. Autocomplete from your history as you type, with
    a dropdown listing the other matches.
  • History and Bookmark managers. A persistent, clearable, day-grouped
    history (Cmd-H) and a folder-based bookmark manager with drag-and-drop (Cmd-B).
  • Modern JavaScript on-device (macQJS). Real ES2023 via a QuickJS port,
    no transpiling, no offload.
  • Native HTTPS. A hand-written TLS 1.3 stack (macTLS) with the full Mozilla
    CA bundle, talking straight to live sites over Open Transport.
  • Real text input. A blinking cursor, click-drag selection, Cut/Copy/Paste,
    and Tab between form fields.
  • Logins stick. Sign in to a forum or account and stay signed in, cookies
    and sessions persist.
  • Modern CSS. CSS Grid, flexbox, custom properties (var()),
    gradients, shadows, transforms, and downloadable web-font icon glyphs.
  • A refreshed interface. A new toolbar, animated loading Puffin icon and
    progress bar, a pill-shaped address bar, and a downloads manager.
home.png
 

Attachments

  • MacSurf2b.sit
    1.2 MB · Views: 1
  • Like
Reactions: Byte Knight