This looks neat; I hadn't seen it before. In contrast to pass, it's 1000 lines of code, whereas pass is aiming to be very minimal and easily tweakable / readable. But I'll take a look at keyringer, and see if there are any ideas for us to borrow here. Sounds like they've really taken the git+gpg+shell idea to its max.