Skip to content
/ spill Public

CLI to sync secure notes between 1Password and the local filesystem

Notifications You must be signed in to change notification settings

tjmw/spill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spill

CLI for syncing secure notes between 1Password and your local filesystem.

Use Case

Sharing env config for a project with other developers on the same project via a shared 1Password vault. Typically syncing config is manual and therefore error prone. There are two scenarios to avoid:

  1. Making changes to the config for an environment and forgetting to update 1Password.

  2. Performing a build and forgetting to pull down the latest config from 1Password when another developer has made a change.

Usage

Pulling from 1Password:

spill pull .env.staging

Pushing to 1Password:

spill push .env.staging

In both cases if there are differences between the local version and the version in 1Password a diff will be displayed and confirmation requested before syncing.

Running Locally

go run spill.go <subcommand>

About

CLI to sync secure notes between 1Password and the local filesystem

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages