Self-sufficiency attained
This is a bit of a rewrite, but the important bits:
- We bind global hotkeys directly. No more need for Hammerspoon there.
- No more REST interface either, sorry. We just stole the bits from Hammerspoon that allow it to pop-over a secure text field if it wants.
- As a result we also had to take care of using
CGEventTapto "paste" stuff into boxes, and teach the app how togpg. - It can also TOTP, but that's just specific to my setup.