pwman

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

18 descendants and 50 ancestors of [79ff18710a]

2017-08-19
15:04
Add ruler below password to aid visual selection of individual chars

Been meaning to do this for AGES and I just never got around to it (I
always assume doing anything in C is going to be hard and it's just not
always the case). Anyway, did today.

This just adds a ruler/counter below the password field like so:

Password: djdhhfhfkjhfuwhuifbvcnotrealmdsnwehbweha
1234567890123456789012345678901234567890

Which is a huge help for logins that say something along the lines of
"Enter character 15, 23 and 31".

God knows why I still use this password manager. Securty through
obscurity I guess. Leaf check-in: 8ed8a2d99f user: base@atomicules.co.uk tags: trunk, tweaks

2014-05-15
22:23
Merge branch 'manualheaven' into tweaks Leaf check-in: 91957153ef user: base@atomicules.co.uk tags: origin/tweaks, trunk
22:18
Remove file that isn't used anyway

Just never knew that until moved away from autohell Leaf check-in: 29163ef9b2 user: base@atomicules.co.uk tags: trunk, manualheaven

22:16
Needs reference to a definition of NULL now using new Makefile

I'm not sure how it got away with it before? check-in: 10c900ef1d user: base@atomicules.co.uk tags: trunk, manualheaven

22:13
Add (initial) Makefile and config.mk in suckless style

Based on the config.mk and Makefile from suckless's sic actually. The
config.h is as was produced from the autohell setup. I'm sure it can be
simplified and improved. The config.mk and Makefile probably aren't
far off. check-in: fcc5ac8547 user: base@atomicules.co.uk tags: trunk, manualheaven

21:47
Change gitignore now moving away from autohell check-in: 5e56b19a49 user: base@atomicules.co.uk tags: trunk, manualheaven
21:36
Move src and doc files to top directory check-in: c14cf350df user: base@atomicules.co.uk tags: trunk, manualheaven
21:35
Remove Autohell junk check-in: 80b7cd3685 user: base@atomicules.co.uk tags: trunk, manualheaven
2014-05-13
20:40
Avoid getting stuck in a loop when moving items

I have a habit of hitting m instead of M and then getting stuck in a
loop of "Sublist does not exist, try again" because there is no sublist
I can move to. Although the code is meant to allow you to break out of
this by pressing return (the answer[0] bit) it doesn't work for me
(perhaps because of the changes I made on ui_statusline_ask_str that
restore values on return?).

So instead of running it in a loop, just run it once on keypress - it's
not exactly a hassle to run it again if I do actually want to move an
item and type it wrong. check-in: 84a89d1e8e user: base@atomicules.co.uk tags: origin/tweaks, trunk

2014-01-06
11:10
Work-around for segfault & data corruption when secring is not available

A couple of things here:

1) I probably use PWMan in a way that wasn't intended: I only make my
secret key available to in temporarily, once authorised I delete the
secring.gpg file entirely so it isn't hanging about on a machine. So
when it times out I need to remember to copy my key back to the machine
before I try to re-authorise. Sometimes I forget and ...

2) It seems that for reasons I don't have the inclination or ability to
figure out, PWMan segfaults on exit when the secring.gpg isn't available
or is 0 bytes (or, probably, doesn't contain the required secret key).
This on it's own isn't a bad thing, but when it does this it also seems
to have a nasty habit of corrupting the password database; not always in
an immediately obvious manner so I can end up "backing up" this
corrupted version.

So as a workaround (for my usage circumstances), this fix checks whether
the secring file is 0 bytes and if it is waits until it isn't (I.e. I've
copied it back to the machine) before asking for re-authorisation.

This isn't perfect as it only waits once. I.e. if it recognises the
secring is available it'll prompt for the password, but it is possible
that in this time I could get distracted and come back after the secring
file is removed again (since I remove it automatically) and forget and
cause a segfault, but then I've only my stupid self to blame. check-in: 58b6e98d51 user: base@atomicules.co.uk tags: origin/tweaks, trunk

