#password-manager #pass #rofi #wofi

app ofi-pass

A password promptor for pass

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

AGPL-3.0-or-later

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 to pass 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