E2EE
Encrypted Account Commands Keep Secrets Local
For E2EE accounts, the CLI prompts for the E2EE passphrase only through hidden interactive terminal input. Do not put passphrases in command arguments, environment variables, config files, stdin pipes, logs, examples, or API requests.
Reads and Writes
Decrypt And Encrypt Only In The CLI Process
Search
Encrypted accounts use limited local decrypted search when bookmark text needs to be searched.
Get
Requested encrypted fields are decrypted locally when you provide the passphrase.
Writes
Edited encrypted fields are encrypted locally before being sent to WebCull.
Graph
Graph commands exclude notes unless you request extra fields.
Passphrase Input
Passphrases Stay Out Of Shell Arguments
# Unsafe
webcull bookmarks get --ids 2302 --e2ee-password secret
# Safe
webcull bookmarks get --ids 2302 --fields id,title,notes
The second command prompts safely when encrypted fields require a passphrase. If the terminal is non-interactive and no session key is available, the command fails closed.