internal/

directory
v1.7.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 23, 2026 License: AGPL-3.0

Directories

Path Synopsis
Package altscreen reconstructs the current visible state of a full-screen TUI (Claude Code, vim, htop, less, fzf…) from a window of raw pty output, and serializes it back into a self-contained repaint sequence.
Package altscreen reconstructs the current visible state of a full-screen TUI (Claude Code, vim, htop, less, fzf…) from a window of raw pty output, and serializes it back into a self-contained repaint sequence.
Package build holds version metadata stamped into the binary at link time.
Package build holds version metadata stamped into the binary at link time.
Package cert manages the daemon's self-signed TLS certificate.
Package cert manages the daemon's self-signed TLS certificate.
Package completions is the single source of truth for the subcommand and flag inventory of `mtroamd` and `mtroam`, used by the cmd/gen-completions generator to emit bash/zsh/fish completion scripts.
Package completions is the single source of truth for the subcommand and flag inventory of `mtroamd` and `mtroam`, used by the cmd/gen-completions generator to emit bash/zsh/fish completion scripts.
Package daemon orchestrates the long-running pieces of mtroamd: the session registry, the QUIC listener, and the unix-socket IPC server that `mtroamd connect` talks to.
Package daemon orchestrates the long-running pieces of mtroamd: the session registry, the QUIC listener, and the unix-socket IPC server that `mtroamd connect` talks to.
Package ipc is the unix-socket IPC between `mtroamd serve` (the long-running daemon that owns the session registry) and `mtroamd connect` (the SSH-side helper that runs once per bootstrap to allocate or reattach a session).
Package ipc is the unix-socket IPC between `mtroamd serve` (the long-running daemon that owns the session registry) and `mtroamd connect` (the SSH-side helper that runs once per bootstrap to allocate or reattach a session).
Package protocol implements the wire format for meshTerm's mtRoam protocol over QUIC.
Package protocol implements the wire format for meshTerm's mtRoam protocol over QUIC.
Package pty wraps creack/pty to spawn a child process attached to a PTY pair, exposing the io.Reader / io.Writer / io.Closer + SetSize surface that internal/session expects.
Package pty wraps creack/pty to spawn a child process attached to a PTY pair, exposing the io.Reader / io.Writer / io.Closer + SetSize surface that internal/session expects.
Package ptyclient is the daemon-side client for an out-of-process PTY sidecar.
Package ptyclient is the daemon-side client for an out-of-process PTY sidecar.
Package ptysidecar implements the per-session PTY-owning helper process.
Package ptysidecar implements the per-session PTY-owning helper process.
Package release implements mtroamd's self-update path: fetching signed binaries from GitHub Releases, verifying their integrity, and atomically swapping the running binary in place.
Package release implements mtroamd's self-update path: fetching signed binaries from GitHub Releases, verifying their integrity, and atomically swapping the running binary in place.
Package secret implements mtroamd's in-memory secret broker with value-hiding delivery.
Package secret implements mtroamd's in-memory secret broker with value-hiding delivery.
Package session owns the per-session state for mtroamd: the output ring buffer, the Session value, and the concurrent registry.
Package session owns the per-session state for mtroamd: the output ring buffer, the Session value, and the concurrent registry.
Package svcmgr abstracts the host service manager (systemd-user / launchd / direct exec) so mtroamd's uninstall + update flows don't need to branch in three places.
Package svcmgr abstracts the host service manager (systemd-user / launchd / direct exec) so mtroamd's uninstall + update flows don't need to branch in three places.
Package transport binds the QUIC listener to the daemon's session registry.
Package transport binds the QUIC listener to the daemon's session registry.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL