feat: ngrok tunnel integration + @ngrok/ngrok dependency

BROWSE_TUNNEL=1 env var starts an ngrok tunnel after Bun.serve().
Reads NGROK_AUTHTOKEN from env or ~/.gstack/ngrok.env. Reads
NGROK_DOMAIN for dedicated domain (stable URL). Updates state
file with tunnel URL. Feasibility spike confirmed: SDK works in
compiled Bun binary.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Garry Tan
2026-04-04 16:55:01 -07:00
parent 385748a767
commit bc3ca4b786
3 changed files with 75 additions and 0 deletions
+1
View File
@@ -36,6 +36,7 @@
"test:audit": "bun test test/audit-compliance.test.ts"
},
"dependencies": {
"@ngrok/ngrok": "^1.7.0",
"diff": "^7.0.0",
"playwright": "^1.58.2",
"puppeteer-core": "^24.40.0"