secman

module
Version: v0.0.0-...-b46cd88 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2021 License: MIT

README

RELEASE

Secman Products

Code Status

CodeQL Secman CI Secman Docker CI Secman With GitPod Codacy grade

Open In VSCode

Open in Visual Studio Code

secman is a password manager can store, retrieves, generates, synchronizes passwords and save files securely, and is written in go! The most important difference is secman is not GPG cored. Instead, it uses a master password to securely store your passwords. It also supports encrypting arbitrary files.

Featurs

  • Not GPG cored.
  • It uses a master password to securely store your passwords.
  • It syncs your passwords.
  • Supports encrypting arbitrary files.

Forms

  1. Password Form
└──PASSWORDNAME
secman insert PASSWORDNAME
  1. Folder Form
└──FOLDERNAME
   └──PASSWORDNAME
secman insert FOLDERNAME/PASSWORDNAME

Installation ⬇

Pre-requisites

secman needs git (and just npm for windows)

  • git
  • npm

Using Shell (macOS and Linux)

curl -fsSL https://unix.secman.dev | bash

Powershell (Windows)

iwr -useb https://win.secman.dev | iex

if you get an error you might need to change the execution policy (i.e. enable Powershell) via

Set-ExecutionPolicy RemoteSigned -scope CurrentUser

Using Homebrew (macOS and Linux)

brew tap scmn-dev/secman
brew install secman

Using Scoop (Windows)

scoop bucket add secman https://github.com/scmn-dev/secman
scoop install secman

Via Docker

secman cli image

docker run -it smcr/secman-cli

see secman cli docs

secman container image

docker run -it smcr/secman

see secman container docs

Build from source

see building from source doc.

Getting started with secman

Initializing Vault

Start using secman

Authenticate With Github

Sync your passwords

License

secman is licensed under the terms of MIT License

Some Resources

Stargazers over time

Stargazers over time

Directories

Path Synopsis
pkg
api
api/gh/context
TODO: rename this package to avoid clash with stdlib
TODO: rename this package to avoid clash with stdlib
api/gh/core/httpunix
package httpunix provides an http.RoundTripper which dials a server via a unix socket.
package httpunix provides an http.RoundTripper which dials a server via a unix socket.
edit
Package edit provides functionality to edit sites that have already been added to the password store.
Package edit provides functionality to edit sites that have already been added to the password store.
gen
insert
Package insert handles adding a new site to the password store.
Package insert handles adding a new site to the password store.
pc
Package pc provides crypto functions for use by secman.
Package pc provides crypto functions for use by secman.
pio
tools
ios

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL