What it is
Password-protected .pkg. AppleScript uninstall.
Version history
Straight from the project’s own card data — what each version added.
AppleScript in bash heredocs. Broke.
Fixed: AppleScript as real file.
By the numbers
Measured from the real working folder ~/Documents/projects/network-tools/isaacnet-browser — not a claim, a count.
Mostly: Python ×2
What broke, and what I’d change
Not written yet. This is the part only I can write — what actually went wrong, and what I’d do differently. It lives in builds/reflections/isaacnetpkg.md (see _TEMPLATE.md); as soon as that file has words in it, this section fills in on the next build.
Everything else on this page — the spec, the version history, the file counts — is generated from the project’s own build notes and files, so nothing here is guesswork.
Build spec
The project’s own build notes, rendered. Open the raw .md ↗
Show the spec
IsaacNetPkg
Category: Software & Apps · Status: Done
Password-protected .pkg. AppleScript uninstall.
Stack / Tools: macOS, pkgbuild, AppleScript, launchd
Build path:
- V1 — AppleScript in bash heredocs. Broke.
- V2 — Fixed: AppleScript as real file.
Location: ~/projects/IsaacNetPkg/
Password-protected .pkg installer. osacompile → Mach-O universal binary. The AppleScript startup dialog must be a real .scpt file (a bash heredoc broke). postinstall: chmod 644 files / 755 dirs, then clear quarantine (xattr -dr com.apple.quarantine).
Where it lives
- Source folder:
~/Documents/projects/network-tools/isaacnet-browser - Artefacts on the site: 3 files · 757 lines of text · 27 KB
Stack
- Python ×2 · Shell ×1
- external tools invoked:
networksetup,python3
What's in the code
isaacnet_browser.py— 538 lines (Python)probe.py— 184 lines (Python)IsaacNet.command— 35 lines (Shell)
Verified in the Python source
- classes:
AppDelegate,ConnectProxy - functions:
_detect_service,_doh_json,_doh_wire,_opener,_parse_wire,_wire_query,doh_resolve,main,normalize_url,proxy_off,proxy_on,tls_handshake
Notes found in the scripts
- =============================================================================
- IsaacNet — double-click launcher
- Runs the DoH + CONNECT browser and GUARANTEES the system proxy is restored
_Spec generated from the project's own files on 2026-10-22 (gen-project-specs.py). Everything above was read from the listed files — file counts, line counts, names, routes, headings and script comments. No description was invented._