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. |
Click to show internal directories.
Click to hide internal directories.