Skip to content

Releases: manicmachine/jpass

JPass v1.2.0

Choose a tag to compare

@manicmachine manicmachine released this 26 Jun 13:58

New Features:

Added the generate command for creating standalone passphrases

generate (aliases gen, e) produces a random 14–29 character, 3-word phrase in the <adverb>-<verb>-<noun> format, e.g. radically-baffled-hero — the same passphrase style JPass uses internally, now available as a command of its own. Pass --copy|-c to drop the phrase straight onto your clipboard instead of printing it to STDOUT.

Added the nato command for NATO phonetic conversion

nato (aliases nat, n) converts any phrase you hand it into an easily communicated NATO phonetic format, making it painless to read a password or passphrase aloud over the phone. Supports --copy|-c to copy the result and --no-color to disable colorized output.

Color output for passwords and phrases

Passwords and phrases are now colorized per character to make complex strings easier to read and dictate — numbers, symbols, and whitespace each get their own styling, so it's obvious at a glance whether that character is a 1, an l, or an I. Coloring applies to get (including its --nato|-n output) as well as the new nato command.

  • Color is automatically disabled when copying to the clipboard, so only the raw value is ever captured.
  • Pass --no-color to turn coloring off entirely.

Improved audit record sorting and column ordering

Audit results are now ordered by both expiration time and date seen for more predictable, consistent output. The column layout has also been reorganized so each timestamp sits next to its matching relative column — Expiration Time (and its relative counterpart) now precede Date Seen.

Under the Hood:

  • Added SwiftLint to the project and applied linting across the codebase.
  • Standardized all command output through ConsoleLogger for consistent formatting.
  • Bumped the swift-argument-parser dependency.

JPass v1.1

Choose a tag to compare

@manicmachine manicmachine released this 10 Apr 22:53

New Features:

Added the ability to provide a space delimited list of identifiers to Pending, Rotate, Set

  • Set: Allows admins to set the password for multiple devices at once. If a password is provided (either via --pass|-p or when prompted), each host will be assigned the same password. The intent here is to allow admins to easily set a known password to a collection of devices to simplify mass deployments. These passwords will rotate themselves at your configured Auto Rotate Expiration Time, not at the seen password rotation time so it is strongly recommended to rotate the collection when you're finished.
  • Rotate: Allows admins to easily trigger a rotation across multiple devices at once - pairing well with the newly expanded Set command.
  • Pending: Allows admins to filter pending rotations down to a collection of devices

Rotate now utilizes HTTP HEAD requests

Previously,rotate would use a HTTP GET request to retrieve the password but would immediately discard it. Rotate now sends an HTTP HEAD request instead, which results in the JPS acknowledging the request but only sends back the headers. This means the rotated password never gets transmitted over the network!

Added relative flag to Audit, History, and Pending

The new relative flag adds a column to the response table which gives you a relative timestamp of when the action occurred -- 3 minutes ago, in 56 minutes, etc.

Bugs Fixed:

  • audit's 1-character alias no longer conflicts with account. audit's new 1-character alias is u.
  • global-options no longer appears erroneously in some help messages.

Release JPass v1.0.0!

Choose a tag to compare

@manicmachine manicmachine released this 16 Jan 21:29
Set version