secman

command module
v0.0.0-...-2d25db1 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2022 License: MIT Imports: 12 Imported by: 0

README

Secman CLI

secman cli is a TUI password manager can store, retrieves, generates, and synchronizes passwords, The most important difference is secman is not GPG cored. Instead, it uses a master password to securely store your passwords. and you can easily manage your passwords from everywhere with Secman Cloud 😉.

Featuers
  • Not GPG cored.
  • It uses a master password to securely store your passwords.
  • It syncs your passwords.
  • Easy to use.
  • It is written in Go.
  • You can easily manage your passwords from everywhere, from desktop, web, terminal, and more.
Installation ⬇
Using script
  • Shell
curl -sL https://u.secman.dev | bash
  • PowerShell
iwr -useb https://w.secman.dev | iex

then restart your powershell

Homebrew
brew install scmn-dev/tap/secman
Scoop
scoop bucket add secman https://github.com/scmn-dev/scoop
scoop install secman

Usage

to learn about secman types, check out the secman types page.
Initialize ~/.secman

Command

secman init

Flags

no flags

Manage secman's authentication state.

Command

secman auth

Other Commands

create     Create a new secman account.
login      Authenticate with secman.
logout     Logout of the current user account.
refresh    Refresh the current user account.

Flags

no flags

Insert a New Password

Command

secman insert --[PASSWORD_TYPE]

Flags

-c, --credit-cards   Insert a credit card to your vault.
-e, --emails         Insert a email to your vault.
-l, --logins         Insert a login password to your vault.
-n, --notes          Insert a note to your vault.
-s, --servers        Insert a server to your vault.
List all your passwords

Command

secman .

Flags

no flags

Read a password

Command

secman read --[PASSWORD_TYPE] <PASSWORD_NAME>

Flags

-c, --credit-cards   Read password from credit cards type.
-e, --emails         Read password from emails type.
-j, --json           Print password in JSON view.
-l, --logins         Read password from logins type.
-n, --notes          Read password from notes type.
-s, --servers        Read password from servers type.
-p, --show-hidden    Show hidden values.
Update/Edit a password value

Command

secman edit --[PASSWORD_TYPE] <PASSWORD_NAME>

Flags

-c, --credit-cards   Edit password from credit cards type.
-e, --emails         Edit password from emails type.
-l, --logins         Edit password from logins type.
-n, --notes          Edit password from notes type.
-s, --servers        Edit password from servers type.
Delete a password

Command

secman delete --[PASSWORD_TYPE] <PASSWORD_NAME>

Flags

-c, --credit-cards   Delete password from credit cards type.
-e, --emails         Delete password from emails type.
-l, --logins         Delete password from logins type.
-n, --notes          Delete password from notes type.
-s, --servers        Delete password from servers type.
Generate a password

Command

secman generate --length 20

Flags

-l, --length int   Set the length of the password. (default 10)
-r, --raw          Generate a password and print it.

to learn more about secman commands run secman help

Some Resources

Other Secman Products

Contributing

Thanks for your interest in contributing to secman. You can start a development environment with gitpod:

open in gitpod

Special thanks ❤

thanks to @charmbracelet for thier awesome TUI libraries 🏗.

License

secman is licensed under the terms of MIT License

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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