Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
notenv
command
|
|
|
internal
|
|
|
backend
Package backend defines where ciphertext lives.
|
Package backend defines where ciphertext lives. |
|
backend/backendtest
Package backendtest holds the shared conformance suites for backend implementations.
|
Package backendtest holds the shared conformance suites for backend implementations. |
|
backend/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. |
|
backend/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. |
|
blobcache
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. |
|
config
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. |
|
contract
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. |
|
crypto
Package crypto wraps age.
|
Package crypto wraps age. |
|
dotenv
Package dotenv parses the subset of .env syntax `notenv import` accepts.
|
Package dotenv parses the subset of .env syntax `notenv import` accepts. |
|
keymgmt
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. |
|
keyring
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. |
|
mcp
Package mcp is a minimal Model Context Protocol server over stdio: enough of the protocol (initialize, ping, tools/list, tools/call as newline-delimited JSON-RPC 2.0) for an agent to call notenv's tools, and nothing more.
|
Package mcp is a minimal Model Context Protocol server over stdio: enough of the protocol (initialize, ping, tools/list, tools/call as newline-delimited JSON-RPC 2.0) for an agent to call notenv's tools, and nothing more. |
|
runner
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. |
|
secrets
Package secrets stores one namespace's secrets as a single encrypted blob.
|
Package secrets stores one namespace's secrets as a single encrypted blob. |
|
ui
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.