Skip to content

๐Ÿ” [WIP] Distributed, passwordless, encrypted, key-value store over SSH.

License

Notifications You must be signed in to change notification settings

nixpig/syringe.sh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Workflow Status Coverage Status Go Report Card

๐Ÿ” syringe.sh

Encrypted, passwordless, embeddable key-value store.

Caution

This is a work in progress. You SHOULD NOT be using this to store sensitive data at this time.

  • syringe set foo bar - Set an item named 'foo' with value 'bar'

  • syringe get foo - Get the item named 'foo'

  • syringe remove foo - Rmove the item named 'foo'

  • syringe list - List all items

  • --identity - Specify path the to SSH key to use, defaults to:

  • --store - Specify path to the store to use, defaults to:

  • --config - Specify path to a config file, defaults to:

Precedence of config and flags.

  • Config not required, but if it's present then use it.
  • Environment variables not required, but if they're present then use them.

ONLY DEAL WITH FLAGS AND DEFAULT VALUES FOR THE MOMENT!!

  • Flags overrides all.

Default values

  • identity = whatever is currently loaded in the ssh keyring
  • store = $HOME/.syringe/{id}.db

Config:

identity=
store=