internal/

directory
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2026 License: MIT

Directories

Path Synopsis
adapters
clipboard
Package clipboard implements ports.ClipboardReader over Wayland's wl-clipboard CLI (wl-paste).
Package clipboard implements ports.ClipboardReader over Wayland's wl-clipboard CLI (wl-paste).
clock
Package clock provides the production ports.Clock: a thin wrapper over the standard library's time package.
Package clock provides the production ports.Clock: a thin wrapper over the standard library's time package.
dgram
Package dgram adapts authenticated UDP-style packet connections to ports.Transport.
Package dgram adapts authenticated UDP-style packet connections to ports.Transport.
ipc
Package ipc adapts vev's ports to inter-process communication implementations.
Package ipc adapts vev's ports to inter-process communication implementations.
lifecycle
Package lifecycle provides exclusive process ownership of vev's durable state for the complete daemon lifetime.
Package lifecycle provides exclusive process ownership of vev's durable state for the complete daemon lifetime.
noticefile
Package noticefile persists undeliverable daemon notices as newline- delimited JSON so they survive a daemon restart and can be shown at the next client attach.
Package noticefile persists undeliverable daemon notices as newline- delimited JSON so they survive a daemon restart and can be shown at the next client attach.
observability
Package observability contains concrete process-local trace sinks.
Package observability contains concrete process-local trace sinks.
pty
Package pty adapts vev's ports to pseudo-terminal implementations.
Package pty adapts vev's ports to pseudo-terminal implementations.
sshstdio
Package sshstdio adapts an ssh subprocess' stdin/stdout into vev's framed Transport interface.
Package sshstdio adapts an ssh subprocess' stdin/stdout into vev's framed Transport interface.
term
Package term adapts vev's ports to terminal I/O implementations.
Package term adapts vev's ports to terminal I/O implementations.
Package app wires vev's runtime together via dependency injection.
Package app wires vev's runtime together via dependency injection.
Package domain contains vev's pure domain types.
Package domain contains vev's pure domain types.
Package ports defines the interfaces that decouple vev's core from its adapters.
Package ports defines the interfaces that decouple vev's core from its adapters.
testutil
replaytest
Package replaytest owns the protocol-neutral transport replay fixture and assertions shared by transport adapter tests.
Package replaytest owns the protocol-neutral transport replay fixture and assertions shared by transport adapter tests.
Package usecase implements vev's application use cases.
Package usecase implements vev's application use cases.
client
Package client implements vev's thin attach client: it speaks the framed IPC protocol to a daemon, pumping terminal input, resize events, and PTY output between the controlling terminal and the session.
Package client implements vev's thin attach client: it speaks the framed IPC protocol to a daemon, pumping terminal input, resize events, and PTY output between the controlling terminal and the session.
daemon
Package daemon holds vev's server-side session multiplexer use case.
Package daemon holds vev's server-side session multiplexer use case.
keys
Package keys routes terminal input bytes into vev Alt/ESC bindings or PTY passthrough bytes.
Package keys routes terminal input bytes into vev Alt/ESC bindings or PTY passthrough bytes.
notices
Package notices renders the notification history overlay: a scrollable, newest-first list of the daemon's recorded notifications.
Package notices renders the notification history overlay: a scrollable, newest-first list of the daemon's recorded notifications.
recovery
Package recovery coordinates idempotent operations across the catalogue and snapshot repository without depending on filesystem adapters.
Package recovery coordinates idempotent operations across the catalogue and snapshot repository without depending on filesystem adapters.
ui

Jump to

Keyboard shortcuts

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