Software: English / 中文
READ ME!

ClassicNet

ClassicNet brings a modern network stack to Classic Mac OS (PowerPC, Mac OS 8/9): TLS 1.2/1.3, HTTPS, HTTP/2 with multiplexing and flow control, and WebSocket. It’s built on a portable C core — fuzzed and sanitizer-tested on the host — layered over Open Transport, with TLS provided by mbedTLS. Everything is verified end-to-end on real Mac OS 9.2.2 (PowerPC, under QEMU): a TLS 1.3 + HTTP/2 handshake with certificate verification fetching a live 200. Open source under Apache-2.0.

Credits

  • Mbed TLS (Apache-2.0) — the TLS engine. The PowerPC / Classic Mac OS target links a classic-Mac fork by cy384, opentransport-mbedtls (TLS-client config + mbedtls_hardware_poll entropy).
  • Retro68 by autc04 — the cross-compiler toolchain that builds the OS 9 / PowerPC binaries (build dependency).
  • Apple Open Transport — the classic Mac networking API ClassicNet’s transport layer sits on.
  • HPACK static table — derived from RFC 7541, Appendix A; the Huffman/static tables are generated from the authoritative hpack Python package.
  • CA roots (when you build the bundle) — the Mozilla / curl root certificate set.

Third-party dependencies are fetched at build time and are not redistributed here; their own license terms apply.