mirror of
https://github.com/rwinkhart/MUTN.git
synced 2026-09-04 08:07:16 -04:00
Improve StringGen to allow creating file name-safe complex strings; remove in-code references to future additions
This commit is contained in:
@@ -47,7 +47,6 @@ Manually synchronizing entries with the server:
|
|||||||
help Bring up the help menu
|
help Bring up the help menu
|
||||||
version Display version and license information
|
version Display version and license information
|
||||||
init Set up MUTN (generates libmutton.ini)
|
init Set up MUTN (generates libmutton.ini)
|
||||||
tweak Change configuration options (NOT YET IMPLEMENTED)
|
|
||||||
copy Copy details of an entry to your clipboard
|
copy Copy details of an entry to your clipboard
|
||||||
edit Edit an existing entry
|
edit Edit an existing entry
|
||||||
gen Generate a new password
|
gen Generate a new password
|
||||||
|
|||||||
@@ -2,11 +2,12 @@ package main
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"os"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/rwinkhart/MUTN/src/backend"
|
"github.com/rwinkhart/MUTN/src/backend"
|
||||||
"github.com/rwinkhart/MUTN/src/cli"
|
"github.com/rwinkhart/MUTN/src/cli"
|
||||||
"github.com/rwinkhart/MUTN/src/sync"
|
"github.com/rwinkhart/MUTN/src/sync"
|
||||||
"os"
|
|
||||||
"strings"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
@@ -165,7 +166,6 @@ func main() {
|
|||||||
case "tweak":
|
case "tweak":
|
||||||
fmt.Println(backend.AnsiError + "\"tweak\" is not yet implemented" + backend.AnsiReset)
|
fmt.Println(backend.AnsiError + "\"tweak\" is not yet implemented" + backend.AnsiReset)
|
||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
// TODO backend.Tweak()
|
|
||||||
case "copy":
|
case "copy":
|
||||||
cli.HelpCopy()
|
cli.HelpCopy()
|
||||||
case "edit":
|
case "edit":
|
||||||
|
|||||||
+3
-2
@@ -2,8 +2,9 @@ package cli
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/rwinkhart/MUTN/src/backend"
|
|
||||||
"os"
|
"os"
|
||||||
|
|
||||||
|
"github.com/rwinkhart/MUTN/src/backend"
|
||||||
)
|
)
|
||||||
|
|
||||||
// AddEntry creates a new entry at targetLocation by taking user input via CLI prompts
|
// AddEntry creates a new entry at targetLocation by taking user input via CLI prompts
|
||||||
@@ -25,7 +26,7 @@ func AddEntry(targetLocation string, hideSecrets bool, entryType uint8) {
|
|||||||
if entryType == 0 {
|
if entryType == 0 {
|
||||||
password = inputHidden("Password:")
|
password = inputHidden("Password:")
|
||||||
} else {
|
} else {
|
||||||
password = backend.StringGen(inputInt("Password length:", -1), inputBinary("Generate a complex (special characters) password?"), 0.2)
|
password = backend.StringGen(inputInt("Password length:", -1), inputBinary("Generate a complex (special characters) password?"), 0.2, false)
|
||||||
}
|
}
|
||||||
|
|
||||||
totp := inputHidden("TOTP secret:")
|
totp := inputHidden("TOTP secret:")
|
||||||
|
|||||||
+1
-1
@@ -60,7 +60,7 @@ func GenUpdate(targetLocation string, hideSecrets bool) {
|
|||||||
unencryptedEntry := backend.GetOldEntryData(targetLocation, 0)
|
unencryptedEntry := backend.GetOldEntryData(targetLocation, 0)
|
||||||
|
|
||||||
// generate a new password
|
// generate a new password
|
||||||
unencryptedEntry[0] = backend.StringGen(inputInt("Password length:", -1), inputBinary("Generate a complex (special characters) password?"), 0.2)
|
unencryptedEntry[0] = backend.StringGen(inputInt("Password length:", -1), inputBinary("Generate a complex (special characters) password?"), 0.2, false)
|
||||||
|
|
||||||
// write and preview the modified entry
|
// write and preview the modified entry
|
||||||
writeEntryCLI(targetLocation, unencryptedEntry, hideSecrets)
|
writeEntryCLI(targetLocation, unencryptedEntry, hideSecrets)
|
||||||
|
|||||||
+1
-1
@@ -38,7 +38,7 @@ func TempInitCli() {
|
|||||||
sshUser := input("Remote SSH username:")
|
sshUser := input("Remote SSH username:")
|
||||||
sshPort := input("Remote SSH port:")
|
sshPort := input("Remote SSH port:")
|
||||||
sshIP := input("Remote SSH IP/domain:")
|
sshIP := input("Remote SSH IP/domain:")
|
||||||
sshKey := expandPathWithHome(input("SSH private identity file path:")) // TODO implement generator and selector
|
sshKey := expandPathWithHome(input("SSH private identity file path:"))
|
||||||
sshKeyProtected := inputBinary("Is the identity file password-protected?")
|
sshKeyProtected := inputBinary("Is the identity file password-protected?")
|
||||||
|
|
||||||
// initialize libmutton directories
|
// initialize libmutton directories
|
||||||
|
|||||||
@@ -24,7 +24,6 @@ This program comes with absolutely no warranty; type "mutn version" for details.
|
|||||||
help Bring up this menu
|
help Bring up this menu
|
||||||
version Display version and license information
|
version Display version and license information
|
||||||
init Set up MUTN (generates libmutton.ini)
|
init Set up MUTN (generates libmutton.ini)
|
||||||
tweak Change configuration options (NOT YET IMPLEMENTED)
|
|
||||||
copy Copy details of an entry to your clipboard
|
copy Copy details of an entry to your clipboard
|
||||||
edit Edit an existing entry
|
edit Edit an existing entry
|
||||||
gen Generate a new password
|
gen Generate a new password
|
||||||
|
|||||||
Reference in New Issue
Block a user