2 ms·
So I just noticed that the new client beta installs a launchd service when installed via homebrew: https://github.com/keybase/homebrew-beta/blob/master/kbstage
by akerl_ 11y ago
So I just noticed that the new client beta installs a launchd service when installed via homebrew:
https://github.com/keybase/homebrew-beta/blob/master/kbstage.rb#L36 https://github.com/keybase/homebrew-beta/blob/master/kbstage...
Digging into the code now, anybody know what this is for / why it's silently adding that?
EDIT: so, looks like it adds a launchd file to run `keybase service`, which is helpfully described here: https://github.com/keybase/client-beta/tree/master/client/go#run-the-service https://github.com/keybase/client-beta/tree/master/client/go...
This seems to do all kinds of things, including running an RPC server and interacting with keychains: https://github.com/keybase/client-beta/blob/master/client/go/service/main.go https://github.com/keybase/client-beta/blob/master/client/go...
- cjbprime 11y ago(Hi, I work at Keybase!) There's a document describing this client/service split here: https://keybase.io/docs/client/client_architecture https://keybase.io/docs/client/client_architecture
- akerl_ 11y agoSo the existing client works just fine without a long-running service and interacts with my gpg-agent to handle my passphrase. As a user, what does this new keybase service get me vs just letting the already persistent gpg-agent handle things?
- grey-area 11y agoIt's also aimed at users who don't use gpg.
- mrsteveman1 11y agoSounds a bit like gpg-agent. Do you have plans to support OpenPGPCard devices directly?