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. |
|
chaos
Package chaos wraps a backend.Backend and injects deterministic faults from a seed, for torture-testing code that must stay correct when storage misbehaves.
|
Package chaos wraps a backend.Backend and injects deterministic faults from a seed, for torture-testing code that must stay correct when storage misbehaves. |
|
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 secrets assembles a namespace's secrets from the objects a backend holds for it: an append-only set of per-write segments over zero or more folded snapshots.
|
Package secrets assembles a namespace's secrets from the objects a backend holds for it: an append-only set of per-write segments over zero or more folded snapshots. |
|
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.