Directories
¶
| Path | Synopsis |
|---|---|
|
Package backend defines where ciphertext lives.
|
Package backend defines where ciphertext lives. |
|
backendtest
Package backendtest holds the shared conformance suites for backend implementations.
|
Package backendtest holds the shared conformance suites for backend implementations. |
|
local
Package local is a pure-Go backend over a directory: the zero-account, zero-dependency vault.
|
Package local is a pure-Go backend over a directory: the zero-account, zero-dependency vault. |
|
memstore
Package memstore is an in-memory backend.HeaderStore (and backend.Backend) for tests.
|
Package memstore is an in-memory backend.HeaderStore (and backend.Backend) for tests. |
|
Package blobcache is a session-scoped cache of encrypted namespace blobs, so a warm `notenv run` needs no network round-trip.
|
Package blobcache is a session-scoped cache of encrypted namespace blobs, so a warm `notenv run` needs no network round-trip. |
|
Package config loads the user-global config (~/.config/notenv/config.toml, not committed) and merges it with the project contract into an effective configuration.
|
Package config loads the user-global config (~/.config/notenv/config.toml, not committed) and merges it with the project contract into an effective configuration. |
|
Package contract models notenv.toml, the committed contract declaring which env vars a project needs.
|
Package contract models notenv.toml, the committed contract declaring which env vars a project needs. |
|
Package crypto wraps age.
|
Package crypto wraps age. |
|
Package dotenv parses the subset of .env syntax `notenv import` accepts.
|
Package dotenv parses the subset of .env syntax `notenv import` accepts. |
|
Package keymgmt holds the safe header-write protocol shared by every operation that mutates the key-slot header.
|
Package keymgmt holds the safe header-write protocol shared by every operation that mutates the key-slot header. |
|
Package keyring handles credential acquisition: hidden terminal prompts plus a platform-specific session cache for the unwrapped master key.
|
Package keyring handles credential acquisition: hidden terminal prompts plus a platform-specific session cache for the unwrapped master key. |
|
Package runner executes the child process with secrets in its environment: exec, stream stdio, propagate exit code.
|
Package runner executes the child process with secrets in its environment: exec, stream stdio, propagate exit code. |
|
Package runtimedir reports whether a directory is RAM-backed scratch space, so a caller that promises secret material is "never written to persistent disk" can verify the location rather than trust XDG_RUNTIME_DIR to be the tmpfs the XDG spec says it should be.
|
Package runtimedir reports whether a directory is RAM-backed scratch space, so a caller that promises secret material is "never written to persistent disk" can verify the location rather than trust XDG_RUNTIME_DIR to be the tmpfs the XDG spec says it should be. |
|
Package secrets stores one namespace's secrets as a single encrypted blob.
|
Package secrets stores one namespace's secrets as a single encrypted blob. |
|
Package ui is notenv's hand-rolled terminal UI: ANSI styling, prompts, an arrow-key select, and a spinner.
|
Package ui is notenv's hand-rolled terminal UI: ANSI styling, prompts, an arrow-key select, and a spinner. |
Click to show internal directories.
Click to hide internal directories.