QMLpass is a QML frontend for the standard unix password manager (https://www.passwordstore.org/).
This is an app build for the Sailfish operating system.
I am not aware of any other fronted for pass on SilfishOS, this is why I wrote it (because pass is great).
I am also neiter a Qt nor python dev.
The app is basically a QML frontend that calls the pass script and other hacks via python calls. Some of it is pretty hacky and can be improved. It works for me and was not tested fully on a vanilla Sailfish OS. I developed it for SailfishOS 2.1.3.7 (Kymijoki).
- search for passwords
- create initial gpg-agent config
- kill gpg-agent
- cache passphrases for GPG keys
- pull from git
- timeout on copy to clipboard
- gpg-agent config
- create default config
- reset values to default
- edit config by hand
- add/delete passwords
sync to gitpush to gitedit gpg-agent config (e.g. adjust timeouts)timeout on copy to clipboard
This shall be a simple fronted and not a swiss army knife to do all the pass/GPG stuff, so here are some...
- initial setup of pass --> best done on the commandline
- configure GPG keys --> best done on the commandline
You will need a recent gnupg version (tested with 2.2.1), because QMLpass makes use of the "--with-keygrip" parameters.
A recent version of gnupg and it's dependecies can be obtained here:
https://openrepos.net/content/yeoldegrove/gnupg-suite
or here
http://repo.merproject.org/obs/home:/yeoldegrove:/crypt/sailfish_latest_armv7hl/
The repo and rpm was renamed (2018/09/23) to "harbour-qmlpass" to meet with jollas guidelines.
Should you experience issue from updating from 0.4 to 0.5 please remove and add the app via harbour/zypper and do a reboot.
Many thanks to zx2c4, pass is great.
Many thanks to IJHack and QtPass, I use QtPass every day on the desktop ;)
The icon is inspired by the QtPass (https://github.com/IJHack/QtPass) icon and features the official QML and python logos.