1. Benjamin Althues
  2. DisPass

Commits

Author Commit Message Date Builds
Benjamin Althues
Add -a, --algo option for specifying algorithm Add new file 'algos.py' for specifying valid algorithms. For now, add a quick way of support for multiple algos. When more algos get implemented 'cli.CLI.interactive' will most probably need to be rewritten.
Benjamin Althues
Add -? option as alias for -h and --help
Benjamin Althues
Add new subpackage 'algos' and rename digest.py Move digest.py to algos/dispass1.py - algos is a new subpackage for placing any new hashing algorithms. Change setup.py and imports and function calls in cli.py and gui.py accordingly.
Benjamin Althues
Style changes (PEP 8)
Benjamin Althues
Remove html (ico) files
Benjamin Althues
Add new logo in different sizes and formats
Benjamin Althues
Optionally specify python and pip exec in Makefile
Benjamin Althues
Add documentation for the --script switches
Benjamin Althues
Add mainloop init and tk import exception to '-g' Following on the change from ryuslash that allows for a centered gdispass frame, add the same behaviour for initializing the gui module and starting the Tk mainloop if gdispass is started using the dispass '-g' switch.
ryuslash
Center the fields when the window gets bigger Just import the Tkinter and tkMessageBox modules in gui.py, I doubt that anyone would really want a library to cause a quit. Also since I rewrote the GUI class to inherit from Frame the check and message couldn't be kept in the GUI.__init__ anymore. Since the "old way" doesn't seem to let you specify how to grid the "master" property, it seemed important to rewrite the class to inherit from Fram…
Benjamin Althues
Update manpage
Benjamin Althues
Document newly added features
Benjamin Althues
Merge pull request #11 from ryuslash/master Reset form fields
ryuslash
Allow easily resetting gdispass With <Escape> the form will be reset and the user can start all over again.
Benjamin Althues
Merge pull request #10 from ryuslash/master Cleanup, focus, friendliness and lazyness
ryuslash
Add keybinding to quit Working in a window manager without titlebars makes it a hassle to quit.
ryuslash
Show (friendly) messages when interrupting dispass When sending a keyboard interruption while running dispass, print a message instead of a traceback.
ryuslash
Clear input fields after password generation For some added security, remove all input when correct output has been generated. Also shift the focus to the output field when the output has been generated and split the clearInput function into clearInput for input, clearOutput for output and clearIO for both.
Benjamin Althues
Merge pull request #9 from ryuslash/master Add Return binding and auto-select password Fix #8 - No OK with RET
ryuslash
Auto-select generated password in gdispass
ryuslash
Make "Generate password" the default button Set the default property to active on the "Generate password" to make it look like the default button to be pressed and add keybindings to invoke its functionality on a Return press in both password fields.
Benjamin Althues
Move envvar scanning into labelfile method
Benjamin Althues
Add some docstrings to labelfile.py
Benjamin Althues
Fix indentation in ChangeLog
Benjamin Althues
Correctly document labelfile location change
Benjamin Althues
Update README, manpage and ChangeLog
Benjamin Althues
Change default location of labelfile Change the default labelfile location from os.path.expanduser(~/.dispass) to $XDG_DATA_HOME/dispass/labels The labelfile is now set by applying the following rules: 1. If -f flag is given, that value is used. 2. If environment var DISPASS_LABELFILE is set, that value is used. 3. If environment var XDG_DATA_HOME is set, '$XDG_DATA_HOME/dispass/labels' is used. 4. Else os.path.expanduser(~/.dis…
Benjamin Althues
Add dispass `--script` option If the --script flag is passed together with `-o` or `--output` the output will be optimized for easy parsing by other programs and scripts by always printing one entry on a single line using the following positions: * Column 1-50 : label * Column 52-EOL: passphrase
Benjamin Althues
Add dispass-label `--script` option, pretty output If the --script flag is passed together with `-l` or `--list` the output will be optimized for easy parsing by other programs and scripts by not printing the header and always printing one entry on a single line using the following positions: * Column 1-50: label (50 chars wide) * Column 52-54: length ( 3 chars wide) * Column 56-70: hash algo (15 chars wide) Otherwise an ascii table is p…
Benjamin Althues
Use .keys method instead of creating list
  1. Prev
  2. Next