KeePassC
Actual stable release from February 22, 2013: v1.5
- License: GPL v3 or later
- Author: Karsten-Kai König kkoenig@posteo.de
- License of editor.py: MIT
- Author of editor.py: Scott Hansen (firecat four one five three at gmail dot com)
- Link
- Bug tracker: https://github.com/raymontag/keepassc/issues?state=open
- Git: git://github.com/raymontag/keepassc.git
Features:
KeePassC is a password manager fully compatible to KeePass v.1.x and KeePassX. That is, your password database is fully encrypted with AES.
KeePassC is written in Python 3 and comes with a curses-interface. It is completely controlled with the keyboard (vim-like keys are supported).
Some features are:
- AES encryption of the database with password and/or keyfile
- Included customizable password generator
- KeePassX and KeePass v.1.x compatible (KeePass v2.x planned)
- Database entries are sorted in alphabetically sorted groups
- Subgroups of groups
- Entries are identified by a title
- Search entries by this title and show matches in an own group
- Set expiration dates to remind you that a new password is needed
- Unicode support
- Copy username and password to clipboard
- Auto-locking workspace and self-deleting clipboard with adjustable delays
- Options to remember last database and last keyfile
- Open URLs directly in your standard browser
- Optional use of vim/ranger-like keys
- Simple command line interface
An introduction can be found here.
Screenshots
Install:
If all dependencies are fulfilled type 'python setup.py install' in the root directory of KeePassC.
Usage:
Start the program with 'keepassc'. To get help type 'F1' while KeePassC is executed and you will see usage information to the current window (not in main menu).
A small commandline interface is available, too. Type 'keepassc -h'.
Dependencies:
- Python 3 (>=3.3)
- kppy http://raymontag.github.com/kppy
- xsel (optional but necessary if you want to copy usernames and passwords to clipboard) http://www.vergenet.net/~conrad/software/xsel/
- A POSIX-compatible operating system
Changelog:
Third number means small bug fixes
Version 1.5 (February 22, 2013)
- Support for moving groups and entries
- Password generator
- Configuration menu
- Autolocking feature with adjustable delay
- Self-deleting clipboard now with adjustable delay, too
- Full Unicode support
- Use of vim-like keys in menus
- Support for 'gg', 'G', '/' like in vim/ranger
- New editor to edit attributes of entries and groups and for other things, thanks goes to Scott (not for direct filepath, yet)
- Go to previous screen from every dialog
- Remember last opened database and keyfile and go to open dialog directly (of course everything is optional)
- Rearranged menus
- xsel is optionally
- Write entries unpuffered to console
- Annoying message while opening URLs is fixed
- Several bugs fixed
Version 1.4 (November 10, 2012)
- Show groups and entries alphabetically sorted
- Man page
- Option to show entries on commandline
- Search utility (type 'f')
- Showing a * if the file has changed
- Use of a generalized and commandable menu
- Clear the clipboard only if the content of clipboard
- was copied from the db and not from other programs
- Fixed several bugs
Version 1.3
- Added support for keyfiles
- Can now parse a database through the command line
- When entering a filepath auto-completion loops through all possibilities
- It's now possible to use KeePassC without X by the possibility of showing the passwords
- Fixed several bugs
Version 1.2
- Fixed a bug relating to auto-completion when entering a direct filepath
- Remembering the last opened database
- Can now close the program with Ctrl-C
- When creating a new database password entering needs a confirmation
Version 1.1
- Added vim-like navigation
- Due to this help button is F1 now
- Typing a direct filepath including path-completition is supported
- Hidden files are supported
- Copy username to clipboard
- Open url in standard browser
- Fixed bugs (backspace and tmux, os.getlogin(), locking)
Copyright (C) 2012 Karsten-Kai König kkoenig@posteo.de
KeePassC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or at your option) any later version.
KeePassC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with KeePassC. If not, see http://www.gnu.org/licenses/