2014-01-03
22:31
Merge branch 'modernise' into tweaks check-in: 229ff25e0f user: base@atomicules.co.uk tags: origin/tweaks, trunk
22:28
Autohell update to automake 1.14 Leaf check-in: cc36d370ce user: base@atomicules.co.uk tags: trunk, modernise
22:25
WIP on tweaks: 98593a8 Extend the "don't overwrite fields if only carriage return is entered" to password field Leaf check-in: 4a8cb3e9a0 user: base@atomicules.co.uk tags: trunk, refs/stash
22:25
index on tweaks: 98593a8 Extend the "don't overwrite fields if only carriage return is entered" to password field check-in: db8bd43770 user: base@atomicules.co.uk tags: trunk, refs/stash
2013-03-23
21:27
Extend the "don't overwrite fields if only carriage return is entered" to password field

And also use malloc. What I'd done before wasn't doing what I thought. C
newbie and all that. It must have picked up whatever `input` was
initialised at, which must be one of STRING_SHORT, STRING_MEDIUM, etc.
So it was just by luck it was working. It could have ended up truncating
strings I guess?

I'm in two minds about the benefit of dynamic allocation though. Since
this is hardly a big memory hungry application I could probably just
set `oldinput` to the largest possible string length and it'd be fine. check-in: 378769ec43 user: atomicules@lavabit.com tags: origin/tweaks, trunk

2013-03-22
17:02
Don't overwrite fields if only carriage return is entered

In other words, prevent accidentally deleting fields. This has always
bugged me about PWman. If I edit an entry and accidentally press a
number to edit one of the fields there is no way to escape out of this.
You have to re-type or paste in the old value.

This small change means that if you just enter return then the old value
is kept.

This is good enough for me. There is one downside: if you really want to
make a field blank the only way to do it is by entering a space and then
return - but I can't think of anytime I've ever wanted to do that. check-in: 1559d3c956 user: atomicules@lavabit.com tags: origin/tweaks, trunk

17:01
Merge branch 'modernise' into tweaks2 check-in: 9ed6b07353 user: atomicules@lavabit.com tags: origin/tweaks, trunk
2013-02-03
13:29
More autohell updates. Automake 1.12.6 to 1.13.1 check-in: d5bea8211b user: atomicules@lavabit.com tags: trunk, modernise
2013-01-09
14:48
Add gitignore check-in: 79ff18710a user: atomicules@lavabit.com tags: trunk, modernise
14:43
More autohell updates. Automake 1.12.5 to 1.12.6 check-in: 7e4db89972 user: atomicules@lavabit.com tags: trunk, modernise
2012-11-30
22:31
Update via aclocal again for Automake 1.12.5 check-in: ae3b1508d1 user: atomicules@lavabit.com tags: trunk, modernise
10:14
Add notes on how to use automake and autoconf check-in: 2c363d9771 user: atomicules@lavabit.com tags: origin/tweaks, trunk
09:52
Fix automake warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') check-in: 938da36546 user: atomicules@lavabit.com tags: origin/tweaks, trunk
09:49
Fix automake warning: Modernise, move args from AM_INIT_AUTOMAKE to AC_INIT check-in: e75c761cf5 user: atomicules@lavabit.com tags: origin/tweaks, trunk
09:42
Changes as a result of autoupdate check-in: 0e4785e077 user: atomicules@lavabit.com tags: origin/tweaks, trunk
08:59
Fix automake warning: recreate aclocal.m4 check-in: 4fbf9d2611 user: atomicules@lavabit.com tags: origin/tweaks, trunk
08:57
Fix automake warning: rename file check-in: 2f6257e017 user: atomicules@lavabit.com tags: origin/tweaks, trunk
2011-02-16
13:14
Tweak the readme

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@125 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 4c5ee483c2 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

2011-02-15
22:29
Set the mimetype

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@124 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 0241a7e052 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

22:24
Prep for 0.4.4.

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@122 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 4cddbb1d0a user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

