ofi-pass

Crates.ioofi-pass
lib.rsofi-pass
version0.5.0
sourcesrc
created_at2021-07-31 21:19:39.233524
updated_at2024-08-11 21:37:29.647369
descriptionA password promptor for pass
homepage
repositoryhttps://github.com/sereinity/ofi-pass
max_upload_size
id429825
size68,378
Sereinity (sereinity)

documentation

README

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

Commit count: 86

cargo fmt