1digraph G {
2  gopass [shape=box,style=filled,color=".2 .2 .6",peripheries=2];
3  gopass -> action;
4  action [label="internal/action"];
5  action -> root;
6  root [label="internal/store/root"];
7  root -> leaf;
8  root -> tree;
9  tree [label="internal/tree"];
10  leaf [label="internal/store/leaf"];
11  leaf -> gitfs;
12  gitfs [label="internal/backend/storage/gitfs"];
13  gitfs -> gitcli;
14  gitcli [label="git binary",shape=Mdiamond];
15  leaf -> gpg;
16  gpg [label="internal/backend/crypto/gpg/cli"];
17  leaf -> age [style="dotted"];
18  age [label="internal/backend/crypto/age"];
19  gpg -> gpgcli;
20  gpgcli [label="gpg/gpg2 binary",shape=Mdiamond];
21  leaf -> secret;
22  secret [label="pkg/gopass/secrets"];
23  secret -> root;
24  jsonapi [label="gopass-jsonapi",shape=box];
25  jsonapi -> api;
26  api [label="pkg/gopass/api"];
27  api -> root;
28  api -> config;
29  gopass -> config;
30  config [label="internal/config"];
31  summon -> api;
32  summon [label="gopass-summon-provider",shape=box];
33  hibp -> api;
34  hibp [label="gopass-hibp",shape=box];
35  hibp -> pkghibp;
36  pkghibp [label="pkg/hibp"];
37  gitcreds -> api;
38  gitcreds [label="git-credential-gopass",shape=box];
39}
40