What each capture source does#
Compare the four capture sources so you know which one routes the client you want to record.
A capture source is the kind of client whose traffic you want to record. Pick a source before you start a recording. GraphDagger then knows how to route the traffic and which controls to show in the toolbar.
The dropdown next to the Record button offers four options.
- Explicit Proxy: listen on a port and intercept any client that uses it.
- Browser: launch an instrumented Chrome, Firefox, or Safari window through the proxy.
- Terminal: launch a shell whose outbound traffic goes through the proxy.
- Remote Device: show a QR code, so a phone, a tablet, or another machine on the network can point at the proxy.
You can change the capture source only while no recording is in progress. To change it, stop the current recording first.
Pick the right source#
Match the source to the client you want to capture.
- Browser: to test a web app on your machine. GraphDagger controls the launch, the routing, and the certificate trust for that browser instance.
- Terminal: to capture a CLI tool, a script, or a curl command. It spawns a shell with the proxy environment variables already set.
- Remote Device: to capture a mobile app or a device on your network.
- Explicit Proxy: when none of the others fits. You point any client at the proxy port yourself.