Skip to content
This repository was archived by the owner on Sep 9, 2022. It is now read-only.
This repository was archived by the owner on Sep 9, 2022. It is now read-only.

redesign secman #84

Description

@abdfnx

Ok, now secman cli doesn't use api.secman.dev

and secman cli should login to secman api not github

to be honest, I don't like this cli, we have to make secman cli use our api and database

so, I created a small website to see the next secman

secman-v2.secman.dev

Secman V2

List Passwords

new secman

Authorize

$ secman auth

E-Mail: yo@secman.dev
MasterPassword: **********

Insert

$ secman insert -t/--type login

Type: Login
Title: Expo
URL: expo.dev
Username: SecmanX
Password: ********
Extra:

Read

$ secman read Expo

Title: Expo
URL: expo.dev
Username: SecmanX
Password: ********
Extra:

# show password

$ secman read Expo --show-password

Title: Expo
URL: expo.io
Username: SecmanX
Password: secman_expo_31137
Extra:

Edit

$ secman edit Expo

What Do You Want To Change ?

1. Title
> 2. URL
3. Username
4. Password
5. Extra

Enter The New URL: expo.dev

# choose

$ secman edit Expo -e/--extra

Enter The New Extra: expo is a powerfull tool

Generate

$ secman generate
thlnchhmzdwzura

# with options

$ secman generate -l 10 -n -s -c
~-zEQpYXaK

# -l: Length of the generated password
# -n: Include numbers
# -s: Include symbols
# -c: Include capital-letters

# full

$ secman generate --length 16 --numbers --symbols --capital-letters
+Bu-L^uv-/*gQmN

Commands

  • auth
  • insert | new
  • read | show
  • edit
  • generate | gen
  • delete | remove | rm
  • upgrade | upg
  • uninstall | un
  • version

Maybe Added

  • change-master-password | cms
  • find | search

I know this maybe hard, but if we did it, we will be better

Tasks:

  • build beautiful help design
  • create auth command
  • add read command
  • build generate command
  • add insert cmd
  • build the lister
  • create edit command
  • create & build secman cli API
  • build secman configure.
  • make the spinner.
  • settings cmd.
  • finish from the email sender.
  • remove cmd.
  • use bcrypt as master password hasher #102
  • create init command.
  • design email.
  • #110
  • update secman.dev docs
  • build crypto command.
  • whoami cmd.
  • build v1 dir.
  • logout cmd.
  • info command.
  • init cmd.
  • update command.
  • docs command.
  • update secman website. #106

Metadata

Metadata

Labels

enhancementNew feature or requestfeaturenew feature or idea for secmanhelp wantedExtra attention is neededinvalidThis doesn't seem rightquestionFurther information is requestedwontfixThis will not be worked on

Type

No type

Projects

Status
Done 🌟

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions