diff options
author | eug-vs <eugene@eug-vs.xyz> | 2022-12-05 11:34:51 +0300 |
---|---|---|
committer | eug-vs <eugene@eug-vs.xyz> | 2022-12-05 11:34:51 +0300 |
commit | 94a117c365cb77b7edb7142f5e0be39d91d1d042 (patch) | |
tree | 3d85e68fb2efa2277b6c02a4722559a1df95c1a3 | |
parent | a63070c3047ac1900070388c452bfcfdc9b9ceb5 (diff) | |
download | eug-vs-xyz-94a117c365cb77b7edb7142f5e0be39d91d1d042.tar.gz |
blog: improving my password management with pass
-rw-r--r-- | src/blog/2022-12-05.md | 29 | ||||
-rw-r--r-- | src/blog/index.md | 4 | ||||
-rw-r--r-- | src/public/emoji/bitwarden.png | bin | 0 -> 510 bytes | |||
-rw-r--r-- | src/public/emoji/librewolf.png | bin | 0 -> 125159 bytes |
4 files changed, 33 insertions, 0 deletions
diff --git a/src/blog/2022-12-05.md b/src/blog/2022-12-05.md new file mode 100644 index 0000000..d4631a9 --- /dev/null +++ b/src/blog/2022-12-05.md @@ -0,0 +1,29 @@ +# Improving my password management with pass +I've been a long time user of [Bitwarden :bitwarden:](https://bitwarden.com), and it's been a fascinating experience. But it's time to switch to a more based and minimal password manager - [pass](https://passwordstore.org). + +## Bitwarden :bitwarden: +[Bitwarden](https://bitwarden.com) is one of the greatest password managers out there - it's open source and can be self-hosted, it is available as browser extension and an mobile app, there's also a CLI for it. This is the password manager I can trust enough to actually recommend to my friends. But for my personal use, it's time to say goodbye to Bitwarden since I'm switching to a more minimal `pass`. + +## Pass +[Pass](https://passwordstore.org) by ZX2C4 (the same guy who wrote [cgit](https://git.zx2c4.com/cgit/about/)) is so simple that it's not even funny. This is when you realize how little is needed to actually meet requirements of a good password manager. But here's what I'd highlight about `pass`: +1. GnuPG for encryption +2. Plain Unix directory structure +3. Built-in `git` support (`USE=git`) + +### Migrating passwords from Bitwarden +There are tons of import utilities featured on the pass website, and all major password managers are supported. I just exported my Bitwarden data and had my `~/.password-store/` ready in a couple of seconds. I haven't yet come up with a proper directory organization, but for now I just put everything web-related under `www/` directory. + +### Pass menu +On Gentoo enabling `USE=dmenu` will add a `passmenu` binary that is a simple [dmenu](https://tools.suckless.org/dmenu/) script. It's mega useful - there's no quicker way to search & copy your password than this. + +### Browser extension +Firefox browser extension (`pass-ff`) works great on my Librewolf :librewolf:. Unfortunately there's no `USE=librewolf` flag for `www-plugins/passff-host` (although upstream supports it) so I had to manually symlink `/usr/lib64/mozilla/native-messaging-hosts -> /usr/lib64/librewolf/native-messaging-hosts/` + +The GUI could be a bit better but it does the job and that's all that matters. Autofill works perfectly. + +### Android application +I was always concerned about the experience on my Android phone. But turns out it's not so bad - installing [OpenKeyChain](https://www.openkeychain.org/) to manage my GPG key and [Android Password Store](https://github.com/android-password-store/) as the `pass` client yields a pretty good UX for me. In some cases I find that this app works even better than Bitwarden for Android - autofill stuff takes less time to appear and is much more consistent. + +## Conclusion +I'm happy I made this switch. This is yet another tiny improvement in my daily toolbox :hammer_and_wrench: that will make my workflows a bit more comfy and suck less. + diff --git a/src/blog/index.md b/src/blog/index.md index 50b00a7..e7be70f 100644 --- a/src/blog/index.md +++ b/src/blog/index.md @@ -2,6 +2,10 @@ ## 2022 +### December + +- [Improving my password management with pass](2022-12-05.md) + ### October - [Multi-user setup is finally figured](2022-10-30.md) diff --git a/src/public/emoji/bitwarden.png b/src/public/emoji/bitwarden.png Binary files differnew file mode 100644 index 0000000..de461f0 --- /dev/null +++ b/src/public/emoji/bitwarden.png diff --git a/src/public/emoji/librewolf.png b/src/public/emoji/librewolf.png Binary files differnew file mode 100644 index 0000000..f6b1f74 --- /dev/null +++ b/src/public/emoji/librewolf.png |