gopass/docs/components.dot
Dominik Schulz 2b24db684e
Finish first draft of the ARCHITECTURE.md (#1787)
RELEASE_NOTES=[ENHANCEMENT] Add ARCHITECTURE.md

Fixes #1779

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2021-02-15 20:40:11 +01:00

40 lines
1.1 KiB
Plaintext

digraph G {
gopass [shape=box,style=filled,color=".2 .2 .6",peripheries=2];
gopass -> action;
action [label="internal/action"];
action -> root;
root [label="internal/store/root"];
root -> leaf;
root -> tree;
tree [label="internal/tree"];
leaf [label="internal/store/leaf"];
leaf -> gitfs;
gitfs [label="internal/backend/storage/gitfs"];
gitfs -> gitcli;
gitcli [label="git binary",shape=Mdiamond];
leaf -> gpg;
gpg [label="internal/backend/crypto/gpg/cli"];
leaf -> age [style="dotted"];
age [label="internal/backend/crypto/age"];
gpg -> gpgcli;
gpgcli [label="gpg/gpg2 binary",shape=Mdiamond];
leaf -> secret;
secret [label="pkg/gopass/secrets"];
secret -> root;
jsonapi [label="gopass-jsonapi",shape=box];
jsonapi -> api;
api [label="pkg/gopass/api"];
api -> root;
api -> config;
gopass -> config;
config [label="internal/config"];
summon -> api;
summon [label="gopass-summon-provider",shape=box];
hibp -> api;
hibp [label="gopass-hibp",shape=box];
hibp -> pkghibp;
pkghibp [label="pkg/hibp"];
gitcreds -> api;
gitcreds [label="git-credential-gopass",shape=box];
}