5 releases (3 breaking)
0.5.0 | Aug 11, 2024 |
---|---|
0.4.0 | Aug 12, 2023 |
0.3.1 | Jun 17, 2023 |
0.3.0 | Jul 31, 2021 |
0.2.1 | Jul 31, 2021 |
#251 in Authentication
22KB
530 lines
ofi-pass
Is a password promptor for pass that can use multiple typing engines and multiple password stores.
This project is inspired by rofi-pass and the autotype feature should be compatible.
Engines
Current prompt engines are:
- fuzzel (probably future default)
- rofi (default, configurable via
OFI_TOOL
variable) - wofi
Typing engines:
- wtype (default, and only one for now)
- xdotool
- ydotool
Engine name | Wayland | Xorg | Non US layout |
---|---|---|---|
xdotool | ✗ | ✓ | ✓ |
wtype | ✓ | ✗ | ✓ |
ydotool | ✓ | ✓ | ✗ |
TODOs
- Handle multi-line password
- Handle
#FILE=
an entryname topass show
- Add multi-store (seams only possible via rofi to switch between stores)
- Find which typing tool to use? (sway only at first)
- Check that rofi/wofi is installed before selecting it
- Implement perfect merge of xdotool and wtype?
OTP spec
A magic field otp_method
defines a command line to run, ofi should type the result.
If no otp_method
but an entry starts with otpauth://
it should call pass-otp
Dependencies
~0.4–7.5MB
~50K SLoC