22:24
Tweak search internals to always track the parent of items, and use this to allow locating of search entries

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@121 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: f05023e8f3 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

22:04
added "Locate" support, which prints out the path in the tree of the current item

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@120 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 3acd4da2cc user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

12:13
import_export.c is still a work in progress

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@119 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 28e8832b7b user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

2011-02-04
10:08
Update the file list

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@118 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: b75a9cea9c user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

2011-01-30
19:00
Fix more compiler warnings

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@117 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 11403de3f1 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

2011-01-29
23:09
Update the debian packaging info

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@115 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: f49d3fb448 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

22:59
Newer autoconf and automake output

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@114 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: f5e10e4466 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

22:55
0.4.3

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@113 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 554edf6456 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

22:51
Correctly handle backspace in cases where ncurses does not

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@112 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: ca8a20a4c5 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

22:27
Fixes to compiler warnings

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@111 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 80ff0d7b69 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

22:08
Fixes from Simon for OSX

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@110 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 99347e63b9 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

2010-10-29
21:26
In pwlist.c: rather than having pwlist_export and pwlist_export_passwd
duplicate functionality, move to a common exporter
Also fix password list/entry export on newer libc's

In actions.c: when exporting, give a different error if key has expired

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@109 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 94c8a9d354 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

20:55
Correct key search logic when more than one key for a given email address
exists, where some are expired and one isn't
Fix issue with compiling expired key regular expressions on more modern libc's
Avoid some compiler warnings

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@108 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: ad4b365670 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

20:52
Tweak help on ^R and ^W

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@107 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 5b0059c976 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

2010-01-03
18:03
Remove un-needed escape

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@106 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 16da59e2b1 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

17:23
ChangeLog updates

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@105 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: b1a08ca217 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

17:23
Tweak the entry escaping to still work properly when heavy compiler optimisations are enabled

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@104 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: f199b2a075 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

17:22
Tabs don't play nicely with ncurses or xml. So, swap any for (a single) space

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@103 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 42cf00a30f user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

16:52
Escape sublist names too (previously only did list entries

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@102 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 6b94cd99d4 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

16:41
Avoid warnings about declaration of free in some files by ensuring stdlib.h is always imported

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@101 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 2ac75c5835 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

2009-12-07
15:16
Make RPM_BUILD_ROOT an explicit variable

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@100 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 3d3c8f64b8 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

2009-12-03
16:50
Debian build rules file

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@99 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 7c2080126c user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

16:48
Start on debian build support

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@98 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 76510e2507 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

16:45
Extra required bit for rpm

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@97 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 8b3858a739 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

16:26
Add a .spec file for RPM building

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@96 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 1cdb6851ee user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

15:32
Bump version number

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@95 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: c28f167381 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

15:29
Add missing definition

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@94 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 0c3cdd6a26 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

15:26
We are now 0.4.0

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@93 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: ba1f05614d user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

15:25
Update changelog

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@92 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 3fd6f421de user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

15:24
Tweak display text - it confused Martin in user testing!

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@91 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: c54b84b8b2 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

15:15
Fix list decent search

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@90 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 0ff13e2b38 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

15:07
Make picking a searched-for sublist work

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@89 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: f496f1d1d0 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

15:02
Avoid a few more actions if searching, and allow us to view search items

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@88 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: c0bce86d29 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

15:01
Tweak how we remove searching

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@87 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 70061ed9c2 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

15:01
Get the pointer type correct

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@86 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 07a5c4b2c3 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

14:50
Tidy things up after ourselves better

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@85 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: dc290faf30 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

14:50
Fix pointer type

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@84 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 00786aba29 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

14:49
Allow q to get you out of search results

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@83 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: c7580a16ab user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk

14:44
Don't try to re-order when searching

git-svn-id: https://pwman.svn.sourceforge.net/svnroot/pwman/trunk@82 db5f1c25-4851-472e-ac1e-5437d07aece1 check-in: 145dafc5e1 user: gagravarr@users.sourceforge.net tags: origin/tweaks, trunk