Skip to content

DCODE-HQ/Sevi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Secrets Manager

A simple, hacky secrets management tool for learning Go.

Features

  • Add secrets with encryption
  • Retrieve and decrypt secrets
  • Delete secrets
  • List all secret names
  • Search for secrets by name

Usage

# Build
go build -o secrets

# Add a secret
./secrets add api-key "sk-1234567890"

# Get a secret
./secrets get api-key

# List all secrets
./secrets list

# Search secrets
./secrets search api

# Delete a secret
./secrets delete api-key

Architecture

  • In-memory storage using Go maps
  • AES encryption with a master password
  • CLI interface with subcommands
  • Go standard library only

Project Structure

├── main.go         # CLI entry point
├── storage.go      # In-memory storage
├── crypto.go       # AES encryption/decryption
├── models.go       # Data structures
└── README.md

About

secrets management tool

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published