die on editor non-zero exit
Jes Olson j3s@c3f.net
Mon, 23 Sep 2024 16:40:05 -0400
use POSIX defined mkstemp in m4 instead of ad hoc mktemp
arĉi arcxi@dismail.de
Sun, 15 Sep 2024 15:00:04 +0200
fix: Add mkdir -p to pw_edit function
Jonas Wagner (aider) ltlygwayh@gmail.com
Tue, 27 Aug 2024 23:03:27 +0200
use basenames of scripts in die functions
arĉi arcxi@dismail.de
Sun, 28 Jul 2024 03:14:48 +0200
replace 'error' with '$0' in die functions helps with localizing errors
arĉi arcxi@dismail.de
Sun, 28 Jul 2024 02:54:45 +0200
reorder guards
arĉi arcxi@dismail.de
Sun, 28 Jul 2024 02:53:32 +0200
add pa-urn
arĉi arcxi@dismail.de
Thu, 27 Jun 2024 14:05:50 +0200
add pa's url and change age's url
arĉi arcxi@dismail.de
Mon, 22 Jul 2024 04:05:40 +0200
limit every line to 80 characters
arĉi arcxi@dismail.de
Sat, 06 Jul 2024 14:51:38 +0200
support keys as symlinks in pa-rekey
arĉi arcxi@dismail.de
Sat, 06 Jul 2024 14:17:11 +0200
exit menu scripts if name wasn't chosen
arĉi arcxi@dismail.de
Sat, 06 Jul 2024 14:09:06 +0200
head -c is now POSIX compliant see https://austingroupbugs.net/view.php?id=407 it's still not portable though, because OpenBSD's head doesn't have -c also, "password" is removed because rand_chars() is used not just for password generation.
arĉi arcxi@dismail.de
Sat, 06 Jul 2024 01:55:03 +0200
support $PA_DIR as a symlink in pa-rekey
arĉi arcxi@dismail.de
Sat, 06 Jul 2024 00:29:24 +0200
unset traps before removing pa dir in pa-rekey
arĉi arcxi@dismail.de
Fri, 05 Jul 2024 17:30:38 +0200
minor pa-pass fixes
arĉi arcxi@dismail.de
Fri, 05 Jul 2024 16:39:15 +0200
make pa-rekey atomic before this, interruptions of pa-rekey would corrupt whatever passwords in the store it has managed to already replace. this commit makes it do all the work in the temporary directory until the very end, when the whole store is replaced at once along the keys.
arĉi arcxi@dismail.de
Fri, 05 Jul 2024 16:20:19 +0200
suppress git init output
arĉi arcxi@dismail.de
Fri, 05 Jul 2024 04:20:08 +0200
remove redundant and wrong comment 1. the command itself already clearly conveys what it does, so the first sentence is redundant. 2. this command will always fail, even if there are no entries in the same directory as the deleted entry, because it will try to delete its parents up to $PA_DIR, so the second sentence is wrong.
arĉi arcxi@dismail.de
Thu, 04 Jul 2024 20:19:06 +0200
generate new password if it doesn't exist in menu scripts
arĉi arcxi@dismail.de
Wed, 26 Jun 2024 08:58:08 +0200
sort lines and remove additional space in usage's env vars
arĉi arcxi@dismail.de
Tue, 02 Jul 2024 16:27:54 +0200
fix stty on a non-tty input
arĉi arcxi@dismail.de
Wed, 26 Jun 2024 06:45:44 +0200
do commits last for the status
arĉi arcxi@dismail.de
Tue, 25 Jun 2024 20:34:58 +0200
guard dirname against hyphen-started names in pa-pass
arĉi arcxi@dismail.de
Tue, 25 Jun 2024 18:27:42 +0200
remove one more useless quoting
arĉi arcxi@dismail.de
Tue, 25 Jun 2024 17:59:50 +0200
remove useless quotes
arĉi arcxi@dismail.de
Tue, 25 Jun 2024 17:39:51 +0200
exit on pa fail in pa-pass
arĉi arcxi@dismail.de
Tue, 25 Jun 2024 13:10:17 +0200
recreate repo after rekeying
arĉi arcxi@dismail.de
Mon, 24 Jun 2024 18:52:47 +0200
just let it fail if /dev/urandom is unavailable (#34) see #29
arĉi arcxi@dismail.de
Mon, 24 Jun 2024 17:51:43 +0200
add git tracking to contrib/ scripts
arĉi arcxi@dismail.de
Sun, 23 Jun 2024 08:22:02 +0200
strip out control characters from password name
arĉi arcxi@dismail.de
Sat, 22 Jun 2024 11:03:47 +0200
support spaces in password name
arĉi arcxi@dismail.de
Sat, 15 Jun 2024 08:45:35 +0200
allow to use edit to create new entries (#16) (#28)
arĉi arcxi@dismail.de
Sun, 23 Jun 2024 04:22:37 +0200
fall back to rage if age is unavailable (#31)
arĉi arcxi@dismail.de
Sun, 23 Jun 2024 04:05:12 +0200
improve wordings (#33)
arĉi arcxi@dismail.de
Sun, 23 Jun 2024 04:01:46 +0200
strip out './' from category creation error message because 'dirname --' is not POSIX compliant...
arĉi arcxi@dismail.de
Sat, 22 Jun 2024 20:57:57 +0200
move umask to before main() ensure that the whole store is initialized with the safe permissions
arĉi arcxi@dismail.de
Sat, 22 Jun 2024 16:56:24 +0200
fix minor style issues
arĉi arcxi@dismail.de
Sat, 22 Jun 2024 16:16:19 +0200
forbid trailing '/' in password names dirname strips them, which is expected, but then age is unable to save file due to missing parent directory. before switching to dirname, pa used to create ".age" file under the password name, which is probably a mistake, and it's unclear what the user intent would be there, so best to just avoid it altogether. also, reword 'Category' -> 'Name' because category is part of the name and the error sounds clearer this way: the user may not know that they create a "category" by typing an errant slash.
arĉi arcxi@dismail.de
Sat, 22 Jun 2024 14:56:49 +0200
reorder fails 1. if age/age-keygen don't exist, die *before* initializing the store 2. switch starting with / and out-of-bounds category guards 3. move attempt to create category to 'pw_add()' where it belongs 4. while I'm at it, change ad-hoc dirname implementation through parameter expansion to actual dirname, which is more robust
arĉi arcxi@dismail.de
Sat, 22 Jun 2024 14:04:12 +0200
merge answer and newline printfs in yn()
arĉi arcxi@dismail.de
Thu, 20 Jun 2024 17:46:32 +0200
make pa kill itself on SIGINT make pa exit with the correct status code and report to the shell that it died from SIGINT, which is for example used by bash to print a newline after the interruption. also remove EXIT trap as pa is never terminated by exit between sttys, rendering this trap useless.
arĉi arcxi@dismail.de
Thu, 20 Jun 2024 15:59:22 +0200
fix edit and show for hyphen-started names #17 was not a complete fix, some of the commands were still broken
arĉi arcxi@dismail.de
Sat, 15 Jun 2024 19:05:35 +0200
allow to cancel add with ^C or empty password
arĉi arcxi@dismail.de
Thu, 20 Jun 2024 07:26:14 +0200
simplify contrib/pa-pass
arĉi arcxi@dismail.de
Fri, 14 Jun 2024 06:32:58 +0200
automatic git commits (#14) (#20)
arĉi arcxi@dismail.de
Thu, 20 Jun 2024 06:59:42 +0200
fix env var name in a pa-rekey comment
arĉi arcxi@dismail.de
Wed, 19 Jun 2024 14:20:13 +0200
add pa-rekey
arĉi arcxi@dismail.de
Wed, 19 Jun 2024 06:30:55 +0200
put subtitle closer to the center before: 10 characters to the left of the title, 13 to the right after: 11 characters to the left of the title, 12 to the right it's also indented by 8 spaces instead of 9 now, which makes it more consistent with even indents in the rest of the file
arĉi arcxi@dismail.de
Wed, 19 Jun 2024 09:21:58 +0200
save a bit of lines
arĉi arcxi@dismail.de
Wed, 19 Jun 2024 06:30:18 +0200
speed up bash completion by using param transformation instead of printf for escaping
arĉi arcxi@dismail.de
Wed, 19 Jun 2024 05:34:56 +0200
add completions for bash and fish
arĉi arcxi@dismail.de
Tue, 18 Jun 2024 21:35:21 +0200
sort list output (#23)
arĉi arcxi@dismail.de
Sun, 16 Jun 2024 19:47:49 +0200
remove unused pash leftover (#24)
arĉi arcxi@dismail.de
Sun, 16 Jun 2024 19:46:55 +0200
show default editor in usage (#25)
arĉi arcxi@dismail.de
Sun, 16 Jun 2024 19:46:23 +0200
this is not GPL3 (#26)
arĉi arcxi@dismail.de
Sun, 16 Jun 2024 19:45:20 +0200
add pa-wmenu (#19)
arĉi arcxi@dismail.de
Sun, 16 Jun 2024 19:45:06 +0200
fix delete for password names that start with a hyphen (#17) Co-authored-by: rafapaezbas <rafa@holepunch.com>
rafapaezbas 15270736+rafapaezbas@users.noreply.github.com
Thu, 19 Oct 2023 03:24:51 +0200
pass migration script (#15)
Marko Bauhardt marko.bauhardt@mailbox.org
Mon, 08 May 2023 06:34:27 +0200
Quote variable inside trap handler (#12)
AdamantGarth 35147577+AdamantGarth@users.noreply.github.com
Sat, 11 Mar 2023 08:38:05 +0200
clean up readme a lil
Jes Olson j3s@c3f.net
Mon, 02 Jan 2023 13:48:06 -0800
minor formatty
Jes Olson j3s@c3f.net
Sat, 31 Dec 2022 23:35:39 -0800
pa edit: add /tmp fallback if /dev/shm is missing
Jes Olson j3s@c3f.net
Sat, 31 Dec 2022 23:32:16 -0800
license.md -> license
Jes Olson j3s@c3f.net
Thu, 29 Dec 2022 18:14:46 -0800
shellcheck
Jes Olson j3s@c3f.net
Thu, 29 Dec 2022 17:34:10 -0800
shfmt -w -p -i 4 pa
Jes Olson j3s@c3f.net
Thu, 29 Dec 2022 17:30:18 -0800
age -> age-keygen
Jes Olson j3s@c3f.net
Thu, 29 Dec 2022 13:26:30 -0800
Normalize age args, remove dep(), failed -> couldnt
Jes Olson j3s@c3f.net
Thu, 29 Dec 2022 13:21:23 -0800
Add filter param to rand_chars
Jes Olson j3s@c3f.net
Thu, 29 Dec 2022 13:04:11 -0800
rework `pa edit` to be more resilient thx to jwilk@jwilk.net
Jes Olson j3s@c3f.net
Thu, 29 Dec 2022 12:43:31 -0800
Minor wording corrections
Jes Olson j3s@c3f.net
Thu, 29 Dec 2022 12:43:09 -0800
Add rand_chars func
Jes Olson j3s@c3f.net
Thu, 29 Dec 2022 12:42:38 -0800
Make for-loop even simpler
Jes Olson j3s@c3f.net
Wed, 28 Dec 2022 20:15:46 -0800
Fix minor globbing bug
Jes Olson jolson@digitalocean.com
Wed, 28 Dec 2022 19:59:41 -0800
Clarify pronunciation
Jes Olson j3s@c3f.net
Wed, 28 Dec 2022 12:45:41 -0800
Make pw_edit security logic clearer
Jes Olson j3s@c3f.net
Wed, 28 Dec 2022 12:37:58 -0800
make pw_edit more aesthetic
Jes Olson j3s@c3f.net
Wed, 28 Dec 2022 12:09:34 -0800
Add more guards to /dev/shm usage
Jes Olson j3s@c3f.net
Wed, 28 Dec 2022 11:52:48 -0800
shellcheck: quote to avoid re-splitting
Jes Olson j3s@c3f.net
Wed, 28 Dec 2022 09:11:51 -0800
Update loc estimate
Jes Olson j3s@c3f.net
Wed, 28 Dec 2022 02:45:29 -0800
final readme touches
Jes Olson j3s@c3f.net
Wed, 28 Dec 2022 02:40:35 -0800
PA_DIR = "password dir", store keys separately
Jes Olson j3s@c3f.net
Wed, 28 Dec 2022 02:27:31 -0800
jessify the README
Jes Olson j3s@c3f.net
Wed, 28 Dec 2022 02:01:39 -0800
Further simplify key generation logic
Jes Olson j3s@c3f.net
Wed, 28 Dec 2022 01:18:50 -0800
Simplify errors, improve dep logic
Jes Olson j3s@c3f.net
Wed, 28 Dec 2022 01:12:35 -0800
moar readme updates
Jes Olson j3s@c3f.net
Tue, 27 Dec 2022 23:27:47 -0800
Update README
Jes Olson j3s@c3f.net
Tue, 27 Dec 2022 23:14:52 -0800
Utilize age identity and recipient files - simplify some code - add a few ugly backwards-compat lifts - Rename "key.txt" to "identities" and move its location to the pa store dir - Move passwords into a dedicated "passwords" dir Co-authored-by: Alan Morgan <alanxoc3@gmail.com>
Jes Olson j3s@c3f.net
Tue, 27 Dec 2022 23:10:57 -0800
Remove errant c from glob guards, add missing d Co-authored-by: Alan Morgan <alanxoc3@gmail.com>
Jes Olson j3s@c3f.net
Tue, 27 Dec 2022 21:29:49 -0800
Add depends func
Jes Olson j3s@c3f.net
Tue, 27 Dec 2022 21:08:21 -0800
shfmt
Jes Olson j3s@c3f.net
Tue, 22 Nov 2022 21:38:51 -0800
add contrib/pa-bemenu
Jes Olson j3s@c3f.net
Tue, 21 Jun 2022 17:27:27 -0500
Fix readme blog link
j3s jolson@digitalocean.com
Fri, 11 Feb 2022 12:51:43 -0600
Add pa-fuzzel
Jes Olson jolson@digitalocean.com
Tue, 14 Dec 2021 12:06:38 -0600
Merge remote-tracking branch 'github/master'
Jes Olson jolson@digitalocean.com
Tue, 14 Dec 2021 12:05:36 -0600
Add nested item support to pw_edit()
Jes Olson jolson@digitalocean.com
Tue, 14 Dec 2021 12:04:47 -0600
Minor readme fix
j3s j3s@c3f.net
Mon, 08 Feb 2021 14:56:42 -0600
Add pa-rofi
j3s j3s@c3f.net
Mon, 08 Feb 2021 14:56:22 -0600
Add dmenu script
j3s j3s@c3f.net
Thu, 04 Feb 2021 18:35:05 -0600
Remove rotate option
j3s j3s@c3f.net
Thu, 04 Feb 2021 18:17:40 -0600
*
j3s j3s@c3f.net
Thu, 28 Jan 2021 16:46:29 -0600
Initial commit
j3s j3s@c3f.net
Thu, 28 Jan 2021 16:42:29 -0600
Change pa-rofi search to be case-insensitive (#4)
Taha Gharib tgharib@users.noreply.github.com
Thu, 07 Oct 2021 14:58:39 -0400
Update license
Jesse Olson j3s@c3f.net
Sat, 15 May 2021 14:06:32 +0000