sikkr

command module
v0.0.0-...-51ee152 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2022 License: MIT Imports: 9 Imported by: 0

README

SIKKR

SIKKR is an open source true-random CLI passphrase generator inspired by eff.org/dice.

Description

SIKKR takes a wordlist and returns an arbitrary number (-n) of random words from it.
SIKKR allows to use a local text file as a wordlist (-list). SIKKR's default wordlist is EFF's large wordlist. A custom file to be used as wordlist should contain exactly one word per line, and no capital letters; othrwise unexpected behavior will occur.
SIKKR can optionally apply PascalCase, i.e. capitalize the first letter of each word (-pcase). This option is on by default.
SIKKR allows to specify a string to be appended to each word (-sep). By default, a different random digit is used for each word.

Usage and flags

flag description
-h shows list of flags and descriptions
-list path to a file to use as a wordlist
-n number of words in the passphrase
-pcase capitalize the first letter of each word
-sep string to append after each word
Examples
$ sikkr
Epidermal2Zookeeper1Genre6Mothproof5Boxy0Stiffly4Unclothed2

# demonstrative example
$ sikkr -n 6 -list ./fruit_wordlist.txt -pcase=0 -sep "#"
banana#pomegranate#apple#banana#mango#pear#

# disable PascalCase
$ sikkr -pcase=0

# use a custom wordlist
$ sikkr -list ./pizza_wordlist

# combine with xclip to copy to clipboard
$ sikkr | xclip -sel clip

Get SIKKR

Clone this repository, move inside the sikkr directory and compile with go build. You can then move the binary in your $PATH.

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