orgweb/site/projects/dispass.el.org
2013-01-11 01:16:41 +01:00

3.2 KiB

dispass.el

<script src="/keyjs.js" type="text/javascript"></script> <script type="text/javascript"> keyjs_initialize({ "u": [ "keyjs_goto", "../index.html" ], "h": [ "keyjs_goto", "http://ryuslash.org" ] }); </script>

About

DisPass is a passphrase generator. dispass.el is an Emacs wrapper for DisPass.

Status Active
Language Emacs Lisp
License ISC

Why?

DisPass is written by a friend of mine and I really liked the idea of it. But the interface he had for it was not to my liking, it was not Emacs.

Why the license?

Since DisPass uses the ISC license, I thought it would be polite to use the same license.

Features

  • Copy passwords directly to the clipboard, no need for manual selection and copying.
  • Specify the length of the passphrase by using a numeric prefix argument.
  • Input completion for labels.
  • Some label management (adding, removing).

Dependencies

Emacs
Probably version 24+, since that is what it's being developed on.
DisPass
At least v0.1a8, best is a recent git version.

Download

There are download links for a tar.gz and a zip file of the latest development version at the top of this page.

dispass.el is both in the Marmalade and the MELPA repo. The MELPA version is a direct checkout of the latest development version and the Marmalade version is an older, possibly more stable, version.

Install

Once you have downloaded dispass.el you have at least 2 choices for installation.

package.el

If you have Emacs v24+ or package.el and either Marmalade or MELPA configured, you can just:

  (package-install "dispass")

manual

Otherwise you have to dowload it and then put it somewhere in your load-path, or add that location to your load-path:

  (add-to-list 'load-path "~/location/of/dispass.el")

After which you can either require the package in your Emacs init file:

  (require 'dispass)

Or set-up some autoloads:

  (autoload 'dispass "dispass" nil t)
  (autoload 'dispass-create "dispass" nil t)
  (autoload 'dispass-list-labels "dispass" nil t)

Usage

Once installed you can use dispass to (re)generate passphrases, dispass-create to generate a new one (it asks for confirmation on the password) and dispass-list-labels to view a list of stored labels and manage them a little.