Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
tinytap
command
Command tinytap attaches the BPF program, drains its ringbuf, parses the per-syscall events into HTTP messages, pairs requests with responses, and feeds the result to an output sink.
|
Command tinytap attaches the BPF program, drains its ringbuf, parses the per-syscall events into HTTP messages, pairs requests with responses, and feeds the result to an output sink. |
|
internal
|
|
|
config
Package config loads tinytap's TOML session settings — the file-based replacement for the --output/-v/--verbose flags (#217).
|
Package config loads tinytap's TOML session settings — the file-based replacement for the --output/-v/--verbose flags (#217). |
|
events
Package events defines the shape of a single observation from BPF and the protocol-agnostic decoder that turns a ringbuf record into an Event.
|
Package events defines the shape of a single observation from BPF and the protocol-agnostic decoder that turns a ringbuf record into an Event. |
|
loader
Package loader owns the BPF program lifecycle: lock memory, load the generated bindings, attach every tracepoint the program declares, and expose a ringbuf.Reader for userspace consumption.
|
Package loader owns the BPF program lifecycle: lock memory, load the generated bindings, attach every tracepoint the program declares, and expose a ringbuf.Reader for userspace consumption. |
|
loader/bpf
Package bpf holds the bpf2go-generated bindings for the kernel-side program in bpf/tinytap.bpf.c.
|
Package bpf holds the bpf2go-generated bindings for the kernel-side program in bpf/tinytap.bpf.c. |
|
loader/bpf/fixture
Package fixture holds the bpf2go-generated bindings for the integration-test fixture program in fixture.bpf.c.
|
Package fixture holds the bpf2go-generated bindings for the integration-test fixture program in fixture.bpf.c. |
|
output
Package output defines the seam between tinytap's capture pipeline and how observations are rendered.
|
Package output defines the seam between tinytap's capture pipeline and how observations are rendered. |
|
output/stdout
Package stdout renders the capture pipeline's output as a line-oriented HTTP exchange log (#63): one self-contained summary line per paired request/response, written to stdout.
|
Package stdout renders the capture pipeline's output as a line-oriented HTTP exchange log (#63): one self-contained summary line per paired request/response, written to stdout. |
|
output/tui
Package tui renders the capture pipeline as a live Bubble Tea table: one row per paired HTTP exchange, scrolling in as exchanges are captured.
|
Package tui renders the capture pipeline as a live Bubble Tea table: one row per paired HTTP exchange, scrolling in as exchanges are captured. |
|
proc
Package proc looks up process metadata from a /proc-style filesystem.
|
Package proc looks up process metadata from a /proc-style filesystem. |
|
protocols/http
Package http parses HTTP/1.x messages from BPF observation streams, pairs requests with responses on the same (pid, fd), and renders the one-line summary the demo emits.
|
Package http parses HTTP/1.x messages from BPF observation streams, pairs requests with responses on the same (pid, fd), and renders the one-line summary the demo emits. |
|
tls
Package tls locates the OpenSSL/BoringSSL shared library loaded by a traced process and confirms it exports the symbols tinytap needs to hook (SSL_read, SSL_write, SSL_set_fd) in order to capture TLS plaintext without reading OpenSSL's internal struct layout.
|
Package tls locates the OpenSSL/BoringSSL shared library loaded by a traced process and confirms it exports the symbols tinytap needs to hook (SSL_read, SSL_write, SSL_set_fd) in order to capture TLS plaintext without reading OpenSSL's internal struct layout. |
Click to show internal directories.
Click to hide internal directories.
