diff --git a/go.mod b/go.mod index 3eaee1a..5a7b5d5 100644 --- a/go.mod +++ b/go.mod @@ -12,23 +12,69 @@ require ( ) require ( - github.com/boombuler/barcode v1.0.1-0.20190219062509-6c824513bacc // indirect + cloud.google.com/go/auth v0.20.0 // indirect + cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect + cloud.google.com/go/compute/metadata v0.9.0 // indirect + github.com/aws/aws-sdk-go-v2 v1.41.6 // indirect + github.com/aws/aws-sdk-go-v2/config v1.32.16 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.19.15 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.22 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.22 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.22 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.23 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.8 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.22 // indirect + github.com/aws/aws-sdk-go-v2/service/route53 v1.62.6 // indirect + github.com/aws/aws-sdk-go-v2/service/signin v1.0.10 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.30.16 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.20 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.42.0 // indirect + github.com/aws/smithy-go v1.25.0 // indirect + github.com/boombuler/barcode v1.0.1 // indirect + github.com/cenkalti/backoff/v5 v5.0.3 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/dustin/go-humanize v1.0.1 // indirect + github.com/emersion/go-imap/v2 v2.0.0-beta.8 // indirect + github.com/emersion/go-message v0.18.2 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect github.com/fxamacker/cbor/v2 v2.9.2 // indirect + github.com/go-acme/lego/v4 v4.35.2 // indirect + github.com/go-jose/go-jose/v4 v4.1.4 // indirect + github.com/go-logr/logr v1.4.3 // indirect + github.com/go-logr/stdr v1.2.2 // indirect github.com/go-viper/mapstructure/v2 v2.5.0 // indirect github.com/go-webauthn/webauthn v0.17.4 // indirect github.com/go-webauthn/x v0.2.6 // indirect github.com/golang-jwt/jwt/v5 v5.3.1 // indirect github.com/google/go-tpm v0.9.8 // indirect + github.com/google/s2a-go v0.1.9 // indirect github.com/google/uuid v1.6.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.14 // indirect + github.com/googleapis/gax-go/v2 v2.21.0 // indirect github.com/mattn/go-isatty v0.0.24 // indirect + github.com/miekg/dns v1.1.72 // indirect github.com/ncruces/go-strftime v1.0.0 // indirect github.com/philhofer/fwd v1.2.0 // indirect github.com/pquerna/otp v1.5.0 // indirect github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect github.com/tinylib/msgp v1.6.4 // indirect github.com/x448/float16 v0.8.4 // indirect + go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 // indirect + go.opentelemetry.io/otel v1.43.0 // indirect + go.opentelemetry.io/otel/metric v1.43.0 // indirect + go.opentelemetry.io/otel/trace v1.43.0 // indirect + golang.org/x/mod v0.38.0 // indirect + golang.org/x/net v0.57.0 // indirect + golang.org/x/oauth2 v0.36.0 // indirect + golang.org/x/sync v0.22.0 // indirect golang.org/x/sys v0.47.0 // indirect + golang.org/x/text v0.41.0 // indirect + golang.org/x/tools v0.48.0 // indirect + google.golang.org/api v0.276.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect + google.golang.org/grpc v1.80.0 // indirect + google.golang.org/protobuf v1.36.11 // indirect modernc.org/libc v1.74.4 // indirect modernc.org/mathutil v1.7.1 // indirect modernc.org/memory v1.11.0 // indirect diff --git a/go.sum b/go.sum index 9df05c8..2998e12 100644 --- a/go.sum +++ b/go.sum @@ -1,11 +1,58 @@ +cloud.google.com/go/auth v0.20.0 h1:kXTssoVb4azsVDoUiF8KvxAqrsQcQtB53DcSgta74CA= +cloud.google.com/go/auth v0.20.0/go.mod h1:942/yi/itH1SsmpyrbnTMDgGfdy2BUqIKyd0cyYLc5Q= +cloud.google.com/go/auth/oauth2adapt v0.2.8 h1:keo8NaayQZ6wimpNSmW5OPc283g65QNIiLpZnkHRbnc= +cloud.google.com/go/auth/oauth2adapt v0.2.8/go.mod h1:XQ9y31RkqZCcwJWNSx2Xvric3RrU88hAYYbjDWYDL+c= +cloud.google.com/go/compute/metadata v0.9.0 h1:pDUj4QMoPejqq20dK0Pg2N4yG9zIkYGdBtwLoEkH9Zs= +cloud.google.com/go/compute/metadata v0.9.0/go.mod h1:E0bWwX5wTnLPedCKqk3pJmVgCBSM6qQI1yTBdEb3C10= +github.com/aws/aws-sdk-go-v2 v1.41.6 h1:1AX0AthnBQzMx1vbmir3Y4WsnJgiydmnJjiLu+LvXOg= +github.com/aws/aws-sdk-go-v2 v1.41.6/go.mod h1:dy0UzBIfwSeot4grGvY1AqFWN5zgziMmWGzysDnHFcQ= +github.com/aws/aws-sdk-go-v2/config v1.32.16 h1:Q0iQ7quUgJP0F/SCRTieScnaMdXr9h/2+wze1u3cNeM= +github.com/aws/aws-sdk-go-v2/config v1.32.16/go.mod h1:duCCnJEFqpt2RC6no1iK6q+8HpwOAkiUua0pY507dQc= +github.com/aws/aws-sdk-go-v2/credentials v1.19.15 h1:fyvgWTszojq8hEnMi8PPBTvZdTtEVmAVyo+NFLHBhH4= +github.com/aws/aws-sdk-go-v2/credentials v1.19.15/go.mod h1:gJiYyMOjNg8OEdRWOf3CrFQxM2a98qmrtjx1zuiQfB8= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.22 h1:IOGsJ1xVWhsi+ZO7/NW8OuZZBtMJLZbk4P5HDjJO0jQ= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.22/go.mod h1:b+hYdbU+jGKfXE8kKM6g1+h+L/Go3vMvzlxBsiuGsxg= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.22 h1:GmLa5Kw1ESqtFpXsx5MmC84QWa/ZrLZvlJGa2y+4kcQ= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.22/go.mod h1:6sW9iWm9DK9YRpRGga/qzrzNLgKpT2cIxb7Vo2eNOp0= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.22 h1:dY4kWZiSaXIzxnKlj17nHnBcXXBfac6UlsAx2qL6XrU= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.22/go.mod h1:KIpEUx0JuRZLO7U6cbV204cWAEco2iC3l061IxlwLtI= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.23 h1:FPXsW9+gMuIeKmz7j6ENWcWtBGTe1kH8r9thNt5Uxx4= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.23/go.mod h1:7J8iGMdRKk6lw2C+cMIphgAnT8uTwBwNOsGkyOCm80U= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.8 h1:HtOTYcbVcGABLOVuPYaIihj6IlkqubBwFj10K5fxRek= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.8/go.mod h1:VsK9abqQeGlzPgUr+isNWzPlK2vKe9INMLWnY65f5Xs= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.22 h1:PUmZeJU6Y1Lbvt9WFuJ0ugUK2xn6hIWUBBbKuOWF30s= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.22/go.mod h1:nO6egFBoAaoXze24a2C0NjQCvdpk8OueRoYimvEB9jo= +github.com/aws/aws-sdk-go-v2/service/route53 v1.62.6 h1:6b+KS0uVMMsCUKlW8OPNxmcEmoEUtqP1LfnzSzWmuQM= +github.com/aws/aws-sdk-go-v2/service/route53 v1.62.6/go.mod h1:+wmraHmxwqi7feUL/41uULJWl8V1HxtxzOJH6a4ZRg4= +github.com/aws/aws-sdk-go-v2/service/signin v1.0.10 h1:a1Fq/KXn75wSzoJaPQTgZO0wHGqE9mjFnylnqEPTchA= +github.com/aws/aws-sdk-go-v2/service/signin v1.0.10/go.mod h1:p6+MXNxW7IA6dMgHfTAzljuwSKD0NCm/4lbS4t6+7vI= +github.com/aws/aws-sdk-go-v2/service/sso v1.30.16 h1:x6bKbmDhsgSZwv6q19wY/u3rLk/3FGjJWyqKcIRufpE= +github.com/aws/aws-sdk-go-v2/service/sso v1.30.16/go.mod h1:CudnEVKRtLn0+3uMV0yEXZ+YZOKnAtUJ5DmDhilVnIw= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.20 h1:oK/njaL8GtyEihkWMD4k3VgHCT64RQKkZwh0DG5j8ak= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.20/go.mod h1:JHs8/y1f3zY7U5WcuzoJ/yAYGYtNIVPKLIbp61euvmg= +github.com/aws/aws-sdk-go-v2/service/sts v1.42.0 h1:ks8KBcZPh3PYISr5dAiXCM5/Thcuxk8l+PG4+A0exds= +github.com/aws/aws-sdk-go-v2/service/sts v1.42.0/go.mod h1:pFw33T0WLvXU3rw1WBkpMlkgIn54eCB5FYLhjDc9Foo= +github.com/aws/smithy-go v1.25.0 h1:Sz/XJ64rwuiKtB6j98nDIPyYrV1nVNJ4YU74gttcl5U= +github.com/aws/smithy-go v1.25.0/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= github.com/boombuler/barcode v1.0.1-0.20190219062509-6c824513bacc h1:biVzkmvwrH8WK8raXaxBx6fRVTlJILwEwQGL1I/ByEI= github.com/boombuler/barcode v1.0.1-0.20190219062509-6c824513bacc/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/boombuler/barcode v1.0.1 h1:NDBbPmhS+EqABEs5Kg3n/5ZNjy73Pz7SIV+KCeqyXcs= +github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= +github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/emersion/go-imap/v2 v2.0.0-beta.8 h1:5IXZK1E33DyeP526320J3RS7eFlCYGFgtbrfapqDPug= +github.com/emersion/go-imap/v2 v2.0.0-beta.8/go.mod h1:dhoFe2Q0PwLrMD7oZw8ODuaD0vLYPe5uj2wcOMnvh48= github.com/emersion/go-message v0.18.1/go.mod h1:XpJyL70LwRvq2a8rVbHXikPgKj8+aI0kGdHlg16ibYA= +github.com/emersion/go-message v0.18.2 h1:rl55SQdjd9oJcIoQNhubD2Acs1E6IzlZISRTK7x/Lpg= +github.com/emersion/go-message v0.18.2/go.mod h1:XpJyL70LwRvq2a8rVbHXikPgKj8+aI0kGdHlg16ibYA= github.com/emersion/go-milter v0.4.1/go.mod h1:erCQVl0mH4SX9jEvwe+wyndit0rQtmvMLH86V6NGtkI= github.com/emersion/go-msgauth v0.7.0 h1:vj2hMn6KhFtW41kshIBTXvp6KgYSqpA/ZN9Pv4g1INc= github.com/emersion/go-msgauth v0.7.0/go.mod h1:mmS9I6HkSovrNgq0HNXTeu8l3sRAAuQ9RMvbM4KU7Ck= @@ -13,8 +60,19 @@ github.com/emersion/go-sasl v0.0.0-20241020182733-b788ff22d5a6 h1:oP4q0fw+fOSWn3 github.com/emersion/go-sasl v0.0.0-20241020182733-b788ff22d5a6/go.mod h1:iL2twTeMvZnrg54ZoPDNfJaJaqy0xIQFuBdrLsmspwQ= github.com/emersion/go-smtp v0.24.0 h1:g6AfoF140mvW0vLNPD/LuCBLEAdlxOjIXqbIkJIS6Wk= github.com/emersion/go-smtp v0.24.0/go.mod h1:ZtRRkbTyp2XTHCA+BmyTFTrj8xY4I+b4McvHxCU2gsQ= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/fxamacker/cbor/v2 v2.9.2 h1:X4Ksno9+x3cz0TZv69ec1hxP/+tymuR8PXQJyDwfh78= github.com/fxamacker/cbor/v2 v2.9.2/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ= +github.com/go-acme/lego/v4 v4.35.2 h1:uVQg+KC/yj9R2g7Q9W5wDqhvQvxV5SMu5eqFVoN5xZU= +github.com/go-acme/lego/v4 v4.35.2/go.mod h1:pX2jN5n8OphMGY1IaMjYm5DAEzguBaKRt8AvJAgJXpc= +github.com/go-jose/go-jose/v4 v4.1.4 h1:moDMcTHmvE6Groj34emNPLs/qtYXRVcd6S7NHbHz3kA= +github.com/go-jose/go-jose/v4 v4.1.4/go.mod h1:x4oUasVrzR7071A4TnHLGSPpNOm2a21K9Kf04k1rs08= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= +github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= github.com/go-webauthn/webauthn v0.17.4 h1:KFTSz3R2RYDiUn/0cDi3XTJgFenSG74eKTTHlqWhlxk= @@ -27,18 +85,27 @@ github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo= github.com/google/go-tpm v0.9.8/go.mod h1:h9jEsEECg7gtLis0upRBQU+GhYVH6jMjrFxI8u6bVUY= github.com/google/pprof v0.0.0-20260802141513-ef3492d7dac3 h1:LMLX+LgTNWpfvCBdFebv6EsYotImrt/Ppc5cXIriCSo= github.com/google/pprof v0.0.0-20260802141513-ef3492d7dac3/go.mod h1:jl5iWTm0/hd5PjEYEOuwAJ57L/CibdZfrqZ5XA5GrCk= +github.com/google/s2a-go v0.1.9 h1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0= +github.com/google/s2a-go v0.1.9/go.mod h1:YA0Ei2ZQL3acow2O62kdp9UlnvMmU7kA6Eutn0dXayM= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.3.14 h1:yh8ncqsbUY4shRD5dA6RlzjJaT4hi3kII+zYw8wmLb8= +github.com/googleapis/enterprise-certificate-proxy v0.3.14/go.mod h1:vqVt9yG9480NtzREnTlmGSBmFrA+bzb0yl0TxoBQXOg= +github.com/googleapis/gax-go/v2 v2.21.0 h1:h45NjjzEO3faG9Lg/cFrBh2PgegVVgzqKzuZl/wMbiI= +github.com/googleapis/gax-go/v2 v2.21.0/go.mod h1:But/NJU6TnZsrLai/xBAQLLz+Hc7fHZJt/hsCz3Fih4= github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs4luLUK2k= github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= github.com/mattn/go-isatty v0.0.24 h1:tGZZoVgT/KiqK1c8ocVLeDS8BSWMRd47J3Lbz7vsReI= github.com/mattn/go-isatty v0.0.24/go.mod h1:nMCL3Zebbrt45jsMDgnfIwz6ydEQApk5oEI3HqDio6A= +github.com/miekg/dns v1.1.72 h1:vhmr+TF2A3tuoGNkLDFK9zi36F2LS+hKTRW0Uf8kbzI= +github.com/miekg/dns v1.1.72/go.mod h1:+EuEPhdHOsfk6Wk5TT2CzssZdqkmFhf8r+aVyDEToIs= github.com/ncruces/go-strftime v1.0.0 h1:HMFp8mLCTPp341M/ZnA4qaf7ZlsbTc+miZjCLOFAw7w= github.com/ncruces/go-strftime v1.0.0/go.mod h1:Fwc5htZGVVkseilnfgOVb9mKy6w1naJmn9CehxcKcls= github.com/philhofer/fwd v1.2.0 h1:e6DnBTl7vGY+Gz322/ASL4Gyp1FspeMvx1RNDoToZuM= github.com/philhofer/fwd v1.2.0/go.mod h1:RqIHx9QI14HlwKwm98g9Re5prTQ6LdeRQn+gXJFxsJM= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pquerna/otp v1.5.0 h1:NMMR+WrmaqXU4EzdGJEE1aUUI0AMRzsp96fFFWNPwxs= github.com/pquerna/otp v1.5.0/go.mod h1:dkJfzwRKNiegxyNb54X/3fLwhCynbMspSyWKnvi1AEg= github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE= @@ -57,19 +124,78 @@ github.com/tinylib/msgp v1.6.4 h1:mOwYbyYDLPj35mkA2BjjYejgJk9BuHxDdvRnb6v2ZcQ= github.com/tinylib/msgp v1.6.4/go.mod h1:RSp0LW9oSxFut3KzESt5Voq4GVWyS+PSulT77roAqEA= github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= +go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 h1:OyrsyzuttWTSur2qN/Lm0m2a8yqyIjUVBZcxFPuXq2o= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0/go.mod h1:C2NGBr+kAB4bk3xtMXfZ94gqFDtg/GkI7e9zqGh5Beg= +go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= +go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= +go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM= +go.opentelemetry.io/otel/metric v1.43.0/go.mod h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY= +go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= +go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.55.0 h1:+KWHjbgOaAQ66dh/YlkZKHlz9ZUlq61AFirAR9ntP8M= golang.org/x/crypto v0.55.0/go.mod h1:uq0V9dE/fzQuJtbnL+2EhWOE63vo164FY8xqEnV9xis= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.37.0 h1:vF1DjpVEshcIqoEaauuHebaLk1O1forxjxBaVn884JQ= golang.org/x/mod v0.37.0/go.mod h1:m8S8VeM9r4dzDwjrKO0a1sZP3YjeMamRRlD+fmR2Q/0= +golang.org/x/mod v0.38.0 h1:MECBjubtXD7yj4HrhIUcywNaGeNVUdfVnxmPajOk4yk= +golang.org/x/mod v0.38.0/go.mod h1:V6Xz0pq8TQ3dGqVQ1FVHuelZpAL0uNhSkk9ogYP3c40= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.57.0 h1:K5+3DljvIuDG9/Jv9rvyMywYNFCQ9RSUY6OOTTkT+tE= golang.org/x/net v0.57.0/go.mod h1:KpXc8iv+r3XplLAG/f7Jsf9RPszJzdR0f58q9vGOuEU= +golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs= +golang.org/x/oauth2 v0.36.0/go.mod h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.21.0 h1:HLII4xRRTtCRkxYp4HNFF0Js/Og6q2i++KXbg0gHCwM= golang.org/x/sync v0.21.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= +golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek= +golang.org/x/sync v0.22.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs= golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.45.0/go.mod h1:9aqxs0blBcrm/n0L9QW0aRVD+ktan8ssZromtqJC43w= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8= golang.org/x/text v0.41.0/go.mod h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.47.0 h1:7Kn5x/d1svx/PzryTsqeoZN4TZwqeH5pGWjefhLi/1Q= golang.org/x/tools v0.47.0/go.mod h1:dFHnyTvFWY212G+h7ZY4Vsp/K3U4/7W9TyVaAul8uCA= +golang.org/x/tools v0.48.0 h1:3+hClM1aLL5mjMKm5ovokw9epgRXPuu2tILgismM6RE= +golang.org/x/tools v0.48.0/go.mod h1:08xX0orndb/F7jJxGDicx061tyd5pcMto75YMAXr6lk= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/api v0.276.0 h1:nVArUtfLEihtW+b0DdcqRGK1xoEm2+ltAihyztq7MKY= +google.golang.org/api v0.276.0/go.mod h1:Fnag/EWUPIcJXuIkP1pjoTgS5vdxlk3eeemL7Do6bvw= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 h1:m8qni9SQFH0tJc1X0vmnpw/0t+AImlSvp30sEupozUg= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.80.0 h1:Xr6m2WmWZLETvUNvIUmeD5OAagMw3FiKmMlTdViWsHM= +google.golang.org/grpc v1.80.0/go.mod h1:ho/dLnxwi3EDJA4Zghp7k2Ec1+c2jqup0bFkw07bwF4= +google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= +google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/ini.v1 v1.67.3 h1:iM9Lhz5MRSGhHVGGwCuzG9KO8PoirCXj/m/qTmOJJQw= gopkg.in/ini.v1 v1.67.3/go.mod h1:x/cyOwCgZqOkJoDIJ3c1KNHMo10+nLGAhh+kn3Zizss= diff --git a/graphify-out/.graphify_labels.json b/graphify-out/.graphify_labels.json index 138bb0e..e1b4e2d 100644 --- a/graphify-out/.graphify_labels.json +++ b/graphify-out/.graphify_labels.json @@ -1 +1 @@ -{"0": "DKIM/SPF DNS Management UI", "1": "Web UI Database & Settings Utils", "2": "Admin Template Pages", "3": "App Bootstrap & Domain Models", "4": "DKIM Key Manager", "5": "SMTP Custom Protocol & Controllers", "6": "Sender/IP Authentication Logic", "7": "Models Core & Logging Utils", "8": "Email Relay Delivery", "9": "Unified App Entry Point", "10": "Dashboard & Auth Log Web UI", "11": "IP Whitelist Web UI", "12": "SMTP Handler Message Processing", "13": "Sender Management Web UI", "14": "Domain Management Web UI", "15": "README Unified: Structure & Deployment", "16": "README Unified & Requirements: SMTP/DB Deps", "17": "Manual Testing Docs (swaks/CLI)", "18": "Settings Loader & TLS Utils", "19": "DKIM/Custom Header Models", "20": "Combined Authenticators", "21": "CLI Usage & IP Whitelisting Docs", "22": "Message Viewer Web UI", "23": "DKIM/DNS Dependencies", "24": "README: License & Auth Features", "25": "systemd Install Script", "26": "Auth Order Fix Notes", "27": "Sender Model", "28": "send_email.py Test Script", "29": "SMTP Management JS (Frontend)", "30": "SMTP Handler Module & Message ID Util", "31": "Template Datetime Filter", "32": "Dashboard Route", "33": "nginx Setup Script", "34": "email_server Package Init", "35": "DKIM Management JS (Frontend)", "36": "Python Env Setup Script", "37": "bash_send_email Test Script", "38": "Hello.jpg Test Fixture (Doge Meme)"} \ No newline at end of file +{"0": "Domain Access Web Requests", "1": "Admin User & Session Management", "2": "IMAP Fetch/Append Protocol Types", "3": "Dashboard & Login Tests", "4": "Admin Web UI Add-Forms", "5": "Spam/DKIM Verification & Attachments", "6": "Mailbox App Passwords & Schema", "7": "DKIM Web Routes & Tests", "8": "DKIM Key Management", "9": "Admin Session Auth Middleware", "10": "Webmail Session Auth Middleware", "11": "Mailbox Alias SMTP Tests", "12": "Mailbox CRUD Queries", "13": "Dashboard Web UI", "14": "Email Log Persistence", "15": "Mailboxes Web UI Handlers", "16": "Admin Dashboard & Deployment Docs", "17": "TLS Cert & Mailstore Master Key", "18": "Mailbox Rules/Lists/Sessions Queries", "19": "Mailbox App Password Auth", "20": "Mailbox Message Storage Queries", "21": "Sender/Domain/IP Lookup Queries", "22": "SPF Heuristic Tests", "23": "DKIM Key CRUD", "24": "Domain CRUD", "25": "Sender CRUD", "26": "Outbound Relay Delivery", "27": "Mailbox Allow/Block List", "28": "IP Whitelist CRUD", "29": "Config Loading & Settings", "30": "Mailbox Session/WebAuthn Queries", "31": "Toolbox Logger & Utilities", "32": "Mailbox Alias Queries", "33": "DKIM Key Queries", "34": "SMTP Server Listeners", "35": "Auth/Custom Header Models", "36": "Logger Levels", "37": "SMTP Backend & Session", "38": "Relay Email Logging", "39": "Filter Rule Evaluation", "40": "List/Edit Web UI Pages", "41": "Login & MFA Setup Pages", "42": "Webmail Auth Handlers", "43": "Domain DKIM/Sender Counts", "44": "SMTP Management JS", "45": "Login Server Middleware", "46": "Mailstore Quota Status", "47": "DKIM Management JS", "48": "Logs & Message Viewer Pages", "49": "Deployment Scripts", "50": "DKIM Count Query", "51": "Mailbox Alias CRUD File", "52": "Mailbox Message CRUD File", "53": "Mailbox Rules CRUD File", "54": "Web Logs Route", "55": "Mailstore Quota File", "56": "Mailstore Recipient Resolution", "57": "Mailstore Message Storage File", "58": "Account Route", "59": "Embedded Assets", "60": "IP Whitelist Route", "61": "SMTP Logs Route", "62": "Mailbox Aliases Route File", "63": "Mailbox Lists Route File", "64": "Mailbox Rules Route File", "65": "Error Page", "66": "Server Settings Page", "67": "Webmail Account Route File", "68": "Project Root"} \ No newline at end of file diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md index b6ce463..014d6af 100644 --- a/graphify-out/GRAPH_REPORT.md +++ b/graphify-out/GRAPH_REPORT.md @@ -1,248 +1,292 @@ # Graph Report - . (2026-08-12) ## Corpus Check -- Corpus is ~39,032 words - fits in a single context window. You may not need a graph. +- 130 files · ~65,011 words +- Verdict: corpus is large enough that graph structure adds value. ## Summary -- 426 nodes · 861 edges · 39 communities (33 shown, 6 thin omitted) -- Extraction: 92% EXTRACTED · 8% INFERRED · 0% AMBIGUOUS · INFERRED: 71 edges (avg confidence: 0.62) -- Token cost: 243,577 input · 0 output +- 1025 nodes · 2084 edges · 69 communities (57 shown, 12 thin omitted) +- Extraction: 79% EXTRACTED · 21% INFERRED · 0% AMBIGUOUS · INFERRED: 434 edges (avg confidence: 0.8) +- Token cost: 88,541 input · 0 output ## Community Hubs (Navigation) -- DKIM/SPF DNS Management UI -- Web UI Database & Settings Utils -- Admin Template Pages -- App Bootstrap & Domain Models -- DKIM Key Manager -- SMTP Custom Protocol & Controllers -- Sender/IP Authentication Logic -- Models Core & Logging Utils -- Email Relay Delivery -- Unified App Entry Point -- Dashboard & Auth Log Web UI -- IP Whitelist Web UI -- SMTP Handler Message Processing -- Sender Management Web UI -- Domain Management Web UI -- README Unified: Structure & Deployment -- README Unified & Requirements: SMTP/DB Deps -- Manual Testing Docs (swaks/CLI) -- Settings Loader & TLS Utils -- DKIM/Custom Header Models -- Combined Authenticators -- CLI Usage & IP Whitelisting Docs -- Message Viewer Web UI -- DKIM/DNS Dependencies -- README: License & Auth Features -- systemd Install Script -- Auth Order Fix Notes -- Sender Model -- send_email.py Test Script -- SMTP Management JS (Frontend) -- SMTP Handler Module & Message ID Util -- Template Datetime Filter -- Dashboard Route -- nginx Setup Script -- email_server Package Init -- DKIM Management JS (Frontend) -- Python Env Setup Script -- bash_send_email Test Script -- Hello.jpg Test Fixture (Doge Meme) +- Domain Access Web Requests +- Admin User & Session Management +- IMAP Fetch/Append Protocol Types +- Dashboard & Login Tests +- Admin Web UI Add-Forms +- Spam/DKIM Verification & Attachments +- Mailbox App Passwords & Schema +- DKIM Web Routes & Tests +- DKIM Key Management +- Admin Session Auth Middleware +- Webmail Session Auth Middleware +- Mailbox Alias SMTP Tests +- Mailbox CRUD Queries +- Dashboard Web UI +- Email Log Persistence +- Mailboxes Web UI Handlers +- Admin Dashboard & Deployment Docs +- TLS Cert & Mailstore Master Key +- Mailbox Rules/Lists/Sessions Queries +- Mailbox App Password Auth +- Mailbox Message Storage Queries +- Sender/Domain/IP Lookup Queries +- SPF Heuristic Tests +- DKIM Key CRUD +- Domain CRUD +- Sender CRUD +- Outbound Relay Delivery +- Mailbox Allow/Block List +- IP Whitelist CRUD +- Config Loading & Settings +- Mailbox Session/WebAuthn Queries +- Toolbox Logger & Utilities +- Mailbox Alias Queries +- DKIM Key Queries +- SMTP Server Listeners +- Auth/Custom Header Models +- Logger Levels +- SMTP Backend & Session +- Relay Email Logging +- Filter Rule Evaluation +- List/Edit Web UI Pages +- Login & MFA Setup Pages +- Webmail Auth Handlers +- Domain DKIM/Sender Counts +- SMTP Management JS +- Login Server Middleware +- Mailstore Quota Status +- DKIM Management JS +- Logs & Message Viewer Pages +- Deployment Scripts +- Error Page +- Server Settings Page +- Project Root ## God Nodes (most connected - your core abstractions) -1. `DKIMManager` - 34 edges -2. `load_settings()` - 22 edges -3. `get_logger()` - 21 edges -4. `Domain` - 20 edges -5. `EmailLog` - 20 edges -6. `SMTPServerApp` - 19 edges -7. `EmailRelay` - 17 edges -8. `Sender` - 17 edges -9. `EnhancedCustomSMTPHandler` - 17 edges -10. `Base Layout Template` - 17 edges +1. `setFlash()` - 66 edges +2. `newTestApp()` - 35 edges +3. `parseTime()` - 34 edges +4. `HashPassword()` - 33 edges +5. `Session` - 26 edges +6. `DB` - 25 edges +7. `startTestServer()` - 23 edges +8. `Base Layout Template` - 23 edges +9. `requireDomainAccess()` - 22 edges +10. `writeJSON()` - 21 edges ## Surprising Connections (you probably didn't know these) -- `PyMTA-server README` --semantically_similar_to--> `SMTP Server with Web Management Frontend README (legacy layout)` [INFERRED] [semantically similar] - README.md → README_unified.md -- `DKIM Support (auto key gen + signing)` --conceptually_related_to--> `DKIM Key Generation (manual test setup)` [INFERRED] - README_unified.md → tests/run_tests_manually.md -- `Lorem Ipsum Test Email Body` --semantically_similar_to--> `PDF Test Document (French Lipsum)` [INFERRED] [semantically similar] - tests/email_body.txt → tests/pdf_test_1.pdf -- `SMTPServerApp` --uses--> `DKIMManager` [INFERRED] - app.py → email_server/dkim_manager.py -- `SMTPServerApp` --uses--> `AuthLog` [INFERRED] - app.py → email_server/models.py +- `main()` --calls--> `Load()` [INFERRED] + main.go → internal/config/config.go +- `main()` --calls--> `AbsoluteSQLitePath()` [INFERRED] + main.go → internal/config/config.go +- `main()` --calls--> `Open()` [INFERRED] + main.go → internal/db/schema.go +- `main()` --calls--> `LoadOrCreateMasterKey()` [INFERRED] + main.go → internal/mailstore/mailstore.go +- `main()` --calls--> `ResolveBanner()` [INFERRED] + main.go → internal/smtpserver/server.go ## Import Cycles - None detected. ## Hyperedges (group relationships) -- **Domain CRUD Flow** — email_server_server_web_ui_templates_add_domain_page, email_server_server_web_ui_templates_domains_page, email_server_server_web_ui_templates_edit_domain_page, email_server_server_web_ui_templates_domains_domain_model [INFERRED 0.80] -- **DKIM/SPF DNS Verification Flow** — email_server_server_web_ui_templates_dkim_page, email_server_server_web_ui_templates_edit_dkim_page, email_server_server_web_ui_templates_dkim_dkim_key_model, email_server_server_web_ui_templates_domains_domain_model [INFERRED 0.80] -- **Email Log Message Viewer Flow** — email_server_server_web_ui_templates_logs_page, email_server_server_web_ui_templates_view_message_content_page, email_server_server_web_ui_templates_logs_email_log_model, email_server_server_web_ui_templates_view_message_content_attachment_model [INFERRED 0.80] -- **SMTP Authentication & IP Whitelist Flow** — tests_note_authentication_order_fix_authentication_order_fix, tests_note_authentication_order_fix_ip_whitelisting_fallback, readme_unified_user_authentication, readme_unified_ip_whitelisting [INFERRED 0.85] -- **Manual SMTP Testing Workflow** — tests_general_cli_usage_swaks, tests_run_tests_manually_swaks, tests_email_body_lorem_ipsum, tests_general_cli_usage_send_email_script [INFERRED 0.80] -- **DKIM Key Generation & DNS Verification Flow** — readme_unified_dkim_support, readme_unified_dns_configuration, tests_general_cli_usage_dkim_key_management, tests_run_tests_manually_dkim_key_generation [INFERRED 0.85] +- **Optional MFA / Second-Factor Setup Flow** — readme_admin_dashboard_login, internal_webui_templates_account_account_settings_page, internal_webui_templates_account_totp_mfa_section, internal_webui_templates_account_passkey_management [INFERRED 0.85] +- **Delegated Admin Management CRUD Flow** — internal_webui_templates_admins_manage_admins_page, internal_webui_templates_add_admin_add_admin_page, internal_webui_templates_edit_admin_edit_admin_access_page [INFERRED 0.85] +- **Domain DNS / DKIM / SPF Verification Workflow** — internal_webui_templates_dkim_dkim_key_management_page, internal_webui_templates_domains_domain_management_page, internal_webui_templates_add_domain_add_domain_page [INFERRED 0.80] +- **IP Whitelist Management Flow** — internal_webui_templates_ips_ips_list_page, internal_webui_templates_edit_ip_edit_ip_whitelist_page, internal_webui_templates_sidebar_email_sidebar_navigation [INFERRED 0.80] +- **Multi-Factor Authentication Flow** — internal_webui_templates_login_login_page, internal_webui_templates_login_mfa_login_mfa_page, internal_webui_templates_totp_setup_totp_setup_page [INFERRED 0.80] +- **Sender Management Flow** — internal_webui_templates_senders_senders_list_page, internal_webui_templates_edit_sender_edit_sender_page, internal_webui_templates_sidebar_email_sidebar_navigation [INFERRED 0.80] +- **Mailbox Management Flow (Aliases, App Passwords, Lists, Rules)** — internal_webui_templates_mailboxes_mailboxes_list_page, internal_webui_templates_edit_mailbox_edit_mailbox_page, internal_webui_templates_mailbox_aliases_aliases_page, internal_webui_templates_mailbox_apppasswords_app_passwords_page, internal_webui_templates_mailbox_lists_allow_block_list_page, internal_webui_templates_mailbox_rules_filter_rules_page [INFERRED 0.85] +- **Self-Service Webmail Login-to-Account Flow** — internal_webui_templates_webmail_login_login_page, internal_webui_templates_webmail_login_mfa_mfa_verification_page, internal_webui_templates_webmail_totp_setup_totp_setup_page, internal_webui_templates_webmail_account_account_dashboard_page [INFERRED 0.85] +- **Admin Base Layout Template System** — internal_webui_templates_base_base_layout, internal_webui_templates_dashboard_dashboard_page, internal_webui_templates_mailboxes_mailboxes_list_page, internal_webui_templates_add_mailbox_add_mailbox_page, internal_webui_templates_edit_mailbox_edit_mailbox_page, internal_webui_templates_mailbox_aliases_aliases_page, internal_webui_templates_mailbox_apppasswords_app_passwords_page, internal_webui_templates_mailbox_lists_allow_block_list_page, internal_webui_templates_mailbox_rules_filter_rules_page, internal_webui_templates_sidebar_email_sidebar_navigation [INFERRED 0.85] -## Communities (39 total, 6 thin omitted) +## Communities (69 total, 12 thin omitted) -### Community 0 - "DKIM/SPF DNS Management UI" -Cohesion: 0.11 -Nodes (30): check_dkim_dns(), check_spf_dns(), create_dkim(), dkim_list(), edit_dkim(), route, DKIM blueprint for the SMTP server web UI. This module provides DKIM key…, Regenerate DKIM key for domain. (+22 more) +### Community 0 - "Domain Access Web Requests" +Cohesion: 0.06 +Nodes (39): Request, requireDomainAccess(), scopeFromContext(), domainRemovedMessage(), Request, ResponseWriter, App, isValidDomainName() (+31 more) -### Community 1 - "Web UI Database & Settings Utils" +### Community 1 - "Admin User & Session Management" +Cohesion: 0.05 +Nodes (22): AdminSession, AdminUser, WebAuthnCredential, Time, DB, Duration, Row, newSessionToken() (+14 more) + +### Community 2 - "IMAP Fetch/Append Protocol Types" +Cohesion: 0.06 +Nodes (40): AppendData, AppendOptions, CopyData, Envelope, ExpungeWriter, FetchOptions, FetchResponseWriter, FetchWriter (+32 more) + +### Community 3 - "Dashboard & Login Tests" Cohesion: 0.10 -Nodes (28): import_or_install_driver(), install_package(), Database utilities for the SMTP server., Install a Python package using pip. Args: package_name: Name of the package to…, Import database driver, installing it if necessary. Args: db_type: Type of…, Test if a database connection can be established. Args: url: Database…, test_database_connection(), allowed_file() (+20 more) +Nodes (50): HashPassword(), T, TestDashboardShowsMailboxNearQuota(), T, TestLoginRequiresTOTPWhenEnabled(), TestLoginSuccessWithoutMFA(), TestLoginWrongPasswordRejected(), createMailboxFor() (+42 more) -### Community 2 - "Admin Template Pages" -Cohesion: 0.23 -Nodes (27): Add Domain Page, Add IP Whitelist Page, Add Sender Page, check_health() Service Status Pattern, Base Layout Template, Dashboard Page, DKIM Key Data Model, DKIM Key Management Page (+19 more) +### Community 4 - "Admin Web UI Add-Forms" +Cohesion: 0.06 +Nodes (54): Add Admin Page, Add Domain Page, Add IP Whitelist Page, Add Mailbox Form, Add Mailbox Page, Add Sender Page, Manage Admins Page, Base Layout Template (+46 more) -### Community 3 - "App Bootstrap & Domain Models" -Cohesion: 0.15 -Nodes (15): Initialize the database with sample data for testing, create_tables(), Domain, Check if this IP can send emails for the given domain. Args: domain_name: The…, Create all database tables using ESRV schema., Domain model with enhanced security features., IP whitelist model with domain-specific authentication. Security feature: - IPs…, WhitelistedIP (+7 more) +### Community 5 - "Spam/DKIM Verification & Attachments" +Cohesion: 0.06 +Nodes (37): VerifyInbound(), CheckRspamd(), CheckDNSBL(), SpamScore(), attachmentStoragePath(), cleanMessageIDPrefix(), Time, parseMessage() (+29 more) -### Community 4 - "DKIM Key Manager" +### Community 6 - "Mailbox App Passwords & Schema" +Cohesion: 0.07 +Nodes (38): GreetingData, GenerateAppPassword(), DB, DB, migrateAddedColumns(), Open(), Client, T (+30 more) + +### Community 7 - "DKIM Web Routes & Tests" +Cohesion: 0.11 +Nodes (24): Request, ResponseWriter, App, isAjax(), writeJSON(), T, TestIsValidDomainName(), TestVerificationRecordNameAndValue() (+16 more) + +### Community 8 - "DKIM Key Management" +Cohesion: 0.07 +Nodes (29): DNSRecord, Manager, FuncMap, encodeKeyPair(), GenerateSelector(), DB, New(), rawBase64FromPEM() (+21 more) + +### Community 9 - "Admin Session Auth Middleware" +Cohesion: 0.11 +Nodes (22): clearSessionCookie(), ResponseWriter, setSessionCookie(), clearPendingMFACookie(), Request, ResponseWriter, App, isStrongPassword() (+14 more) + +### Community 10 - "Webmail Session Auth Middleware" Cohesion: 0.12 -Nodes (11): DKIMManager, Get the active DKIM key for a domain (only one active per selector)., Get DKIM private key for a domain., Get DKIM public key DNS record for a domain (active key only)., Sign email content with DKIM. Only add one DKIM header, after all modifications., Manages DKIM keys and email signing., Initialize DKIM keys for existing domains that don't have them., Initialize DKIMManager with a selector. If not provided, use random. (+3 more) +Nodes (19): clearMailboxSessionCookie(), ResponseWriter, setMailboxSessionCookie(), clearMailboxPendingMFACookie(), Request, ResponseWriter, App, pendingMailboxMFAID() (+11 more) -### Community 5 - "SMTP Custom Protocol & Controllers" -Cohesion: 0.13 -Nodes (11): AIOSMTP, Controller, EmailAttachment, Attachment metadata and file path, linked to EmailLog., CustomSMTP, PlainController, Custom SMTP class with configurable banner and secure AUTH handling., Override AUTH command to close connection after failed authentication. (+3 more) - -### Community 6 - "Sender/IP Authentication Logic" -Cohesion: 0.14 -Nodes (15): get_authenticated_domain_id(), Enhanced authentication modules for the SMTP server using ESRV schema. Security…, Check if IP can authenticate for a specific domain. Args: ip_address: Client IP…, Validate if the authenticated entity can send as the specified from address.…, Get the domain ID for the authenticated entity. Args: session: SMTP session…, validate_sender_authorization(), check_password(), get_domain_by_name() (+7 more) - -### Community 7 - "Models Core & Logging Utils" +### Community 11 - "Mailbox Alias SMTP Tests" Cohesion: 0.16 -Nodes (13): Email relay functionality for the SMTP server., EmailRecipientLog, log_email(), Database models for the SMTP server using ESRV schema. Enhanced security…, Log for each recipient of an email, including status and error details., Log an email send attempt. Args: from_address: Sender email to_address:…, ensure_folder_exists(), get_logger() (+5 more) +Nodes (30): createAlias(), Backend, T, TestLocalDeliveryToAliasLandsInOwningMailbox(), TestMailboxAppPasswordCannotSendAsReceiveOnlyAlias(), TestMailboxAppPasswordCanSendAsEnabledAlias(), TestMailboxAppPasswordCanSendAsPrimaryButNotArbitraryAddress(), Backend (+22 more) -### Community 8 - "Email Relay Delivery" +### Community 12 - "Mailbox CRUD Queries" +Cohesion: 0.11 +Nodes (6): Mailbox, MailboxWithDomain, DB, Row, scanMailbox(), Store + +### Community 13 - "Dashboard Web UI" +Cohesion: 0.16 +Nodes (13): authLogDomain(), emailDomain(), emailOrBareDomain(), Request, ResponseWriter, App, Request, ResponseWriter (+5 more) + +### Community 14 - "Email Log Persistence" Cohesion: 0.15 -Nodes (9): EmailRelay, Relay email to recipients' mail servers asynchronously with encryption.…, Handles relaying emails to recipient mail servers., Synchronous wrapper for relay_email_async for compatibility., Modify email headers to set To and Cc fields, preserving original structure for…, Log email activity to database, including per-recipient results., Prepare a copy of the email for a specific recipient without modifying original…, EmailLog (+1 more) +Nodes (8): EmailAttachment, EmailLog, EmailRecipientLog, DB, Row, scanEmailLog(), DB, App -### Community 9 - "Unified App Entry Point" -Cohesion: 0.18 -Nodes (8): main(), Start the SMTP server in async context, Run the unified application, Check the health of all services, Unified SMTP Server and Web Frontend Application, Convert relative database URL to absolute path for Flask-SQLAlchemy, Create and configure the Flask application, SMTPServerApp +### Community 15 - "Mailboxes Web UI Handlers" +Cohesion: 0.29 +Nodes (5): Request, ResponseWriter, App, parseQuotaGB(), localPartOf() -### Community 10 - "Dashboard & Auth Log Web UI" +### Community 16 - "Admin Dashboard & Deployment Docs" +Cohesion: 0.13 +Nodes (16): Account Settings Page, Passkey / WebAuthn Management, TOTP MFA Section, Admin Dashboard Login, LICENSE, mailgoserver (Go Binary), nginx Reverse Proxy Setup, pymta-smtp.service (+8 more) + +### Community 17 - "TLS Cert & Mailstore Master Key" +Cohesion: 0.16 +Nodes (12): CreateOptions, LoadOrCreateMasterKey(), CreateSSLContext(), GenerateSelfSignedCert(), Config, EnsureFolderExists(), GetLogger(), absPath() (+4 more) + +### Community 18 - "Mailbox Rules/Lists/Sessions Queries" Cohesion: 0.19 -Nodes (9): AuthLog, Authentication log model for security auditing., Dashboard routes for the SMTP server web UI. This module provides the main…, SMTP Server Web UI Package This package provides a web interface for managing…, logs(), route, Logs blueprint for the SMTP server web UI. This module provides email and…, Display email and authentication logs. (+1 more) +Nodes (7): MailboxAllowBlockEntry, MailboxAppPassword, MailboxFilterRule, MailboxSession, MailboxWebAuthnCredential, DB, Time -### Community 11 - "IP Whitelist Web UI" -Cohesion: 0.20 -Nodes (13): add_ip(), disable_ip(), edit_ip(), enable_ip(), ips_list(), route, IP Whitelist blueprint for the SMTP server web UI. This module provides IP…, Enable whitelisted IP. (+5 more) - -### Community 12 - "SMTP Handler Message Processing" +### Community 19 - "Mailbox App Password Auth" Cohesion: 0.18 -Nodes (8): EnhancedCustomSMTPHandler, Ensure all required email headers are present and properly formatted., Handle incoming email data with improved header management and logging., Handle RCPT TO command - validate recipients., Handle MAIL FROM command with enhanced sender validation. Security Features: -…, Generate the storage path for attachments based on sender domain,…, Get the correct content type for a file, trying multiple methods., Enhanced custom SMTP handler with security controls. +Nodes (4): DB, CheckPassword(), Server, Session -### Community 13 - "Sender Management Web UI" -Cohesion: 0.24 -Nodes (12): hash_password(), Hash a password using bcrypt., add_sender(), delete_sender(), edit_sender(), enable_sender(), route, Senders blueprint for the SMTP server web UI. This module provides sender… (+4 more) +### Community 20 - "Mailbox Message Storage Queries" +Cohesion: 0.21 +Nodes (5): MailboxMessage, DB, Time, Time, parseTime() -### Community 14 - "Domain Management Web UI" -Cohesion: 0.24 -Nodes (11): add_domain(), delete_domain(), domains_list(), edit_domain(), route, Domains blueprint for the SMTP server web UI. This module provides domain…, Toggle domain active status (Enable/Disable)., Permanently remove domain and all associated data. (+3 more) - -### Community 15 - "README Unified: Structure & Deployment" -Cohesion: 0.17 -Nodes (12): REST API Endpoints (/health, /api/server/status, /api/server/restart), SMTP Server with Web Management Frontend README (legacy layout), Domain Management, Email Relay (forward to external servers), Project Structure (app.py, main.py, email_server/, email_frontend/), Nginx Reverse Proxy, settings.ini Configuration File, Systemd Service (production deployment) (+4 more) - -### Community 16 - "README Unified & Requirements: SMTP/DB Deps" -Cohesion: 0.20 -Nodes (12): SQLite Database Schema (domains, users, whitelisted_ips, dkim_keys, email_logs, auth_logs, custom_headers), Full SMTP Server (send/receive with auth), aiosmtpd (dependency), aiosmtplib (dependency), Unified Requirements File, Flask-SQLAlchemy (dependency), Jinja2 (dependency), python-dotenv (dependency) (+4 more) - -### Community 17 - "Manual Testing Docs (swaks/CLI)" -Cohesion: 0.18 -Nodes (11): Lorem Ipsum Test Email Body, tests/send_email.py script, swaks (SMTP test CLI tool), PDF Test Document (French Lipsum), Beach Pebbles Photo (embedded image), Check DB Logs (sqlite3 email_logs query), DKIM Key Generation (manual test setup), Manual Test Setup Instructions (+3 more) - -### Community 18 - "Settings Loader & TLS Utils" -Cohesion: 0.31 -Nodes (8): ConfigParser, generate_settings_ini(), load_settings(), Settings loader for the SMTP server. Automatically generates settings.ini with…, Generate settings.ini with default values and comments if it does not exist., Load settings from settings.ini, generating it if needed., TLS utilities for the SMTP server., Path - -### Community 19 - "DKIM/Custom Header Models" -Cohesion: 0.25 -Nodes (6): Base, DKIM key management and email signing functionality., CustomHeader, DKIMKey, DKIM key model for email signing., Custom header model for domain-specific email headers. - -### Community 20 - "Combined Authenticators" -Cohesion: 0.33 -Nodes (6): EnhancedAuthenticator, EnhancedIPAuthenticator, Enhanced username/password authenticator with sender validation. Features: -…, Enhanced IP-based authenticator with domain-specific authorization. Features: -…, EnhancedCombinedAuthenticator, Enhanced combined authenticator with sender validation support. Features: -… - -### Community 21 - "CLI Usage & IP Whitelisting Docs" +### Community 21 - "Sender/Domain/IP Lookup Queries" Cohesion: 0.22 -Nodes (9): Sender IP Whitelisting, IP Whitelisting (auth-free sending), Direct sqlite3 DB Access/Queries, CLI/Web Usage Guide (tests), Domain Management (web UI: /email/domains), IP Whitelist Management (web UI: /email/ips), User Management (web UI: /email/users), Web Interface Setup Workflow (dev/prod) (+1 more) +Nodes (6): Domain, DB, WhitelistedIP, Row, WhitelistedIP, scanDomain() -### Community 22 - "Message Viewer Web UI" -Cohesion: 0.38 -Nodes (6): delete_attachment(), download_attachment(), route, Route to view full email message content if stored., View the full message content for an email log if stored., view_message_content() +### Community 22 - "SPF Heuristic Tests" +Cohesion: 0.31 +Nodes (11): T, TestEvalSPF(), TestSpamScoreArithmetic(), CheckSPF(), domainOf(), evalSPF(), lookupSPFRecord(), matchA() (+3 more) -### Community 23 - "DKIM/DNS Dependencies" +### Community 23 - "DKIM Key CRUD" +Cohesion: 0.23 +Nodes (3): DKIMKeyWithDomain, DB, scanDKIMKeysWithDomain() + +### Community 25 - "Sender CRUD" +Cohesion: 0.18 +Nodes (3): Sender, SenderWithDomain, DB + +### Community 26 - "Outbound Relay Delivery" Cohesion: 0.29 -Nodes (7): DKIM (planned feature), DKIM Support (auto key gen + signing), DNS Configuration (DKIM/SPF/MX records), cryptography (dependency), dkimpy (dependency), dnspython (dependency), DKIM Key Management (web UI: /email/dkim) +Nodes (8): domainOf(), DB, Duration, File, Relay, New(), prepareEmailForRecipient(), Result -### Community 24 - "README: License & Auth Features" -Cohesion: 0.29 -Nodes (7): PyMTA-server README, AGPL-3.0 License, SPF DNS Records (delivery success), Optional Storing of Sent Emails, MIT License, Username/Password Authentication, gunicorn (dependency) +### Community 27 - "Mailbox Allow/Block List" +Cohesion: 0.24 +Nodes (4): DB, matchesAllowBlock(), domainPart(), equalFold() -### Community 25 - "systemd Install Script" -Cohesion: 0.52 -Nodes (6): remove_system_services(), remove_user_services(), script_install_service.sh script, usage(), write_system_services(), write_user_services() +### Community 28 - "IP Whitelist CRUD" +Cohesion: 0.20 +Nodes (3): WhitelistedIPWithDomain, DB, WhitelistedIP -### Community 26 - "Auth Order Fix Notes" +### Community 29 - "Config Loading & Settings" +Cohesion: 0.27 +Nodes (8): defaultKV, AbsoluteSQLitePath(), GenerateSettingsIni(), File, Load(), T, TestAbsoluteSQLitePath(), TestGenerateAndLoadRoundTrip() + +### Community 30 - "Mailbox Session/WebAuthn Queries" +Cohesion: 0.20 +Nodes (3): DB, Duration, newMailboxSessionToken() + +### Community 31 - "Toolbox Logger & Utilities" +Cohesion: 0.31 +Nodes (7): Configure(), GenerateMessageID(), GetCurrentTime(), File, Time, parseLevel(), Level + +### Community 33 - "DKIM Key Queries" +Cohesion: 0.43 +Nodes (4): DKIMKey, DB, Row, scanDKIMKey() + +### Community 34 - "SMTP Server Listeners" +Cohesion: 0.32 +Nodes (7): Backend, Config, File, Server, NewPlainServer(), NewTLSServer(), ResolveBanner() + +### Community 35 - "Auth/Custom Header Models" +Cohesion: 0.43 +Nodes (4): AuthLog, CustomHeader, WhitelistedIP, Time + +### Community 37 - "SMTP Backend & Session" Cohesion: 0.33 -Nodes (6): Per-user/per-domain User Authentication, bcrypt (dependency), AuthResult / email_server/auth.py __call__ (code snippet), AUTH Advertised on Both Plain SMTP and TLS Ports, SMTP Authentication Order Fix (June 2025), STARTTLS Not Advertised (direct TLS only) +Nodes (4): Backend, DB, Session, Store -### Community 27 - "Sender Model" +### Community 38 - "Relay Email Logging" +Cohesion: 0.33 +Nodes (4): File, Relay, overallStatus(), peerIP + +### Community 39 - "Filter Rule Evaluation" +Cohesion: 0.50 +Nodes (3): Store, matchCondition(), FilterAction + +### Community 40 - "List/Edit Web UI Pages" +Cohesion: 0.50 +Nodes (5): Edit IP Whitelist Entry Page, Edit Sender Page, Client-side IP Detection (ifconfig.me), Whitelisted IPs List Page, Senders List Page + +### Community 41 - "Login & MFA Setup Pages" Cohesion: 0.40 -Nodes (3): Sender model with enhanced authentication controls. Security features: -…, Check if this sender can send emails as the given from_address. Args:…, Sender +Nodes (5): First Login / Set Up Account Page, Login Page, Login MFA Verification Page, Passkey/WebAuthn Login Flow, TOTP Authenticator Setup Page -### Community 28 - "send_email.py Test Script" -Cohesion: 0.40 -Nodes (4): Send a test email using plain SMTP., Send a test email using STARTTLS., send_test_email(), send_test_email_tls() +### Community 42 - "Webmail Auth Handlers" +Cohesion: 0.50 +Nodes (3): Handler, Request, App -### Community 29 - "SMTP Management JS (Frontend)" +### Community 44 - "SMTP Management JS" Cohesion: 0.50 Nodes (3): DNSVerification, FormValidation, SMTPManagement -### Community 30 - "SMTP Handler Module & Message ID Util" -Cohesion: 0.50 -Nodes (3): Enhanced SMTP handler for processing incoming emails with security controls.…, generate_message_id(), Generate a consistent Message-ID for both email headers and database storage.… - -### Community 31 - "Template Datetime Filter" -Cohesion: 0.67 -Nodes (3): app_template_filter, format_datetime(), Format datetime with the correct timezone from settings or argument. - -### Community 32 - "Dashboard Route" -Cohesion: 0.67 -Nodes (3): dashboard(), route, Main dashboard showing overview of the email server. - -## Ambiguous Edges - Review These -- `Edit Domain Page` → `Sidebar Navigation Partial` [AMBIGUOUS] - email_server/server_web_ui/templates/edit_domain.html · relation: references -- `AGPL-3.0 License` → `MIT License` [AMBIGUOUS] - README.md · relation: conceptually_related_to - ## Knowledge Gaps -- **36 isolated node(s):** `DKIMManagement`, `SMTPManagement`, `DNSVerification`, `FormValidation`, `script_nginx_setup.sh script` (+31 more) +- **47 isolated node(s):** `mailgoserver`, `defaultKV`, `WhitelistedIP`, `Store`, `Store` (+42 more) These have ≤1 connection - possible missing edges or undocumented components. -- **6 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. +- **12 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **What is the exact relationship between `Edit Domain Page` and `Sidebar Navigation Partial`?** - _Edge tagged AMBIGUOUS (relation: references) - confidence is low._ -- **What is the exact relationship between `AGPL-3.0 License` and `MIT License`?** - _Edge tagged AMBIGUOUS (relation: conceptually_related_to) - confidence is low._ -- **Why does `DKIMManager` connect `DKIM Key Manager` to `DKIM/SPF DNS Management UI`, `App Bootstrap & Domain Models`, `SMTP Custom Protocol & Controllers`, `Unified App Entry Point`, `SMTP Handler Message Processing`, `Domain Management Web UI`, `DKIM/Custom Header Models`, `Combined Authenticators`, `SMTP Handler Module & Message ID Util`?** - _High betweenness centrality (0.098) - this node is a cross-community bridge._ -- **Why does `load_settings()` connect `Settings Loader & TLS Utils` to `DKIM/SPF DNS Management UI`, `Web UI Database & Settings Utils`, `App Bootstrap & Domain Models`, `Models Core & Logging Utils`, `Unified App Entry Point`, `Dashboard & Auth Log Web UI`, `DKIM/Custom Header Models`, `SMTP Handler Module & Message ID Util`, `Template Datetime Filter`?** - _High betweenness centrality (0.041) - this node is a cross-community bridge._ -- **Why does `EmailRelay` connect `Email Relay Delivery` to `SMTP Custom Protocol & Controllers`, `Models Core & Logging Utils`, `SMTP Handler Message Processing`, `Combined Authenticators`, `SMTP Handler Module & Message ID Util`?** - _High betweenness centrality (0.036) - this node is a cross-community bridge._ -- **Are the 9 inferred relationships involving `DKIMManager` (e.g. with `SMTPServerApp` and `CustomHeader`) actually correct?** - _`DKIMManager` has 9 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 4 inferred relationships involving `Domain` (e.g. with `SMTPServerApp` and `EnhancedAuthenticator`) actually correct?** - _`Domain` has 4 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file +- **Why does `HashPassword()` connect `Dashboard & Login Tests` to `Domain Access Web Requests`, `Admin User & Session Management`, `Mailbox App Passwords & Schema`, `Admin Session Auth Middleware`, `Mailbox Alias SMTP Tests`, `Mailboxes Web UI Handlers`, `Mailbox Allow/Block List`?** + _High betweenness centrality (0.224) - this node is a cross-community bridge._ +- **Why does `parseTime()` connect `Mailbox Message Storage Queries` to `Mailbox Alias Queries`, `Admin User & Session Management`, `DKIM Key Queries`, `Auth/Custom Header Models`, `Mailbox CRUD Queries`, `Email Log Persistence`, `Mailbox Rules/Lists/Sessions Queries`, `Mailbox App Password Auth`, `Sender/Domain/IP Lookup Queries`, `DKIM Key CRUD`, `Domain CRUD`, `Sender CRUD`, `Mailbox Allow/Block List`, `IP Whitelist CRUD`?** + _High betweenness centrality (0.186) - this node is a cross-community bridge._ +- **Why does `Mailbox` connect `Mailbox CRUD Queries` to `Domain Access Web Requests`, `IMAP Fetch/Append Protocol Types`, `Dashboard & Login Tests`, `Spam/DKIM Verification & Attachments`, `Webmail Auth Handlers`, `Webmail Session Auth Middleware`, `Mailboxes Web UI Handlers`, `Mailbox Rules/Lists/Sessions Queries`, `Mailbox App Password Auth`?** + _High betweenness centrality (0.151) - this node is a cross-community bridge._ +- **Are the 64 inferred relationships involving `setFlash()` (e.g. with `.addAdmin()` and `.addAlias()`) actually correct?** + _`setFlash()` has 64 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 29 inferred relationships involving `newTestApp()` (e.g. with `TestDashboardShowsMailboxNearQuota()` and `TestLoginRequiresTOTPWhenEnabled()`) actually correct?** + _`newTestApp()` has 29 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 29 inferred relationships involving `parseTime()` (e.g. with `.GetAliasByEmail()` and `.GetAttachmentByID()`) actually correct?** + _`parseTime()` has 29 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 32 inferred relationships involving `HashPassword()` (e.g. with `.SeedDefaultAdminIfEmpty()` and `newTestMailboxWithAppPassword()`) actually correct?** + _`HashPassword()` has 32 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/050d80a980bb289fc8e91b0ee0d010e63e1e3f3b5fd7fa55e58041fb92bde5fd.json b/graphify-out/cache/ast/v0.9.37/050d80a980bb289fc8e91b0ee0d010e63e1e3f3b5fd7fa55e58041fb92bde5fd.json new file mode 100644 index 0000000..db9b198 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/050d80a980bb289fc8e91b0ee0d010e63e1e3f3b5fd7fa55e58041fb92bde5fd.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_imapserver_server_go", "label": "server.go", "file_type": "code", "source_file": "internal/imapserver/server.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_imapserver_server_newsessionfunc", "label": "newSessionFunc()", "file_type": "code", "source_file": "internal/imapserver/server.go", "source_location": "L9"}, {"id": "backend", "label": "Backend", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/server.go"}, {"id": "conn", "label": "Conn", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/server.go"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/server.go"}, {"id": "greetingdata", "label": "GreetingData", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/server.go"}, {"id": "$graphify-root$_internal_imapserver_server_newplainserver", "label": "NewPlainServer()", "file_type": "code", "source_file": "internal/imapserver/server.go", "source_location": "L18"}, {"id": "server", "label": "Server", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/server.go"}, {"id": "$graphify-root$_internal_imapserver_server_newtlsserver", "label": "NewTLSServer()", "file_type": "code", "source_file": "internal/imapserver/server.go", "source_location": "L28"}, {"id": "config", "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/server.go"}], "edges": [{"source": "$graphify-root$_internal_imapserver_server_go", "target": "go_pkg_crypto_tls", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_server_go", "target": "go_pkg_github_com_emersion_go_imap_v2_imapserver", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_server_go", "target": "$graphify-root$_internal_imapserver_server_newsessionfunc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_server_newsessionfunc", "target": "backend", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L9", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_server_newsessionfunc", "target": "conn", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_imapserver_server_newsessionfunc", "target": "session", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_imapserver_server_newsessionfunc", "target": "greetingdata", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_imapserver_server_go", "target": "$graphify-root$_internal_imapserver_server_newplainserver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L18", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_server_newplainserver", "target": "backend", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L18", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_server_newplainserver", "target": "server", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L18", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_imapserver_server_go", "target": "$graphify-root$_internal_imapserver_server_newtlsserver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L28", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_server_newtlsserver", "target": "backend", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L28", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_server_newtlsserver", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L28", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_server_newtlsserver", "target": "server", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L28", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_imapserver_server_newplainserver", "target": "$graphify-root$_internal_imapserver_server_newsessionfunc", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_server_newtlsserver", "target": "$graphify-root$_internal_imapserver_server_newsessionfunc", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/server.go", "source_location": "L30", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_imapserver_server_newsessionfunc", "callee": "NewSession", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/server.go", "source_location": "L11"}, {"caller_nid": "$graphify-root$_internal_imapserver_server_newplainserver", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/server.go", "source_location": "L19"}, {"caller_nid": "$graphify-root$_internal_imapserver_server_newtlsserver", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/server.go", "source_location": "L29"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/0cd461683e7363e7b403ecd1b6e07cbb8315b968020f988303126edbe05ed28a.json b/graphify-out/cache/ast/v0.9.37/0cd461683e7363e7b403ecd1b6e07cbb8315b968020f988303126edbe05ed28a.json new file mode 100644 index 0000000..12c4248 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/0cd461683e7363e7b403ecd1b6e07cbb8315b968020f988303126edbe05ed28a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_webui_test_go", "label": "webui_test.go", "file_type": "code", "source_file": "internal/webui/webui_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_webui_test_newtestapp", "label": "newTestApp()", "file_type": "code", "source_file": "internal/webui/webui_test.go", "source_location": "L20"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui_test.go"}, {"id": "app", "label": "App", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui_test.go"}, {"id": "$graphify-root$_internal_webui_webui_test_loginsession", "label": "loginSession()", "file_type": "code", "source_file": "internal/webui/webui_test.go", "source_location": "L131"}, {"id": "cookie", "label": "Cookie", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui_test.go"}, {"id": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "label": "TestAllPagesRender()", "file_type": "code", "source_file": "internal/webui/webui_test.go", "source_location": "L148"}, {"id": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "label": "TestUnauthenticatedRequestsRedirectToLogin()", "file_type": "code", "source_file": "internal/webui/webui_test.go", "source_location": "L189"}, {"id": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "label": "TestFirstLoginForcedBeforeDashboard()", "file_type": "code", "source_file": "internal/webui/webui_test.go", "source_location": "L205"}, {"id": "$graphify-root$_internal_webui_webui_test_itoa", "label": "itoa()", "file_type": "code", "source_file": "internal/webui/webui_test.go", "source_location": "L232"}], "edges": [{"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_net_http_httptest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_mailgoserver_internal_dkim", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_mailgoserver_internal_mailstore", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_mailgoserver_internal_toolbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "$graphify-root$_internal_webui_webui_test_newtestapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_newtestapp", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L20", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_test_newtestapp", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L20", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "$graphify-root$_internal_webui_webui_test_loginsession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L131", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_loginsession", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L131", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_test_loginsession", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L131", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_test_loginsession", "target": "cookie", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L131", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L148", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L148", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L189", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L189", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L205", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L205", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "$graphify-root$_internal_webui_webui_test_itoa", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L232", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "target": "$graphify-root$_internal_webui_webui_test_newtestapp", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L149", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "target": "$graphify-root$_internal_webui_webui_test_loginsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L151", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "target": "$graphify-root$_internal_webui_webui_test_itoa", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L166", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "target": "$graphify-root$_internal_webui_webui_test_newtestapp", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L190", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "target": "$graphify-root$_internal_webui_webui_test_newtestapp", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L206", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L21"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "TempDir", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L23"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Open", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L24"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L26"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Cleanup", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "CreateDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L31"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L35"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "CreateSender", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L36"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L38"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "CreateWhitelistedIP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L40"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L42"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L45"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "GenerateDKIMKeypair", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "GetActiveDKIMKeyByDomainID", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L50"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L52"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "InsertEmailLog", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L56"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L62"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "InsertEmailRecipientLog", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L64"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L65"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L67"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "WriteFile", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L68"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "InsertEmailAttachment", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L69"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L70"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L72"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L73"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L76"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L76"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L76"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L77"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "WrapDEK", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L78"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L80"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "CreateMailbox", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L82"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Empty", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L87"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L88"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L89"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L90"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L91"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L92"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L93"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L94"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L95"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L97"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L98"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L99"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L101"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L102"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L104"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L105"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L106"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L107"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L108"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L109"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L110"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L110"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L111"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L113"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L115"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "SaveTo", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L116"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L118"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "GetLogger", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L118"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L120"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_loginsession", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L132"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_loginsession", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L133"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_loginsession", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L135"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_loginsession", "callee": "CreateAdminUser", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L137"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_loginsession", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L139"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_loginsession", "callee": "CreateSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L141"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_loginsession", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L143"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L150"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "ListDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L153"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "ListSenders", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L154"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "ListMailboxes", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L155"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "ListWhitelistedIPs", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L156"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "ListActiveDKIMKeysWithDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L157"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "ListEmailLogsPage", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L158"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L160"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L179"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L180"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L181"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L182"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "Errorf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L184"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L191"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L193"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L194"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L195"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L197"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L199"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L199"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L200"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L201"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L207"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L209"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L211"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "CreateAdminUser", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L213"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L215"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "CreateSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L217"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L219"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L223"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L224"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L225"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L226"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L227"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L227"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L228"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L228"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L228"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_itoa", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L233"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/0d189f48daef410cb344484b89a09d41920ce3baa7a5702be8e33d5a31cfd666.json b/graphify-out/cache/ast/v0.9.37/0d189f48daef410cb344484b89a09d41920ce3baa7a5702be8e33d5a31cfd666.json new file mode 100644 index 0000000..822bb35 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/0d189f48daef410cb344484b89a09d41920ce3baa7a5702be8e33d5a31cfd666.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_mailstore_spf_go", "label": "spf.go", "file_type": "code", "source_file": "internal/mailstore/spf.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_mailstore_spf_checkspf", "label": "CheckSPF()", "file_type": "code", "source_file": "internal/mailstore/spf.go", "source_location": "L15"}, {"id": "$graphify-root$_internal_mailstore_spf_domainof", "label": "domainOf()", "file_type": "code", "source_file": "internal/mailstore/spf.go", "source_location": "L31"}, {"id": "$graphify-root$_internal_mailstore_spf_lookupspfrecord", "label": "lookupSPFRecord()", "file_type": "code", "source_file": "internal/mailstore/spf.go", "source_location": "L39"}, {"id": "$graphify-root$_internal_mailstore_spf_evalspf", "label": "evalSPF()", "file_type": "code", "source_file": "internal/mailstore/spf.go", "source_location": "L53"}, {"id": "ip", "label": "IP", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/mailstore/spf.go"}, {"id": "$graphify-root$_internal_mailstore_spf_matchip4", "label": "matchIP4()", "file_type": "code", "source_file": "internal/mailstore/spf.go", "source_location": "L95"}, {"id": "$graphify-root$_internal_mailstore_spf_matcha", "label": "matchA()", "file_type": "code", "source_file": "internal/mailstore/spf.go", "source_location": "L106"}, {"id": "$graphify-root$_internal_mailstore_spf_matchmx", "label": "matchMX()", "file_type": "code", "source_file": "internal/mailstore/spf.go", "source_location": "L119"}], "edges": [{"source": "$graphify-root$_internal_mailstore_spf_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_spf_go", "target": "go_pkg_net", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_spf_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_spf_go", "target": "$graphify-root$_internal_mailstore_spf_checkspf", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spf_go", "target": "$graphify-root$_internal_mailstore_spf_domainof", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L31", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spf_go", "target": "$graphify-root$_internal_mailstore_spf_lookupspfrecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L39", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spf_go", "target": "$graphify-root$_internal_mailstore_spf_evalspf", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L53", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spf_evalspf", "target": "ip", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L53", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_mailstore_spf_go", "target": "$graphify-root$_internal_mailstore_spf_matchip4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L95", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spf_matchip4", "target": "ip", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L95", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_mailstore_spf_go", "target": "$graphify-root$_internal_mailstore_spf_matcha", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L106", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spf_matcha", "target": "ip", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L106", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_mailstore_spf_go", "target": "$graphify-root$_internal_mailstore_spf_matchmx", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spf_matchmx", "target": "ip", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L119", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_mailstore_spf_checkspf", "target": "$graphify-root$_internal_mailstore_spf_domainof", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spf_checkspf", "target": "$graphify-root$_internal_mailstore_spf_lookupspfrecord", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spf_checkspf", "target": "$graphify-root$_internal_mailstore_spf_evalspf", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L28", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spf_evalspf", "target": "$graphify-root$_internal_mailstore_spf_matchip4", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L66", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spf_evalspf", "target": "$graphify-root$_internal_mailstore_spf_matcha", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L70", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spf_evalspf", "target": "$graphify-root$_internal_mailstore_spf_matchmx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L78", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spf_evalspf", "target": "$graphify-root$_internal_mailstore_spf_lookupspfrecord", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L86", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spf_matchmx", "target": "$graphify-root$_internal_mailstore_spf_matcha", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spf.go", "source_location": "L125", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_mailstore_spf_checkspf", "callee": "ParseIP", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_domainof", "callee": "LastIndex", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L32"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_domainof", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L36"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_lookupspfrecord", "callee": "LookupTXT", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L40"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_lookupspfrecord", "callee": "Background", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L40"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_lookupspfrecord", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L45"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_lookupspfrecord", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L45"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_evalspf", "callee": "Fields", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L54"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_evalspf", "callee": "byte", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L56"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_evalspf", "callee": "ContainsRune", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L58"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_evalspf", "callee": "rune", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L58"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_evalspf", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L65"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_evalspf", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L73"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_evalspf", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L81"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_evalspf", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L85"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_evalspf", "callee": "evalSPF", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L87"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_matchip4", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_matchip4", "callee": "ParseCIDR", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L99"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_matchip4", "callee": "Contains", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_matcha", "callee": "LookupIP", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L107"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_matcha", "callee": "Background", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L107"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_matcha", "callee": "Equal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_matchmx", "callee": "LookupMX", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L120"}, {"caller_nid": "$graphify-root$_internal_mailstore_spf_matchmx", "callee": "TrimSuffix", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spf.go", "source_location": "L125"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/12ce6520ba2b76040ebaf5334835ceb563eb3f81adeda7b0eeef51189adf1879.json b/graphify-out/cache/ast/v0.9.37/12ce6520ba2b76040ebaf5334835ceb563eb3f81adeda7b0eeef51189adf1879.json new file mode 100644 index 0000000..b05685e --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/12ce6520ba2b76040ebaf5334835ceb563eb3f81adeda7b0eeef51189adf1879.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_dashboard_go", "label": "dashboard.go", "file_type": "code", "source_file": "internal/webui/dashboard.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_dashboard_emaildomain", "label": "emailDomain()", "file_type": "code", "source_file": "internal/webui/dashboard.go", "source_location": "L10"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/dashboard.go", "source_location": "L19"}, {"id": "webui_app_dashboard", "label": ".dashboard()", "file_type": "code", "source_file": "internal/webui/dashboard.go", "source_location": "L19"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/dashboard.go"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/dashboard.go"}, {"id": "$graphify-root$_internal_webui_dashboard_authlogdomain", "label": "authLogDomain()", "file_type": "code", "source_file": "internal/webui/dashboard.go", "source_location": "L91"}, {"id": "$graphify-root$_internal_webui_dashboard_emailorbaredomain", "label": "emailOrBareDomain()", "file_type": "code", "source_file": "internal/webui/dashboard.go", "source_location": "L98"}], "edges": [{"source": "$graphify-root$_internal_webui_dashboard_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dashboard_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dashboard_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dashboard_go", "target": "$graphify-root$_internal_webui_dashboard_emaildomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L10", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_dashboard", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L19", "weight": 1.0}, {"source": "webui_app_dashboard", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_dashboard", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_dashboard_go", "target": "$graphify-root$_internal_webui_dashboard_authlogdomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L91", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_dashboard_go", "target": "$graphify-root$_internal_webui_dashboard_emailorbaredomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L98", "weight": 1.0}, {"source": "webui_app_dashboard", "target": "$graphify-root$_internal_webui_dashboard_emaildomain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L58", "weight": 1.0}, {"source": "webui_app_dashboard", "target": "$graphify-root$_internal_webui_dashboard_authlogdomain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L69", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_dashboard_authlogdomain", "target": "$graphify-root$_internal_webui_dashboard_emailorbaredomain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L93", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_dashboard_emailorbaredomain", "target": "$graphify-root$_internal_webui_dashboard_emaildomain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L100", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_dashboard_emaildomain", "callee": "LastIndex", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L11"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_emaildomain", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L12"}, {"caller_nid": "webui_app_dashboard", "callee": "scopeFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L20"}, {"caller_nid": "webui_app_dashboard", "callee": "accessibleDomainNames", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L21"}, {"caller_nid": "webui_app_dashboard", "callee": "CountActiveDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L28"}, {"caller_nid": "webui_app_dashboard", "callee": "CountActiveSenders", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L29"}, {"caller_nid": "webui_app_dashboard", "callee": "CountActiveDKIMKeys", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L30"}, {"caller_nid": "webui_app_dashboard", "callee": "ListDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L32"}, {"caller_nid": "webui_app_dashboard", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L34"}, {"caller_nid": "webui_app_dashboard", "callee": "ListSenders", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L38"}, {"caller_nid": "webui_app_dashboard", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L40"}, {"caller_nid": "webui_app_dashboard", "callee": "ListActiveDKIMKeysWithDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L44"}, {"caller_nid": "webui_app_dashboard", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L46"}, {"caller_nid": "webui_app_dashboard", "callee": "ListEmailLogsPage", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L52"}, {"caller_nid": "webui_app_dashboard", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L54"}, {"caller_nid": "webui_app_dashboard", "callee": "ListRecentAuthLogs", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L66"}, {"caller_nid": "webui_app_dashboard", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L77"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_authlogdomain", "callee": "LastIndex", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L92"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_authlogdomain", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L93"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_emailorbaredomain", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L99"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_emailorbaredomain", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L102"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/17b08781f0843ebb8192d17fb3ac8350fe96c5524e609de4af3c05f0d8fa6dc2.json b/graphify-out/cache/ast/v0.9.37/17b08781f0843ebb8192d17fb3ac8350fe96c5524e609de4af3c05f0d8fa6dc2.json new file mode 100644 index 0000000..a46c558 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/17b08781f0843ebb8192d17fb3ac8350fe96c5524e609de4af3c05f0d8fa6dc2.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_tlsutil_tlsutil_go", "label": "tlsutil.go", "file_type": "code", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "label": "GenerateSelfSignedCert()", "file_type": "code", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L21"}, {"id": "$graphify-root$_internal_tlsutil_tlsutil_createsslcontext", "label": "CreateSSLContext()", "file_type": "code", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L85"}, {"id": "config", "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/tlsutil/tlsutil.go"}], "edges": [{"source": "$graphify-root$_internal_tlsutil_tlsutil_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_tlsutil_tlsutil_go", "target": "go_pkg_crypto_rsa", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_tlsutil_tlsutil_go", "target": "go_pkg_crypto_tls", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_tlsutil_tlsutil_go", "target": "go_pkg_crypto_x509", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_tlsutil_tlsutil_go", "target": "go_pkg_crypto_x509_pkix", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_tlsutil_tlsutil_go", "target": "go_pkg_encoding_pem", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_tlsutil_tlsutil_go", "target": "go_pkg_math_big", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_tlsutil_tlsutil_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_tlsutil_tlsutil_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_tlsutil_tlsutil_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_tlsutil_tlsutil_go", "target": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_internal_tlsutil_tlsutil_go", "target": "$graphify-root$_internal_tlsutil_tlsutil_createsslcontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L85", "weight": 1.0}, {"source": "$graphify-root$_internal_tlsutil_tlsutil_createsslcontext", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L85", "weight": 1.0, "context": "return_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "Stat", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "Stat", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L23"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "MkdirAll", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L27"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "Dir", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L27"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "MkdirAll", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "Dir", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "GenerateKey", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L34"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "NewInt", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L45"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "Add", "is_member_call": true, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L49"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L49"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "CreateCertificate", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L54"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "Create", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L59"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L63"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "Encode", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L64"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "OpenFile", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L68"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L72"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "MarshalPKCS8PrivateKey", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L73"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_generateselfsignedcert", "callee": "Encode", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L77"}, {"caller_nid": "$graphify-root$_internal_tlsutil_tlsutil_createsslcontext", "callee": "LoadX509KeyPair", "is_member_call": false, "language": "go", "source_file": "internal/tlsutil/tlsutil.go", "source_location": "L86"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/1868e36f57586975abfe605813ff45b0daa59143a8e9abfa9f39b098e54ab79d.json b/graphify-out/cache/ast/v0.9.37/1868e36f57586975abfe605813ff45b0daa59143a8e9abfa9f39b098e54ab79d.json new file mode 100644 index 0000000..0c3f88c --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/1868e36f57586975abfe605813ff45b0daa59143a8e9abfa9f39b098e54ab79d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_flash_go", "label": "flash.go", "file_type": "code", "source_file": "internal/webui/flash.go", "source_location": "L1"}, {"id": "webui_flash", "label": "Flash", "file_type": "code", "source_file": "internal/webui/flash.go", "source_location": "L10"}, {"id": "$graphify-root$_internal_webui_flash_setflash", "label": "setFlash()", "file_type": "code", "source_file": "internal/webui/flash.go", "source_location": "L20"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/flash.go"}, {"id": "$graphify-root$_internal_webui_flash_popflashes", "label": "popFlashes()", "file_type": "code", "source_file": "internal/webui/flash.go", "source_location": "L34"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/flash.go"}], "edges": [{"source": "$graphify-root$_internal_webui_flash_go", "target": "go_pkg_encoding_base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/flash.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_flash_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/flash.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_flash_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/flash.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_flash_go", "target": "webui_flash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/flash.go", "source_location": "L10", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_flash_go", "target": "$graphify-root$_internal_webui_flash_setflash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/flash.go", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_flash_setflash", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/flash.go", "source_location": "L20", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_flash_go", "target": "$graphify-root$_internal_webui_flash_popflashes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/flash.go", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_flash_popflashes", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/flash.go", "source_location": "L34", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_flash_popflashes", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/flash.go", "source_location": "L34", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_flash_popflashes", "target": "webui_flash", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/flash.go", "source_location": "L34", "weight": 1.0, "context": "return_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_flash_setflash", "callee": "Marshal", "is_member_call": false, "language": "go", "source_file": "internal/webui/flash.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_webui_flash_setflash", "callee": "SetCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/flash.go", "source_location": "L23"}, {"caller_nid": "$graphify-root$_internal_webui_flash_setflash", "callee": "EncodeToString", "is_member_call": true, "language": "go", "source_file": "internal/webui/flash.go", "source_location": "L25"}, {"caller_nid": "$graphify-root$_internal_webui_flash_popflashes", "callee": "Cookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/flash.go", "source_location": "L35"}, {"caller_nid": "$graphify-root$_internal_webui_flash_popflashes", "callee": "SetCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/flash.go", "source_location": "L39"}, {"caller_nid": "$graphify-root$_internal_webui_flash_popflashes", "callee": "DecodeString", "is_member_call": true, "language": "go", "source_file": "internal/webui/flash.go", "source_location": "L40"}, {"caller_nid": "$graphify-root$_internal_webui_flash_popflashes", "callee": "Unmarshal", "is_member_call": false, "language": "go", "source_file": "internal/webui/flash.go", "source_location": "L45"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/1888c93328a9c977b67209c5257fb20bc313521ac21e99666fc6e5a0ab9ce2b1.json b/graphify-out/cache/ast/v0.9.37/1888c93328a9c977b67209c5257fb20bc313521ac21e99666fc6e5a0ab9ce2b1.json new file mode 100644 index 0000000..01b6940 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/1888c93328a9c977b67209c5257fb20bc313521ac21e99666fc6e5a0ab9ce2b1.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_mailstore_spam_go", "label": "spam.go", "file_type": "code", "source_file": "internal/mailstore/spam.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_mailstore_spam_spamscore", "label": "SpamScore()", "file_type": "code", "source_file": "internal/mailstore/spam.go", "source_location": "L17"}, {"id": "$graphify-root$_internal_mailstore_spam_checkdnsbl", "label": "CheckDNSBL()", "file_type": "code", "source_file": "internal/mailstore/spam.go", "source_location": "L41"}], "edges": [{"source": "$graphify-root$_internal_mailstore_spam_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spam.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_spam_go", "target": "go_pkg_net", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spam.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_spam_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spam.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_spam_go", "target": "$graphify-root$_internal_mailstore_spam_spamscore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spam.go", "source_location": "L17", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spam_go", "target": "$graphify-root$_internal_mailstore_spam_checkdnsbl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spam.go", "source_location": "L41", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spam_spamscore", "target": "$graphify-root$_internal_mailstore_spam_checkdnsbl", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spam.go", "source_location": "L25", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_mailstore_spam_spamscore", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spam.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_spamscore", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spam.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_checkdnsbl", "callee": "ParseIP", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spam.go", "source_location": "L42"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_checkdnsbl", "callee": "To4", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/spam.go", "source_location": "L43"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_checkdnsbl", "callee": "Split", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spam.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_checkdnsbl", "callee": "To4", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/spam.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_checkdnsbl", "callee": "LookupHost", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/spam.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_checkdnsbl", "callee": "Background", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spam.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_checkdnsbl", "callee": "ParseIP", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spam.go", "source_location": "L53"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_checkdnsbl", "callee": "To4", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/spam.go", "source_location": "L53"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_checkdnsbl", "callee": "To4", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/spam.go", "source_location": "L53"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/19fb668e3560b38c2030fa43c1756b931eba2cd7f54de32dd06a49dc5127a79a.json b/graphify-out/cache/ast/v0.9.37/19fb668e3560b38c2030fa43c1756b931eba2cd7f54de32dd06a49dc5127a79a.json new file mode 100644 index 0000000..867cfbb --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/19fb668e3560b38c2030fa43c1756b931eba2cd7f54de32dd06a49dc5127a79a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_crud_domains_go", "label": "crud_domains.go", "file_type": "code", "source_file": "internal/db/crud_domains.go", "source_location": "L1"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/crud_domains.go", "source_location": "L9"}, {"id": "db_db_listdomains", "label": ".ListDomains()", "file_type": "code", "source_file": "internal/db/crud_domains.go", "source_location": "L9"}, {"id": "domain", "label": "Domain", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_domains.go"}, {"id": "db_db_listactivedomains", "label": ".ListActiveDomains()", "file_type": "code", "source_file": "internal/db/crud_domains.go", "source_location": "L35"}, {"id": "db_db_countactivedomains", "label": ".CountActiveDomains()", "file_type": "code", "source_file": "internal/db/crud_domains.go", "source_location": "L49"}, {"id": "$graphify-root$_internal_db_crud_domains_generateverificationtoken", "label": "generateVerificationToken()", "file_type": "code", "source_file": "internal/db/crud_domains.go", "source_location": "L57"}, {"id": "db_db_createdomain", "label": ".CreateDomain()", "file_type": "code", "source_file": "internal/db/crud_domains.go", "source_location": "L65"}, {"id": "db_db_updatedomain", "label": ".UpdateDomain()", "file_type": "code", "source_file": "internal/db/crud_domains.go", "source_location": "L74"}, {"id": "db_db_setdomainactive", "label": ".SetDomainActive()", "file_type": "code", "source_file": "internal/db/crud_domains.go", "source_location": "L79"}, {"id": "db_db_setdomainverified", "label": ".SetDomainVerified()", "file_type": "code", "source_file": "internal/db/crud_domains.go", "source_location": "L86"}, {"id": "db_db_regenerateverificationtoken", "label": ".RegenerateVerificationToken()", "file_type": "code", "source_file": "internal/db/crud_domains.go", "source_location": "L98"}, {"id": "db_db_removedomaincascade", "label": ".RemoveDomainCascade()", "file_type": "code", "source_file": "internal/db/crud_domains.go", "source_location": "L106"}], "edges": [{"source": "$graphify-root$_internal_db_crud_domains_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_domains_go", "target": "go_pkg_encoding_hex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_domains_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "db_db", "target": "db_db_listdomains", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L9", "weight": 1.0}, {"source": "db_db_listdomains", "target": "domain", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_listactivedomains", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L35", "weight": 1.0}, {"source": "db_db_listactivedomains", "target": "domain", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L35", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_countactivedomains", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L49", "weight": 1.0}, {"source": "$graphify-root$_internal_db_crud_domains_go", "target": "$graphify-root$_internal_db_crud_domains_generateverificationtoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L57", "weight": 1.0}, {"source": "db_db", "target": "db_db_createdomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L65", "weight": 1.0}, {"source": "db_db", "target": "db_db_updatedomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L74", "weight": 1.0}, {"source": "db_db", "target": "db_db_setdomainactive", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L79", "weight": 1.0}, {"source": "db_db", "target": "db_db_setdomainverified", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L86", "weight": 1.0}, {"source": "db_db", "target": "db_db_regenerateverificationtoken", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L98", "weight": 1.0}, {"source": "db_db", "target": "db_db_removedomaincascade", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L106", "weight": 1.0}, {"source": "db_db_listactivedomains", "target": "db_db_listdomains", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L36", "weight": 1.0}, {"source": "db_db_createdomain", "target": "$graphify-root$_internal_db_crud_domains_generateverificationtoken", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L67", "weight": 1.0}, {"source": "db_db_regenerateverificationtoken", "target": "$graphify-root$_internal_db_crud_domains_generateverificationtoken", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_domains.go", "source_location": "L99", "weight": 1.0}], "raw_calls": [{"caller_nid": "db_db_listdomains", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L10"}, {"caller_nid": "db_db_listdomains", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L14"}, {"caller_nid": "db_db_listdomains", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L16"}, {"caller_nid": "db_db_listdomains", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L20"}, {"caller_nid": "db_db_listdomains", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L23"}, {"caller_nid": "db_db_listdomains", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L25"}, {"caller_nid": "db_db_listdomains", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L30"}, {"caller_nid": "db_db_countactivedomains", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L51"}, {"caller_nid": "db_db_countactivedomains", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L51"}, {"caller_nid": "$graphify-root$_internal_db_crud_domains_generateverificationtoken", "callee": "Read", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L59"}, {"caller_nid": "$graphify-root$_internal_db_crud_domains_generateverificationtoken", "callee": "EncodeToString", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L60"}, {"caller_nid": "db_db_createdomain", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L66"}, {"caller_nid": "db_db_createdomain", "callee": "LastInsertId", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L71"}, {"caller_nid": "db_db_updatedomain", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L75"}, {"caller_nid": "db_db_setdomainactive", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L80"}, {"caller_nid": "db_db_setdomainverified", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L88"}, {"caller_nid": "db_db_setdomainverified", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L88"}, {"caller_nid": "db_db_setdomainverified", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L91"}, {"caller_nid": "db_db_regenerateverificationtoken", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L100"}, {"caller_nid": "db_db_removedomaincascade", "callee": "Begin", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L107"}, {"caller_nid": "db_db_removedomaincascade", "callee": "Rollback", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L111"}, {"caller_nid": "db_db_removedomaincascade", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L119"}, {"caller_nid": "db_db_removedomaincascade", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L120"}, {"caller_nid": "db_db_removedomaincascade", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L123"}, {"caller_nid": "db_db_removedomaincascade", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L127"}, {"caller_nid": "db_db_removedomaincascade", "callee": "Commit", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_domains.go", "source_location": "L130"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/1e48c5c6251da225f5aa5ce997e8b901d480714d8a551158ca780a5c3f2f2918.json b/graphify-out/cache/ast/v0.9.37/1e48c5c6251da225f5aa5ce997e8b901d480714d8a551158ca780a5c3f2f2918.json new file mode 100644 index 0000000..3c668eb --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/1e48c5c6251da225f5aa5ce997e8b901d480714d8a551158ca780a5c3f2f2918.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_login_test_go", "label": "login_test.go", "file_type": "code", "source_file": "internal/webui/login_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "label": "TestLoginSuccessWithoutMFA()", "file_type": "code", "source_file": "internal/webui/login_test.go", "source_location": "L15"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/login_test.go"}, {"id": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "label": "TestLoginWrongPasswordRejected()", "file_type": "code", "source_file": "internal/webui/login_test.go", "source_location": "L56"}, {"id": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "label": "TestLoginRequiresTOTPWhenEnabled()", "file_type": "code", "source_file": "internal/webui/login_test.go", "source_location": "L81"}], "edges": [{"source": "$graphify-root$_internal_webui_login_test_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/login_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_login_test_go", "target": "go_pkg_net_http_httptest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/login_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_login_test_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/login_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_login_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/login_test.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_login_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/login_test.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_login_test_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/login_test.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_login_test_go", "target": "go_pkg_github_com_pquerna_otp_totp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/login_test.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_login_test_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/login_test.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_login_test_go", "target": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/login_test.go", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login_test.go", "source_location": "L15", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_login_test_go", "target": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/login_test.go", "source_location": "L56", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login_test.go", "source_location": "L56", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_login_test_go", "target": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/login_test.go", "source_location": "L81", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login_test.go", "source_location": "L81", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L16"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L17"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L19"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L21"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "CreateAdminUser", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L23"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L24"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L31"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L34"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "Cookies", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L37"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "Result", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L37"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L43"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L47"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L49"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L50"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginsuccesswithoutmfa", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L52"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L57"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L58"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L60"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "callee": "CreateAdminUser", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L61"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L62"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L66"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L66"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L66"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L68"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L69"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L72"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "callee": "Cookies", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L74"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "callee": "Result", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L74"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginwrongpasswordrejected", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L76"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L82"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L83"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L85"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "CreateAdminUser", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L86"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L88"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "SetAdminTOTPSecret", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L91"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L92"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L98"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L99"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L101"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L101"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L102"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L102"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L102"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Cookies", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L105"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Result", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L105"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L111"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "GenerateCode", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L115"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L115"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L117"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L124"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L124"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L124"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L126"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L127"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L128"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Cookies", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L129"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Result", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L129"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L131"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L137"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L137"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L137"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L139"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L140"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L141"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L143"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Cookies", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L146"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Result", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L146"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L152"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L155"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L156"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L157"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L158"}, {"caller_nid": "$graphify-root$_internal_webui_login_test_testloginrequirestotpwhenenabled", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/login_test.go", "source_location": "L160"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/2044826dfae2591e7dbfbbbfb4aa7089a8c3ce86d119ae9659fa8c857c8334b9.json b/graphify-out/cache/ast/v0.9.37/2044826dfae2591e7dbfbbbfb4aa7089a8c3ce86d119ae9659fa8c857c8334b9.json new file mode 100644 index 0000000..04f639f --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/2044826dfae2591e7dbfbbbfb4aa7089a8c3ce86d119ae9659fa8c857c8334b9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_utils_go", "label": "utils.go", "file_type": "code", "source_file": "internal/webui/utils.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_utils_getpublicip", "label": "getPublicIP()", "file_type": "code", "source_file": "internal/webui/utils.go", "source_location": "L17"}, {"id": "file", "label": "File", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/utils.go"}, {"id": "$graphify-root$_internal_webui_utils_fetchbody", "label": "fetchBody()", "file_type": "code", "source_file": "internal/webui/utils.go", "source_location": "L35"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/utils.go"}, {"id": "$graphify-root$_internal_webui_utils_resolverat", "label": "resolverAt()", "file_type": "code", "source_file": "internal/webui/utils.go", "source_location": "L50"}, {"id": "resolver", "label": "Resolver", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/utils.go"}, {"id": "webui_dnscheckresult", "label": "dnsCheckResult", "file_type": "code", "source_file": "internal/webui/utils.go", "source_location": "L62"}, {"id": "$graphify-root$_internal_webui_utils_checkdnsrecord", "label": "checkDNSRecord()", "file_type": "code", "source_file": "internal/webui/utils.go", "source_location": "L69"}, {"id": "$graphify-root$_internal_webui_utils_verificationrecordname", "label": "verificationRecordName()", "file_type": "code", "source_file": "internal/webui/utils.go", "source_location": "L84"}, {"id": "$graphify-root$_internal_webui_utils_verificationrecordvalue", "label": "verificationRecordValue()", "file_type": "code", "source_file": "internal/webui/utils.go", "source_location": "L88"}, {"id": "$graphify-root$_internal_webui_utils_checkdomainownership", "label": "checkDomainOwnership()", "file_type": "code", "source_file": "internal/webui/utils.go", "source_location": "L97"}, {"id": "$graphify-root$_internal_webui_utils_generatespfrecord", "label": "generateSPFRecord()", "file_type": "code", "source_file": "internal/webui/utils.go", "source_location": "L124"}], "edges": [{"source": "$graphify-root$_internal_webui_utils_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "go_pkg_crypto_tls", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "go_pkg_net", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "$graphify-root$_internal_webui_utils_getpublicip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L17", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_utils_getpublicip", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L17", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "$graphify-root$_internal_webui_utils_fetchbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_utils_fetchbody", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L35", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "$graphify-root$_internal_webui_utils_resolverat", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L50", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_utils_resolverat", "target": "resolver", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L50", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "webui_dnscheckresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L62", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "$graphify-root$_internal_webui_utils_checkdnsrecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L69", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_utils_checkdnsrecord", "target": "webui_dnscheckresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L69", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "$graphify-root$_internal_webui_utils_verificationrecordname", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L84", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "$graphify-root$_internal_webui_utils_verificationrecordvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L88", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "$graphify-root$_internal_webui_utils_checkdomainownership", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L97", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_utils_go", "target": "$graphify-root$_internal_webui_utils_generatespfrecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_utils_getpublicip", "target": "$graphify-root$_internal_webui_utils_fetchbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L22", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_utils_checkdomainownership", "target": "$graphify-root$_internal_webui_utils_verificationrecordname", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L98", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_utils_checkdomainownership", "target": "$graphify-root$_internal_webui_utils_verificationrecordvalue", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L99", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_utils_checkdomainownership", "target": "$graphify-root$_internal_webui_utils_resolverat", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/utils.go", "source_location": "L104", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_utils_getpublicip", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L23"}, {"caller_nid": "$graphify-root$_internal_webui_utils_getpublicip", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L26"}, {"caller_nid": "$graphify-root$_internal_webui_utils_getpublicip", "callee": "MustString", "is_member_call": true, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_webui_utils_getpublicip", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_webui_utils_getpublicip", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_webui_utils_getpublicip", "callee": "ParseIP", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L29"}, {"caller_nid": "$graphify-root$_internal_webui_utils_fetchbody", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L36"}, {"caller_nid": "$graphify-root$_internal_webui_utils_fetchbody", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L40"}, {"caller_nid": "$graphify-root$_internal_webui_utils_fetchbody", "callee": "ReadAll", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L41"}, {"caller_nid": "$graphify-root$_internal_webui_utils_fetchbody", "callee": "LimitReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L41"}, {"caller_nid": "$graphify-root$_internal_webui_utils_fetchbody", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L45"}, {"caller_nid": "$graphify-root$_internal_webui_utils_resolverat", "callee": "DialContext", "is_member_call": true, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_webui_utils_resolverat", "callee": "JoinHostPort", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_webui_utils_checkdnsrecord", "callee": "WithTimeout", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L70"}, {"caller_nid": "$graphify-root$_internal_webui_utils_checkdnsrecord", "callee": "Background", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L70"}, {"caller_nid": "$graphify-root$_internal_webui_utils_checkdnsrecord", "callee": "cancel", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_internal_webui_utils_checkdnsrecord", "callee": "LookupTXT", "is_member_call": true, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L72"}, {"caller_nid": "$graphify-root$_internal_webui_utils_checkdomainownership", "callee": "WithTimeout", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_webui_utils_checkdomainownership", "callee": "Background", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_webui_utils_checkdomainownership", "callee": "LookupTXT", "is_member_call": true, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L104"}, {"caller_nid": "$graphify-root$_internal_webui_utils_checkdomainownership", "callee": "cancel", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L105"}, {"caller_nid": "$graphify-root$_internal_webui_utils_checkdomainownership", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_internal_webui_utils_generatespfrecord", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L128"}, {"caller_nid": "$graphify-root$_internal_webui_utils_generatespfrecord", "callee": "LastIndex", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L132"}, {"caller_nid": "$graphify-root$_internal_webui_utils_generatespfrecord", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/utils.go", "source_location": "L133"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/22b75ca78e1e210a59e1f5d39c7c576b2ec245e9b3c4c65ea4692573338da048.json b/graphify-out/cache/ast/v0.9.37/22b75ca78e1e210a59e1f5d39c7c576b2ec245e9b3c4c65ea4692573338da048.json new file mode 100644 index 0000000..32c13ee --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/22b75ca78e1e210a59e1f5d39c7c576b2ec245e9b3c4c65ea4692573338da048.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_models_go", "label": "models.go", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L1"}, {"id": "db_domain", "label": "Domain", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L5"}, {"id": "time", "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/models.go"}, {"id": "db_sender", "label": "Sender", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L15"}, {"id": "db_sender_cansendas", "label": ".CanSendAs()", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L27"}, {"id": "db_whitelistedip", "label": "WhitelistedIP", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L39"}, {"id": "db_emaillog", "label": "EmailLog", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L48"}, {"id": "db_emailrecipientlog", "label": "EmailRecipientLog", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L66"}, {"id": "db_authlog", "label": "AuthLog", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L77"}, {"id": "db_dkimkey", "label": "DKIMKey", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L87"}, {"id": "db_customheader", "label": "CustomHeader", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L98"}, {"id": "db_emailattachment", "label": "EmailAttachment", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L107"}], "edges": [{"source": "$graphify-root$_internal_db_models_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_models_go", "target": "db_domain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L5", "weight": 1.0}, {"source": "db_domain", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L9", "weight": 1.0, "context": "field"}, {"source": "db_domain", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L12", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_db_models_go", "target": "db_sender", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L15", "weight": 1.0}, {"source": "db_sender", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L22", "weight": 1.0, "context": "field"}, {"source": "db_sender", "target": "db_sender_cansendas", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L27", "weight": 1.0}, {"source": "$graphify-root$_internal_db_models_go", "target": "db_whitelistedip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L39", "weight": 1.0}, {"source": "db_whitelistedip", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L44", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_db_models_go", "target": "db_emaillog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L48", "weight": 1.0}, {"source": "db_emaillog", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L51", "weight": 1.0, "context": "field"}, {"source": "db_emaillog", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L63", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_db_models_go", "target": "db_emailrecipientlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L66", "weight": 1.0}, {"source": "$graphify-root$_internal_db_models_go", "target": "db_authlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L77", "weight": 1.0}, {"source": "db_authlog", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L84", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_db_models_go", "target": "db_dkimkey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L87", "weight": 1.0}, {"source": "db_dkimkey", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L94", "weight": 1.0, "context": "field"}, {"source": "db_dkimkey", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L95", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_db_models_go", "target": "db_customheader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L98", "weight": 1.0}, {"source": "db_customheader", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L104", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_db_models_go", "target": "db_emailattachment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L107", "weight": 1.0}, {"source": "db_emailattachment", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L114", "weight": 1.0, "context": "field"}], "raw_calls": [{"caller_nid": "db_sender_cansendas", "callee": "equalFold", "is_member_call": false, "language": "go", "source_file": "internal/db/models.go", "source_location": "L28"}, {"caller_nid": "db_sender_cansendas", "callee": "domainPart", "is_member_call": false, "language": "go", "source_file": "internal/db/models.go", "source_location": "L34"}, {"caller_nid": "db_sender_cansendas", "callee": "domainPart", "is_member_call": false, "language": "go", "source_file": "internal/db/models.go", "source_location": "L35"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/2883e2efafdba11d0add50919c7b94f6e311d8f0f9fc36142b26f3f4ce01f6c6.json b/graphify-out/cache/ast/v0.9.37/2883e2efafdba11d0add50919c7b94f6e311d8f0f9fc36142b26f3f4ce01f6c6.json new file mode 100644 index 0000000..42c47c3 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/2883e2efafdba11d0add50919c7b94f6e311d8f0f9fc36142b26f3f4ce01f6c6.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_crud_mailbox_rules_go", "label": "crud_mailbox_rules.go", "file_type": "code", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L1"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L3"}, {"id": "db_db_listrulesformailbox", "label": ".ListRulesForMailbox()", "file_type": "code", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L3"}, {"id": "mailboxfilterrule", "label": "MailboxFilterRule", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_mailbox_rules.go"}, {"id": "db_db_createrule", "label": ".CreateRule()", "file_type": "code", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L23"}, {"id": "db_db_removerule", "label": ".RemoveRule()", "file_type": "code", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L33"}], "edges": [{"source": "db_db", "target": "db_db_listrulesformailbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L3", "weight": 1.0}, {"source": "db_db_listrulesformailbox", "target": "mailboxfilterrule", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L3", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_createrule", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L23", "weight": 1.0}, {"source": "db_db", "target": "db_db_removerule", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L33", "weight": 1.0}], "raw_calls": [{"caller_nid": "db_db_listrulesformailbox", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L4"}, {"caller_nid": "db_db_listrulesformailbox", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L9"}, {"caller_nid": "db_db_listrulesformailbox", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L11"}, {"caller_nid": "db_db_listrulesformailbox", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L14"}, {"caller_nid": "db_db_listrulesformailbox", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L17"}, {"caller_nid": "db_db_listrulesformailbox", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L20"}, {"caller_nid": "db_db_createrule", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L24"}, {"caller_nid": "db_db_createrule", "callee": "LastInsertId", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L29"}, {"caller_nid": "db_db_removerule", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_rules.go", "source_location": "L34"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/29f8ee2225dc20d0e9f0e2b74632de5774b5dca2ee2d75abd6c435a3aebc4ef7.json b/graphify-out/cache/ast/v0.9.37/29f8ee2225dc20d0e9f0e2b74632de5774b5dca2ee2d75abd6c435a3aebc4ef7.json new file mode 100644 index 0000000..6dc1835 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/29f8ee2225dc20d0e9f0e2b74632de5774b5dca2ee2d75abd6c435a3aebc4ef7.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_webauthn_go", "label": "webauthn.go", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L1"}, {"id": "webui_webauthnuser", "label": "webauthnUser", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L20"}, {"id": "adminuser", "label": "AdminUser", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webauthn.go"}, {"id": "webauthncredential", "label": "WebAuthnCredential", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webauthn.go"}, {"id": "webui_webauthnuser_webauthnid", "label": ".WebAuthnID()", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L25"}, {"id": "webui_webauthnuser_webauthnname", "label": ".WebAuthnName()", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L29"}, {"id": "webui_webauthnuser_webauthndisplayname", "label": ".WebAuthnDisplayName()", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L30"}, {"id": "webui_webauthnuser_webauthncredentials", "label": ".WebAuthnCredentials()", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L31"}, {"id": "credential", "label": "Credential", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webauthn.go"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L42"}, {"id": "webui_app_webauthnuserfor", "label": ".webauthnUserFor()", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L42"}, {"id": "webui_app_buildwebauthn", "label": ".buildWebAuthn()", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L50"}, {"id": "webauthn", "label": "WebAuthn", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webauthn.go"}, {"id": "$graphify-root$_internal_webui_webauthn_savewebauthnsession", "label": "saveWebauthnSession()", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L59"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webauthn.go"}, {"id": "sessiondata", "label": "SessionData", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webauthn.go"}, {"id": "$graphify-root$_internal_webui_webauthn_loadwebauthnsession", "label": "loadWebauthnSession()", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L71"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webauthn.go"}, {"id": "$graphify-root$_internal_webui_webauthn_clearwebauthnsession", "label": "clearWebauthnSession()", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L87"}, {"id": "webui_app_passkeyregisterbegin", "label": ".passkeyRegisterBegin()", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L92"}, {"id": "webui_app_passkeyregisterfinish", "label": ".passkeyRegisterFinish()", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L117"}, {"id": "webui_app_passkeyremove", "label": ".passkeyRemove()", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L156"}, {"id": "webui_app_passkeyloginbegin", "label": ".passkeyLoginBegin()", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L168"}, {"id": "webui_app_passkeyloginfinish", "label": ".passkeyLoginFinish()", "file_type": "code", "source_file": "internal/webui/webauthn.go", "source_location": "L203"}], "edges": [{"source": "$graphify-root$_internal_webui_webauthn_go", "target": "go_pkg_crypto_sha256", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webauthn_go", "target": "go_pkg_encoding_base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webauthn_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webauthn_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webauthn_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webauthn_go", "target": "go_pkg_github_com_go_webauthn_webauthn_webauthn", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webauthn_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webauthn_go", "target": "webui_webauthnuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L20", "weight": 1.0}, {"source": "webui_webauthnuser", "target": "adminuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L21", "weight": 1.0, "context": "field"}, {"source": "webui_webauthnuser", "target": "webauthncredential", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L22", "weight": 1.0, "context": "field"}, {"source": "webui_webauthnuser", "target": "webui_webauthnuser_webauthnid", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L25", "weight": 1.0}, {"source": "webui_webauthnuser", "target": "webui_webauthnuser_webauthnname", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L29", "weight": 1.0}, {"source": "webui_webauthnuser", "target": "webui_webauthnuser_webauthndisplayname", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L30", "weight": 1.0}, {"source": "webui_webauthnuser", "target": "webui_webauthnuser_webauthncredentials", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L31", "weight": 1.0}, {"source": "webui_webauthnuser_webauthncredentials", "target": "credential", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L31", "weight": 1.0, "context": "return_type"}, {"source": "webui_app", "target": "webui_app_webauthnuserfor", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L42", "weight": 1.0}, {"source": "webui_app_webauthnuserfor", "target": "adminuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L42", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webauthnuserfor", "target": "webui_webauthnuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L42", "weight": 1.0, "context": "return_type"}, {"source": "webui_app", "target": "webui_app_buildwebauthn", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L50", "weight": 1.0}, {"source": "webui_app_buildwebauthn", "target": "webauthn", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L50", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_webauthn_go", "target": "$graphify-root$_internal_webui_webauthn_savewebauthnsession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L59", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webauthn_savewebauthnsession", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L59", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webauthn_savewebauthnsession", "target": "sessiondata", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L59", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webauthn_go", "target": "$graphify-root$_internal_webui_webauthn_loadwebauthnsession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L71", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webauthn_loadwebauthnsession", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L71", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webauthn_loadwebauthnsession", "target": "sessiondata", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L71", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_webauthn_go", "target": "$graphify-root$_internal_webui_webauthn_clearwebauthnsession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L87", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webauthn_clearwebauthnsession", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L87", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_passkeyregisterbegin", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L92", "weight": 1.0}, {"source": "webui_app_passkeyregisterbegin", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L92", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_passkeyregisterbegin", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L92", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_passkeyregisterfinish", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L117", "weight": 1.0}, {"source": "webui_app_passkeyregisterfinish", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L117", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_passkeyregisterfinish", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L117", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_passkeyremove", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L156", "weight": 1.0}, {"source": "webui_app_passkeyremove", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L156", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_passkeyremove", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L156", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_passkeyloginbegin", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L168", "weight": 1.0}, {"source": "webui_app_passkeyloginbegin", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L168", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_passkeyloginbegin", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L168", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_passkeyloginfinish", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L203", "weight": 1.0}, {"source": "webui_app_passkeyloginfinish", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L203", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_passkeyloginfinish", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L203", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_passkeyregisterbegin", "target": "webui_app_buildwebauthn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L94", "weight": 1.0}, {"source": "webui_app_passkeyregisterbegin", "target": "webui_app_webauthnuserfor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L99", "weight": 1.0}, {"source": "webui_app_passkeyregisterbegin", "target": "$graphify-root$_internal_webui_webauthn_savewebauthnsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L109", "weight": 1.0}, {"source": "webui_app_passkeyregisterfinish", "target": "webui_app_buildwebauthn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L119", "weight": 1.0}, {"source": "webui_app_passkeyregisterfinish", "target": "$graphify-root$_internal_webui_webauthn_loadwebauthnsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L124", "weight": 1.0}, {"source": "webui_app_passkeyregisterfinish", "target": "webui_app_webauthnuserfor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L129", "weight": 1.0}, {"source": "webui_app_passkeyregisterfinish", "target": "$graphify-root$_internal_webui_webauthn_clearwebauthnsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L135", "weight": 1.0}, {"source": "webui_app_passkeyloginbegin", "target": "webui_app_buildwebauthn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L179", "weight": 1.0}, {"source": "webui_app_passkeyloginbegin", "target": "webui_app_webauthnuserfor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L184", "weight": 1.0}, {"source": "webui_app_passkeyloginbegin", "target": "$graphify-root$_internal_webui_webauthn_savewebauthnsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L194", "weight": 1.0}, {"source": "webui_app_passkeyloginfinish", "target": "webui_app_buildwebauthn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L214", "weight": 1.0}, {"source": "webui_app_passkeyloginfinish", "target": "$graphify-root$_internal_webui_webauthn_loadwebauthnsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L219", "weight": 1.0}, {"source": "webui_app_passkeyloginfinish", "target": "webui_app_webauthnuserfor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L224", "weight": 1.0}, {"source": "webui_app_passkeyloginfinish", "target": "$graphify-root$_internal_webui_webauthn_clearwebauthnsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webauthn.go", "source_location": "L230", "weight": 1.0}], "raw_calls": [{"caller_nid": "webui_webauthnuser_webauthnid", "callee": "Sum256", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L26"}, {"caller_nid": "webui_webauthnuser_webauthnid", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L26"}, {"caller_nid": "webui_webauthnuser_webauthncredentials", "callee": "Unmarshal", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L35"}, {"caller_nid": "webui_app_webauthnuserfor", "callee": "ListWebAuthnCredentials", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L43"}, {"caller_nid": "webui_app_buildwebauthn", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L51"}, {"caller_nid": "webui_app_buildwebauthn", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L52"}, {"caller_nid": "webui_app_buildwebauthn", "callee": "MustString", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L53"}, {"caller_nid": "webui_app_buildwebauthn", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L53"}, {"caller_nid": "webui_app_buildwebauthn", "callee": "MustString", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L54"}, {"caller_nid": "webui_app_buildwebauthn", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L54"}, {"caller_nid": "webui_app_buildwebauthn", "callee": "MustString", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L55"}, {"caller_nid": "webui_app_buildwebauthn", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_webui_webauthn_savewebauthnsession", "callee": "Marshal", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L60"}, {"caller_nid": "$graphify-root$_internal_webui_webauthn_savewebauthnsession", "callee": "SetCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L64"}, {"caller_nid": "$graphify-root$_internal_webui_webauthn_savewebauthnsession", "callee": "EncodeToString", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L65"}, {"caller_nid": "$graphify-root$_internal_webui_webauthn_loadwebauthnsession", "callee": "Cookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L72"}, {"caller_nid": "$graphify-root$_internal_webui_webauthn_loadwebauthnsession", "callee": "DecodeString", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L76"}, {"caller_nid": "$graphify-root$_internal_webui_webauthn_loadwebauthnsession", "callee": "Unmarshal", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L81"}, {"caller_nid": "$graphify-root$_internal_webui_webauthn_clearwebauthnsession", "callee": "SetCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L88"}, {"caller_nid": "webui_app_passkeyregisterbegin", "callee": "userFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L93"}, {"caller_nid": "webui_app_passkeyregisterbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L96"}, {"caller_nid": "webui_app_passkeyregisterbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L101"}, {"caller_nid": "webui_app_passkeyregisterbegin", "callee": "BeginRegistration", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L104"}, {"caller_nid": "webui_app_passkeyregisterbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L106"}, {"caller_nid": "webui_app_passkeyregisterbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L110"}, {"caller_nid": "webui_app_passkeyregisterbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L113"}, {"caller_nid": "webui_app_passkeyregisterfinish", "callee": "userFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L118"}, {"caller_nid": "webui_app_passkeyregisterfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L121"}, {"caller_nid": "webui_app_passkeyregisterfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L126"}, {"caller_nid": "webui_app_passkeyregisterfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L131"}, {"caller_nid": "webui_app_passkeyregisterfinish", "callee": "FinishRegistration", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L134"}, {"caller_nid": "webui_app_passkeyregisterfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L137"}, {"caller_nid": "webui_app_passkeyregisterfinish", "callee": "Marshal", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L140"}, {"caller_nid": "webui_app_passkeyregisterfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L142"}, {"caller_nid": "webui_app_passkeyregisterfinish", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L145"}, {"caller_nid": "webui_app_passkeyregisterfinish", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L145"}, {"caller_nid": "webui_app_passkeyregisterfinish", "callee": "CreateWebAuthnCredential", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L149"}, {"caller_nid": "webui_app_passkeyregisterfinish", "callee": "EncodeToString", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L149"}, {"caller_nid": "webui_app_passkeyregisterfinish", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L149"}, {"caller_nid": "webui_app_passkeyregisterfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L150"}, {"caller_nid": "webui_app_passkeyregisterfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L153"}, {"caller_nid": "webui_app_passkeyremove", "callee": "userFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L157"}, {"caller_nid": "webui_app_passkeyremove", "callee": "DeleteWebAuthnCredential", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L158"}, {"caller_nid": "webui_app_passkeyremove", "callee": "pathID", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L158"}, {"caller_nid": "webui_app_passkeyremove", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L159"}, {"caller_nid": "webui_app_passkeyremove", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L161"}, {"caller_nid": "webui_app_passkeyremove", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L163"}, {"caller_nid": "webui_app_passkeyloginbegin", "callee": "pendingMFAUserID", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L169"}, {"caller_nid": "webui_app_passkeyloginbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L171"}, {"caller_nid": "webui_app_passkeyloginbegin", "callee": "GetAdminUserByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L174"}, {"caller_nid": "webui_app_passkeyloginbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L176"}, {"caller_nid": "webui_app_passkeyloginbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L181"}, {"caller_nid": "webui_app_passkeyloginbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L186"}, {"caller_nid": "webui_app_passkeyloginbegin", "callee": "BeginLogin", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L189"}, {"caller_nid": "webui_app_passkeyloginbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L191"}, {"caller_nid": "webui_app_passkeyloginbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L195"}, {"caller_nid": "webui_app_passkeyloginbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L198"}, {"caller_nid": "webui_app_passkeyloginfinish", "callee": "pendingMFAUserID", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L204"}, {"caller_nid": "webui_app_passkeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L206"}, {"caller_nid": "webui_app_passkeyloginfinish", "callee": "GetAdminUserByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L209"}, {"caller_nid": "webui_app_passkeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L211"}, {"caller_nid": "webui_app_passkeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L216"}, {"caller_nid": "webui_app_passkeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L221"}, {"caller_nid": "webui_app_passkeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L226"}, {"caller_nid": "webui_app_passkeyloginfinish", "callee": "FinishLogin", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L229"}, {"caller_nid": "webui_app_passkeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L231"}, {"caller_nid": "webui_app_passkeyloginfinish", "callee": "CreateSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L236"}, {"caller_nid": "webui_app_passkeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L238"}, {"caller_nid": "webui_app_passkeyloginfinish", "callee": "clearPendingMFACookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L241"}, {"caller_nid": "webui_app_passkeyloginfinish", "callee": "setSessionCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L242"}, {"caller_nid": "webui_app_passkeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webauthn.go", "source_location": "L243"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/2e9d25d3c3f931b9fac9962e0fd6ec8c0a816d3ea404da71e1836da7e201fe11.json b/graphify-out/cache/ast/v0.9.37/2e9d25d3c3f931b9fac9962e0fd6ec8c0a816d3ea404da71e1836da7e201fe11.json new file mode 100644 index 0000000..f24f515 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/2e9d25d3c3f931b9fac9962e0fd6ec8c0a816d3ea404da71e1836da7e201fe11.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_dashboard_go", "label": "dashboard.go", "file_type": "code", "source_file": "internal/webui/dashboard.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_dashboard_emaildomain", "label": "emailDomain()", "file_type": "code", "source_file": "internal/webui/dashboard.go", "source_location": "L10"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/dashboard.go", "source_location": "L19"}, {"id": "webui_app_dashboard", "label": ".dashboard()", "file_type": "code", "source_file": "internal/webui/dashboard.go", "source_location": "L19"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/dashboard.go"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/dashboard.go"}, {"id": "$graphify-root$_internal_webui_dashboard_authlogdomain", "label": "authLogDomain()", "file_type": "code", "source_file": "internal/webui/dashboard.go", "source_location": "L108"}, {"id": "$graphify-root$_internal_webui_dashboard_emailorbaredomain", "label": "emailOrBareDomain()", "file_type": "code", "source_file": "internal/webui/dashboard.go", "source_location": "L115"}], "edges": [{"source": "$graphify-root$_internal_webui_dashboard_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dashboard_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dashboard_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dashboard_go", "target": "$graphify-root$_internal_webui_dashboard_emaildomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L10", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_dashboard", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L19", "weight": 1.0}, {"source": "webui_app_dashboard", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_dashboard", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_dashboard_go", "target": "$graphify-root$_internal_webui_dashboard_authlogdomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L108", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_dashboard_go", "target": "$graphify-root$_internal_webui_dashboard_emailorbaredomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L115", "weight": 1.0}, {"source": "webui_app_dashboard", "target": "$graphify-root$_internal_webui_dashboard_emaildomain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L73", "weight": 1.0}, {"source": "webui_app_dashboard", "target": "$graphify-root$_internal_webui_dashboard_authlogdomain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L84", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_dashboard_authlogdomain", "target": "$graphify-root$_internal_webui_dashboard_emailorbaredomain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L110", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_dashboard_emailorbaredomain", "target": "$graphify-root$_internal_webui_dashboard_emaildomain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard.go", "source_location": "L117", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_dashboard_emaildomain", "callee": "LastIndex", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L11"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_emaildomain", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L12"}, {"caller_nid": "webui_app_dashboard", "callee": "scopeFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L20"}, {"caller_nid": "webui_app_dashboard", "callee": "accessibleDomainNames", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L21"}, {"caller_nid": "webui_app_dashboard", "callee": "CountActiveDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L28"}, {"caller_nid": "webui_app_dashboard", "callee": "CountActiveSenders", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L29"}, {"caller_nid": "webui_app_dashboard", "callee": "CountActiveDKIMKeys", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L30"}, {"caller_nid": "webui_app_dashboard", "callee": "ListDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L32"}, {"caller_nid": "webui_app_dashboard", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L34"}, {"caller_nid": "webui_app_dashboard", "callee": "ListSenders", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L38"}, {"caller_nid": "webui_app_dashboard", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L40"}, {"caller_nid": "webui_app_dashboard", "callee": "ListActiveDKIMKeysWithDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L44"}, {"caller_nid": "webui_app_dashboard", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L46"}, {"caller_nid": "webui_app_dashboard", "callee": "ListMailboxes", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L56"}, {"caller_nid": "webui_app_dashboard", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L58"}, {"caller_nid": "webui_app_dashboard", "callee": "float64", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L62"}, {"caller_nid": "webui_app_dashboard", "callee": "float64", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L62"}, {"caller_nid": "webui_app_dashboard", "callee": "ListEmailLogsPage", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L67"}, {"caller_nid": "webui_app_dashboard", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L69"}, {"caller_nid": "webui_app_dashboard", "callee": "ListRecentAuthLogs", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L81"}, {"caller_nid": "webui_app_dashboard", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L92"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_authlogdomain", "callee": "LastIndex", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L109"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_authlogdomain", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L110"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_emailorbaredomain", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L116"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_emailorbaredomain", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard.go", "source_location": "L119"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/2f64cb77dc241dd132960aba3db522dda2dde3790c0d91d9116fd9f791ad3ecb.json b/graphify-out/cache/ast/v0.9.37/2f64cb77dc241dd132960aba3db522dda2dde3790c0d91d9116fd9f791ad3ecb.json new file mode 100644 index 0000000..e1fef3a --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/2f64cb77dc241dd132960aba3db522dda2dde3790c0d91d9116fd9f791ad3ecb.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_admins_go", "label": "admins.go", "file_type": "code", "source_file": "internal/webui/admins.go", "source_location": "L1"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/admins.go", "source_location": "L18"}, {"id": "webui_app_manageableadmins", "label": ".manageableAdmins()", "file_type": "code", "source_file": "internal/webui/admins.go", "source_location": "L18"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/admins.go"}, {"id": "adminuser", "label": "AdminUser", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/admins.go"}, {"id": "$graphify-root$_internal_webui_admins_isdomainsubset", "label": "isDomainSubset()", "file_type": "code", "source_file": "internal/webui/admins.go", "source_location": "L44"}, {"id": "accessscope", "label": "accessScope", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/admins.go"}, {"id": "webui_app_canmanageadmin", "label": ".canManageAdmin()", "file_type": "code", "source_file": "internal/webui/admins.go", "source_location": "L56"}, {"id": "webui_app_adminslist", "label": ".adminsList()", "file_type": "code", "source_file": "internal/webui/admins.go", "source_location": "L74"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/admins.go"}, {"id": "webui_app_addadminform", "label": ".addAdminForm()", "file_type": "code", "source_file": "internal/webui/admins.go", "source_location": "L93"}, {"id": "webui_app_addadmin", "label": ".addAdmin()", "file_type": "code", "source_file": "internal/webui/admins.go", "source_location": "L101"}, {"id": "webui_app_parseowneddomainids", "label": ".parseOwnedDomainIDs()", "file_type": "code", "source_file": "internal/webui/admins.go", "source_location": "L153"}, {"id": "webui_app_editadmindomainsform", "label": ".editAdminDomainsForm()", "file_type": "code", "source_file": "internal/webui/admins.go", "source_location": "L169"}, {"id": "webui_app_editadmindomains", "label": ".editAdminDomains()", "file_type": "code", "source_file": "internal/webui/admins.go", "source_location": "L183"}, {"id": "webui_app_adminwithmanageaccess", "label": ".adminWithManageAccess()", "file_type": "code", "source_file": "internal/webui/admins.go", "source_location": "L210"}, {"id": "webui_app_removeadmin", "label": ".removeAdmin()", "file_type": "code", "source_file": "internal/webui/admins.go", "source_location": "L224"}], "edges": [{"source": "$graphify-root$_internal_webui_admins_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_admins_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_admins_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_admins_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_admins_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "webui_app", "target": "webui_app_manageableadmins", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L18", "weight": 1.0}, {"source": "webui_app_manageableadmins", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L18", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_manageableadmins", "target": "adminuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L18", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_admins_go", "target": "$graphify-root$_internal_webui_admins_isdomainsubset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_admins_isdomainsubset", "target": "accessscope", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_canmanageadmin", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L56", "weight": 1.0}, {"source": "webui_app_canmanageadmin", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L56", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_canmanageadmin", "target": "adminuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L56", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_adminslist", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L74", "weight": 1.0}, {"source": "webui_app_adminslist", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L74", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_adminslist", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L74", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_addadminform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L93", "weight": 1.0}, {"source": "webui_app_addadminform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L93", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_addadminform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L93", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_addadmin", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L101", "weight": 1.0}, {"source": "webui_app_addadmin", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L101", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_addadmin", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L101", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_parseowneddomainids", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L153", "weight": 1.0}, {"source": "webui_app_parseowneddomainids", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L153", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_editadmindomainsform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L169", "weight": 1.0}, {"source": "webui_app_editadmindomainsform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L169", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_editadmindomainsform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L169", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_editadmindomains", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L183", "weight": 1.0}, {"source": "webui_app_editadmindomains", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L183", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_editadmindomains", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L183", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_adminwithmanageaccess", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L210", "weight": 1.0}, {"source": "webui_app_adminwithmanageaccess", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L210", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_adminwithmanageaccess", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L210", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_adminwithmanageaccess", "target": "adminuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L210", "weight": 1.0, "context": "return_type"}, {"source": "webui_app", "target": "webui_app_removeadmin", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L224", "weight": 1.0}, {"source": "webui_app_removeadmin", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L224", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_removeadmin", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L224", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_manageableadmins", "target": "$graphify-root$_internal_webui_admins_isdomainsubset", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L37", "weight": 1.0}, {"source": "webui_app_canmanageadmin", "target": "$graphify-root$_internal_webui_admins_isdomainsubset", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L71", "weight": 1.0}, {"source": "webui_app_adminslist", "target": "webui_app_manageableadmins", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L75", "weight": 1.0}, {"source": "webui_app_addadmin", "target": "webui_app_parseowneddomainids", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L135", "weight": 1.0}, {"source": "webui_app_editadmindomainsform", "target": "webui_app_adminwithmanageaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L170", "weight": 1.0}, {"source": "webui_app_editadmindomains", "target": "webui_app_adminwithmanageaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L184", "weight": 1.0}, {"source": "webui_app_editadmindomains", "target": "webui_app_parseowneddomainids", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L193", "weight": 1.0}, {"source": "webui_app_adminwithmanageaccess", "target": "webui_app_canmanageadmin", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L216", "weight": 1.0}, {"source": "webui_app_removeadmin", "target": "webui_app_adminwithmanageaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/admins.go", "source_location": "L225", "weight": 1.0}], "raw_calls": [{"caller_nid": "webui_app_manageableadmins", "callee": "userFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L19"}, {"caller_nid": "webui_app_manageableadmins", "callee": "ListAllAdminUsers", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L21"}, {"caller_nid": "webui_app_manageableadmins", "callee": "scopeFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L23"}, {"caller_nid": "webui_app_manageableadmins", "callee": "ListScopedAdminUsers", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L24"}, {"caller_nid": "webui_app_manageableadmins", "callee": "AccessibleDomainIDs", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_webui_admins_isdomainsubset", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L46"}, {"caller_nid": "webui_app_canmanageadmin", "callee": "userFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L57"}, {"caller_nid": "webui_app_canmanageadmin", "callee": "AccessibleDomainIDs", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L67"}, {"caller_nid": "webui_app_canmanageadmin", "callee": "scopeFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L71"}, {"caller_nid": "webui_app_adminslist", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L77"}, {"caller_nid": "webui_app_adminslist", "callee": "AccessibleDomainIDs", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L81"}, {"caller_nid": "webui_app_adminslist", "callee": "GetDomainByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L84"}, {"caller_nid": "webui_app_adminslist", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L90"}, {"caller_nid": "webui_app_addadminform", "callee": "accessibleDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L94"}, {"caller_nid": "webui_app_addadminform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L95"}, {"caller_nid": "webui_app_addadminform", "callee": "userFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L95"}, {"caller_nid": "webui_app_addadmin", "callee": "userFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L102"}, {"caller_nid": "webui_app_addadmin", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L103"}, {"caller_nid": "webui_app_addadmin", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L103"}, {"caller_nid": "webui_app_addadmin", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L104"}, {"caller_nid": "webui_app_addadmin", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L105"}, {"caller_nid": "webui_app_addadmin", "callee": "isStrongPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L107"}, {"caller_nid": "webui_app_addadmin", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L108"}, {"caller_nid": "webui_app_addadmin", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L109"}, {"caller_nid": "webui_app_addadmin", "callee": "GetAdminUserByUsername", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L112"}, {"caller_nid": "webui_app_addadmin", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L113"}, {"caller_nid": "webui_app_addadmin", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L114"}, {"caller_nid": "webui_app_addadmin", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L117"}, {"caller_nid": "webui_app_addadmin", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L119"}, {"caller_nid": "webui_app_addadmin", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L120"}, {"caller_nid": "webui_app_addadmin", "callee": "CreateAdminUser", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L125"}, {"caller_nid": "webui_app_addadmin", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L126"}, {"caller_nid": "webui_app_addadmin", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L127"}, {"caller_nid": "webui_app_addadmin", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L130"}, {"caller_nid": "webui_app_addadmin", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L131"}, {"caller_nid": "webui_app_addadmin", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L137"}, {"caller_nid": "webui_app_addadmin", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L138"}, {"caller_nid": "webui_app_addadmin", "callee": "CreateScopedAdminUser", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L141"}, {"caller_nid": "webui_app_addadmin", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L142"}, {"caller_nid": "webui_app_addadmin", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L143"}, {"caller_nid": "webui_app_addadmin", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L146"}, {"caller_nid": "webui_app_addadmin", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L147"}, {"caller_nid": "webui_app_parseowneddomainids", "callee": "scopeFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L154"}, {"caller_nid": "webui_app_parseowneddomainids", "callee": "ParseInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L157"}, {"caller_nid": "webui_app_parseowneddomainids", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L161"}, {"caller_nid": "webui_app_editadmindomainsform", "callee": "accessibleDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L174"}, {"caller_nid": "webui_app_editadmindomainsform", "callee": "AccessibleDomainIDs", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L175"}, {"caller_nid": "webui_app_editadmindomainsform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L180"}, {"caller_nid": "webui_app_editadmindomains", "callee": "ParseForm", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L188"}, {"caller_nid": "webui_app_editadmindomains", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L189"}, {"caller_nid": "webui_app_editadmindomains", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L190"}, {"caller_nid": "webui_app_editadmindomains", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L195"}, {"caller_nid": "webui_app_editadmindomains", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L196"}, {"caller_nid": "webui_app_editadmindomains", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L196"}, {"caller_nid": "webui_app_editadmindomains", "callee": "SetAdminDomainAccess", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L199"}, {"caller_nid": "webui_app_editadmindomains", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L200"}, {"caller_nid": "webui_app_editadmindomains", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L202"}, {"caller_nid": "webui_app_editadmindomains", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L204"}, {"caller_nid": "webui_app_adminwithmanageaccess", "callee": "GetAdminUserByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L211"}, {"caller_nid": "webui_app_adminwithmanageaccess", "callee": "pathID", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L211"}, {"caller_nid": "webui_app_adminwithmanageaccess", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L213"}, {"caller_nid": "webui_app_adminwithmanageaccess", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L218"}, {"caller_nid": "webui_app_removeadmin", "callee": "ListAllAdminUsers", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L230"}, {"caller_nid": "webui_app_removeadmin", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L238"}, {"caller_nid": "webui_app_removeadmin", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L239"}, {"caller_nid": "webui_app_removeadmin", "callee": "DeleteAdminUser", "is_member_call": true, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L244"}, {"caller_nid": "webui_app_removeadmin", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L245"}, {"caller_nid": "webui_app_removeadmin", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L247"}, {"caller_nid": "webui_app_removeadmin", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/admins.go", "source_location": "L249"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/3222882160a72b2d07b3ed675365e2c4c0a52489837881fd7cc779d84e7d09e5.json b/graphify-out/cache/ast/v0.9.37/3222882160a72b2d07b3ed675365e2c4c0a52489837881fd7cc779d84e7d09e5.json new file mode 100644 index 0000000..ec28ba9 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/3222882160a72b2d07b3ed675365e2c4c0a52489837881fd7cc779d84e7d09e5.json @@ -0,0 +1 @@ +{"nodes": [{"id": "pkg_mailgoserver", "label": "mailgoserver", "file_type": "code", "type": "package", "ecosystem": "go", "source_file": "go.mod", "source_location": "L1"}], "edges": [{"source": "pkg_mailgoserver", "target": "pkg_github_com_emersion_go_msgauth", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_emersion_go_sasl", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_emersion_go_smtp", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_golang_org_x_crypto", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_gopkg_in_ini_v1", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_modernc_org_sqlite", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_boombuler_barcode", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_dustin_go_humanize", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_fxamacker_cbor_v2", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_go_viper_mapstructure_v2", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_go_webauthn_webauthn", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_go_webauthn_x", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_golang_jwt_jwt_v5", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_google_go_tpm", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_google_uuid", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_mattn_go_isatty", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_ncruces_go_strftime", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_philhofer_fwd", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_pquerna_otp", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_remyoudompheng_bigfft", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_tinylib_msgp", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_x448_float16", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_golang_org_x_sys", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_modernc_org_libc", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_modernc_org_mathutil", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_modernc_org_memory", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/332e111582035a6e5f0af316d9a93ad4e9f6de5c8f9cd5dd5334aee9f2247b22.json b/graphify-out/cache/ast/v0.9.37/332e111582035a6e5f0af316d9a93ad4e9f6de5c8f9cd5dd5334aee9f2247b22.json new file mode 100644 index 0000000..e1c3e7b --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/332e111582035a6e5f0af316d9a93ad4e9f6de5c8f9cd5dd5334aee9f2247b22.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_mailbox_apppasswords_go", "label": "mailbox_apppasswords.go", "file_type": "code", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L1"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L12"}, {"id": "webui_app_apppasswordslist", "label": ".appPasswordsList()", "file_type": "code", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L12"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/mailbox_apppasswords.go"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/mailbox_apppasswords.go"}, {"id": "webui_app_addapppassword", "label": ".addAppPassword()", "file_type": "code", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L27"}, {"id": "webui_app_revokeapppassword", "label": ".revokeAppPassword()", "file_type": "code", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L54"}, {"id": "$graphify-root$_internal_webui_mailbox_apppasswords_idstr", "label": "idStr()", "file_type": "code", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L68"}], "edges": [{"source": "$graphify-root$_internal_webui_mailbox_apppasswords_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailbox_apppasswords_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailbox_apppasswords_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "webui_app", "target": "webui_app_apppasswordslist", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L12", "weight": 1.0}, {"source": "webui_app_apppasswordslist", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_apppasswordslist", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_addapppassword", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L27", "weight": 1.0}, {"source": "webui_app_addapppassword", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L27", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_addapppassword", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L27", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_revokeapppassword", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L54", "weight": 1.0}, {"source": "webui_app_revokeapppassword", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L54", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_revokeapppassword", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L54", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_mailbox_apppasswords_go", "target": "$graphify-root$_internal_webui_mailbox_apppasswords_idstr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L68", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_mailbox_apppasswords_idstr", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L68", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_addapppassword", "target": "$graphify-root$_internal_webui_mailbox_apppasswords_idstr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L42", "weight": 1.0}, {"source": "webui_app_revokeapppassword", "target": "$graphify-root$_internal_webui_mailbox_apppasswords_idstr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L65", "weight": 1.0}], "raw_calls": [{"caller_nid": "webui_app_apppasswordslist", "callee": "mailboxWithAccess", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L13"}, {"caller_nid": "webui_app_apppasswordslist", "callee": "ListAppPasswordsForMailbox", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L17"}, {"caller_nid": "webui_app_apppasswordslist", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L19"}, {"caller_nid": "webui_app_apppasswordslist", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L21"}, {"caller_nid": "webui_app_addapppassword", "callee": "mailboxWithAccess", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L28"}, {"caller_nid": "webui_app_addapppassword", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L32"}, {"caller_nid": "webui_app_addapppassword", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L32"}, {"caller_nid": "webui_app_addapppassword", "callee": "MustInt", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L37"}, {"caller_nid": "webui_app_addapppassword", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L37"}, {"caller_nid": "webui_app_addapppassword", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L37"}, {"caller_nid": "webui_app_addapppassword", "callee": "GenerateAppPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L38"}, {"caller_nid": "webui_app_addapppassword", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L39"}, {"caller_nid": "webui_app_addapppassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L41"}, {"caller_nid": "webui_app_addapppassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L42"}, {"caller_nid": "webui_app_addapppassword", "callee": "CreateAppPassword", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L45"}, {"caller_nid": "webui_app_addapppassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L46"}, {"caller_nid": "webui_app_addapppassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L47"}, {"caller_nid": "webui_app_addapppassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L50"}, {"caller_nid": "webui_app_addapppassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L51"}, {"caller_nid": "webui_app_revokeapppassword", "callee": "mailboxWithAccess", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L55"}, {"caller_nid": "webui_app_revokeapppassword", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L59"}, {"caller_nid": "webui_app_revokeapppassword", "callee": "atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L59"}, {"caller_nid": "webui_app_revokeapppassword", "callee": "PathValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L59"}, {"caller_nid": "webui_app_revokeapppassword", "callee": "RemoveAppPassword", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L60"}, {"caller_nid": "webui_app_revokeapppassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L61"}, {"caller_nid": "webui_app_revokeapppassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L63"}, {"caller_nid": "webui_app_revokeapppassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L65"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_apppasswords_idstr", "callee": "PathValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_apppasswords.go", "source_location": "L69"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/36122a5bfad7d9d3015d679ea309a1ad1049e7800d85261b80139f59b1d8fc41.json b/graphify-out/cache/ast/v0.9.37/36122a5bfad7d9d3015d679ea309a1ad1049e7800d85261b80139f59b1d8fc41.json new file mode 100644 index 0000000..2cbfe53 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/36122a5bfad7d9d3015d679ea309a1ad1049e7800d85261b80139f59b1d8fc41.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_crud_mailbox_aliases_go", "label": "crud_mailbox_aliases.go", "file_type": "code", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L1"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L8"}, {"id": "db_db_listaliasesformailbox", "label": ".ListAliasesForMailbox()", "file_type": "code", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L8"}, {"id": "mailboxalias", "label": "MailboxAlias", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_mailbox_aliases.go"}, {"id": "db_db_getaliasbyemail", "label": ".GetAliasByEmail()", "file_type": "code", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L31"}, {"id": "db_db_aliasemailexists", "label": ".AliasEmailExists()", "file_type": "code", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L46"}, {"id": "db_db_createalias", "label": ".CreateAlias()", "file_type": "code", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L52"}, {"id": "db_db_removealias", "label": ".RemoveAlias()", "file_type": "code", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L63"}, {"id": "db_db_mailboxcansendas", "label": ".MailboxCanSendAs()", "file_type": "code", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L71"}], "edges": [{"source": "$graphify-root$_internal_db_crud_mailbox_aliases_go", "target": "go_pkg_database_sql", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_mailbox_aliases_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "db_db", "target": "db_db_listaliasesformailbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L8", "weight": 1.0}, {"source": "db_db_listaliasesformailbox", "target": "mailboxalias", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L8", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_getaliasbyemail", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L31", "weight": 1.0}, {"source": "db_db_getaliasbyemail", "target": "mailboxalias", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L31", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_aliasemailexists", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L46", "weight": 1.0}, {"source": "db_db", "target": "db_db_createalias", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L52", "weight": 1.0}, {"source": "db_db", "target": "db_db_removealias", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L63", "weight": 1.0}, {"source": "db_db", "target": "db_db_mailboxcansendas", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L71", "weight": 1.0}], "raw_calls": [{"caller_nid": "db_db_listaliasesformailbox", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L9"}, {"caller_nid": "db_db_listaliasesformailbox", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L14"}, {"caller_nid": "db_db_listaliasesformailbox", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L16"}, {"caller_nid": "db_db_listaliasesformailbox", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L19"}, {"caller_nid": "db_db_listaliasesformailbox", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L22"}, {"caller_nid": "db_db_listaliasesformailbox", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L25"}, {"caller_nid": "db_db_getaliasbyemail", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L32"}, {"caller_nid": "db_db_getaliasbyemail", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L36"}, {"caller_nid": "db_db_getaliasbyemail", "callee": "Is", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L37"}, {"caller_nid": "db_db_getaliasbyemail", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L42"}, {"caller_nid": "db_db_aliasemailexists", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L48"}, {"caller_nid": "db_db_aliasemailexists", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L48"}, {"caller_nid": "db_db_createalias", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L53"}, {"caller_nid": "db_db_createalias", "callee": "LastInsertId", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L58"}, {"caller_nid": "db_db_removealias", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L64"}, {"caller_nid": "db_db_mailboxcansendas", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L73"}, {"caller_nid": "db_db_mailboxcansendas", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_aliases.go", "source_location": "L73"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/36c32c92657ee2bf62998ff24d6d4af59747c32ace3a473fe945e111f80f8cd1.json b/graphify-out/cache/ast/v0.9.37/36c32c92657ee2bf62998ff24d6d4af59747c32ace3a473fe945e111f80f8cd1.json new file mode 100644 index 0000000..194c834 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/36c32c92657ee2bf62998ff24d6d4af59747c32ace3a473fe945e111f80f8cd1.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_dkim_dkim_test_go", "label": "dkim_test.go", "file_type": "code", "source_file": "internal/dkim/dkim_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "label": "TestGenerateSignVerify()", "file_type": "code", "source_file": "internal/dkim/dkim_test.go", "source_location": "L12"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/dkim/dkim_test.go"}], "edges": [{"source": "$graphify-root$_internal_dkim_dkim_test_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_test_go", "target": "go_pkg_github_com_emersion_go_msgauth_dkim", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim_test.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_test_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim_test.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_test_go", "target": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim_test.go", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim_test.go", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "CreateTemp", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L13"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L15"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L17"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Remove", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L18"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Name", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L18"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Open", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Name", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L24"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L26"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L27"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "GenerateDKIMKeypair", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L31"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "GetDKIMPublicKeyRecord", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L36"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L38"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L40"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L41"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Sign", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L45"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L47"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L49"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L50"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "VerifyWithOptions", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L58"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Trim", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L60"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L64"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L67"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L70"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Sign", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L74"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Count", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L75"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_test_testgeneratesignverify", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim_test.go", "source_location": "L76"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/392dcf38a5dbaf014f492191e0608fff024db02d0b39cb6b402786b7439a9923.json b/graphify-out/cache/ast/v0.9.37/392dcf38a5dbaf014f492191e0608fff024db02d0b39cb6b402786b7439a9923.json new file mode 100644 index 0000000..89a42f3 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/392dcf38a5dbaf014f492191e0608fff024db02d0b39cb6b402786b7439a9923.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_webmail_login_go", "label": "webmail_login.go", "file_type": "code", "source_file": "internal/webui/webmail_login.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_webmail_login_setmailboxpendingmfacookie", "label": "setMailboxPendingMFACookie()", "file_type": "code", "source_file": "internal/webui/webmail_login.go", "source_location": "L17"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_login.go"}, {"id": "$graphify-root$_internal_webui_webmail_login_clearmailboxpendingmfacookie", "label": "clearMailboxPendingMFACookie()", "file_type": "code", "source_file": "internal/webui/webmail_login.go", "source_location": "L23"}, {"id": "$graphify-root$_internal_webui_webmail_login_pendingmailboxmfaid", "label": "pendingMailboxMFAID()", "file_type": "code", "source_file": "internal/webui/webmail_login.go", "source_location": "L26"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_login.go"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/webmail_login.go", "source_location": "L34"}, {"id": "webui_app_webmailloginform", "label": ".webmailLoginForm()", "file_type": "code", "source_file": "internal/webui/webmail_login.go", "source_location": "L34"}, {"id": "webui_app_webmailloginsubmit", "label": ".webmailLoginSubmit()", "file_type": "code", "source_file": "internal/webui/webmail_login.go", "source_location": "L44"}, {"id": "webui_app_webmailmfaform", "label": ".webmailMFAForm()", "file_type": "code", "source_file": "internal/webui/webmail_login.go", "source_location": "L85"}, {"id": "webui_app_webmailmfasubmit", "label": ".webmailMFASubmit()", "file_type": "code", "source_file": "internal/webui/webmail_login.go", "source_location": "L101"}, {"id": "webui_app_webmaillogout", "label": ".webmailLogout()", "file_type": "code", "source_file": "internal/webui/webmail_login.go", "source_location": "L132"}], "edges": [{"source": "$graphify-root$_internal_webui_webmail_login_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_login_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_login_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_login_go", "target": "go_pkg_github_com_pquerna_otp_totp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_login_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_login_go", "target": "$graphify-root$_internal_webui_webmail_login_setmailboxpendingmfacookie", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L17", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_login_setmailboxpendingmfacookie", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L17", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_login_go", "target": "$graphify-root$_internal_webui_webmail_login_clearmailboxpendingmfacookie", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L23", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_login_clearmailboxpendingmfacookie", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L23", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_login_go", "target": "$graphify-root$_internal_webui_webmail_login_pendingmailboxmfaid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_login_pendingmailboxmfaid", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L26", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmailloginform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L34", "weight": 1.0}, {"source": "webui_app_webmailloginform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L34", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailloginform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L34", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmailloginsubmit", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L44", "weight": 1.0}, {"source": "webui_app_webmailloginsubmit", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailloginsubmit", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmailmfaform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L85", "weight": 1.0}, {"source": "webui_app_webmailmfaform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L85", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailmfaform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L85", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmailmfasubmit", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L101", "weight": 1.0}, {"source": "webui_app_webmailmfasubmit", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L101", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailmfasubmit", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L101", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmaillogout", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L132", "weight": 1.0}, {"source": "webui_app_webmaillogout", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L132", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmaillogout", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L132", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailloginsubmit", "target": "$graphify-root$_internal_webui_webmail_login_setmailboxpendingmfacookie", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L81", "weight": 1.0}, {"source": "webui_app_webmailmfaform", "target": "$graphify-root$_internal_webui_webmail_login_pendingmailboxmfaid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L86", "weight": 1.0}, {"source": "webui_app_webmailmfaform", "target": "$graphify-root$_internal_webui_webmail_login_clearmailboxpendingmfacookie", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L93", "weight": 1.0}, {"source": "webui_app_webmailmfasubmit", "target": "$graphify-root$_internal_webui_webmail_login_pendingmailboxmfaid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L102", "weight": 1.0}, {"source": "webui_app_webmailmfasubmit", "target": "$graphify-root$_internal_webui_webmail_login_clearmailboxpendingmfacookie", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_login.go", "source_location": "L109", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_webmail_login_setmailboxpendingmfacookie", "callee": "SetCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L18"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_login_clearmailboxpendingmfacookie", "callee": "SetCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L24"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_login_pendingmailboxmfaid", "callee": "Cookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L27"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_login_pendingmailboxmfaid", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L31"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_login_pendingmailboxmfaid", "callee": "atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L31"}, {"caller_nid": "webui_app_webmailloginform", "callee": "currentMailboxSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L35"}, {"caller_nid": "webui_app_webmailloginform", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L36"}, {"caller_nid": "webui_app_webmailloginform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L39"}, {"caller_nid": "webui_app_webmailloginsubmit", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L45"}, {"caller_nid": "webui_app_webmailloginsubmit", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L45"}, {"caller_nid": "webui_app_webmailloginsubmit", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L46"}, {"caller_nid": "webui_app_webmailloginsubmit", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L49"}, {"caller_nid": "webui_app_webmailloginsubmit", "callee": "GetMailboxByEmail", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L52"}, {"caller_nid": "webui_app_webmailloginsubmit", "callee": "fail", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L55"}, {"caller_nid": "webui_app_webmailloginsubmit", "callee": "CheckPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L58"}, {"caller_nid": "webui_app_webmailloginsubmit", "callee": "fail", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L59"}, {"caller_nid": "webui_app_webmailloginsubmit", "callee": "CountMailboxWebAuthnCredentials", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L65"}, {"caller_nid": "webui_app_webmailloginsubmit", "callee": "CreateMailboxSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L71"}, {"caller_nid": "webui_app_webmailloginsubmit", "callee": "fail", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L73"}, {"caller_nid": "webui_app_webmailloginsubmit", "callee": "setMailboxSessionCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L76"}, {"caller_nid": "webui_app_webmailloginsubmit", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L77"}, {"caller_nid": "webui_app_webmailloginsubmit", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L81"}, {"caller_nid": "webui_app_webmailloginsubmit", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L82"}, {"caller_nid": "webui_app_webmailmfaform", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L88"}, {"caller_nid": "webui_app_webmailmfaform", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L91"}, {"caller_nid": "webui_app_webmailmfaform", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L94"}, {"caller_nid": "webui_app_webmailmfaform", "callee": "CountMailboxWebAuthnCredentials", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L97"}, {"caller_nid": "webui_app_webmailmfaform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L98"}, {"caller_nid": "webui_app_webmailmfasubmit", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L104"}, {"caller_nid": "webui_app_webmailmfasubmit", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L107"}, {"caller_nid": "webui_app_webmailmfasubmit", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L110"}, {"caller_nid": "webui_app_webmailmfasubmit", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L114"}, {"caller_nid": "webui_app_webmailmfasubmit", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L114"}, {"caller_nid": "webui_app_webmailmfasubmit", "callee": "Validate", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L115"}, {"caller_nid": "webui_app_webmailmfasubmit", "callee": "CountMailboxWebAuthnCredentials", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L116"}, {"caller_nid": "webui_app_webmailmfasubmit", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L117"}, {"caller_nid": "webui_app_webmailmfasubmit", "callee": "CreateMailboxSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L121"}, {"caller_nid": "webui_app_webmailmfasubmit", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L124"}, {"caller_nid": "webui_app_webmailmfasubmit", "callee": "setMailboxSessionCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L128"}, {"caller_nid": "webui_app_webmailmfasubmit", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L129"}, {"caller_nid": "webui_app_webmaillogout", "callee": "Cookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L133"}, {"caller_nid": "webui_app_webmaillogout", "callee": "DeleteMailboxSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L134"}, {"caller_nid": "webui_app_webmaillogout", "callee": "clearMailboxSessionCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L136"}, {"caller_nid": "webui_app_webmaillogout", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_login.go", "source_location": "L137"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/3a9edf6815c8511542b307eb3c946e29aa5c0f34cc382315ee64440d2db29697.json b/graphify-out/cache/ast/v0.9.37/3a9edf6815c8511542b307eb3c946e29aa5c0f34cc382315ee64440d2db29697.json new file mode 100644 index 0000000..175db29 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/3a9edf6815c8511542b307eb3c946e29aa5c0f34cc382315ee64440d2db29697.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_schema_go", "label": "schema.go", "file_type": "code", "source_file": "internal/db/schema.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_db_schema_migrateaddedcolumns", "label": "migrateAddedColumns()", "file_type": "code", "source_file": "internal/db/schema.go", "source_location": "L277"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/schema.go"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/schema.go", "source_location": "L294"}, {"id": "$graphify-root$_internal_db_schema_open", "label": "Open()", "file_type": "code", "source_file": "internal/db/schema.go", "source_location": "L299"}], "edges": [{"source": "$graphify-root$_internal_db_schema_go", "target": "go_pkg_database_sql", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_schema_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_schema_go", "target": "go_pkg_modernc_org_sqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_schema_go", "target": "$graphify-root$_internal_db_schema_migrateaddedcolumns", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L277", "weight": 1.0}, {"source": "$graphify-root$_internal_db_schema_migrateaddedcolumns", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L277", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_db_schema_go", "target": "db_db", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L294", "weight": 1.0}, {"source": "$graphify-root$_internal_db_schema_go", "target": "$graphify-root$_internal_db_schema_open", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L299", "weight": 1.0}, {"source": "$graphify-root$_internal_db_schema_open", "target": "db_db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L299", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_db_schema_open", "target": "$graphify-root$_internal_db_schema_migrateaddedcolumns", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L320", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_db_schema_migrateaddedcolumns", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L289"}, {"caller_nid": "$graphify-root$_internal_db_schema_open", "callee": "Open", "is_member_call": false, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L300"}, {"caller_nid": "$graphify-root$_internal_db_schema_open", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L302"}, {"caller_nid": "$graphify-root$_internal_db_schema_open", "callee": "SetMaxOpenConns", "is_member_call": true, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L311"}, {"caller_nid": "$graphify-root$_internal_db_schema_open", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L312"}, {"caller_nid": "$graphify-root$_internal_db_schema_open", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L313"}, {"caller_nid": "$graphify-root$_internal_db_schema_open", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L314"}, {"caller_nid": "$graphify-root$_internal_db_schema_open", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L316"}, {"caller_nid": "$graphify-root$_internal_db_schema_open", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L317"}, {"caller_nid": "$graphify-root$_internal_db_schema_open", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L318"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/3d58be3c0958842557ddaec9004fe6aea27ebf118369153b81a6da93f5815aad.json b/graphify-out/cache/ast/v0.9.37/3d58be3c0958842557ddaec9004fe6aea27ebf118369153b81a6da93f5815aad.json new file mode 100644 index 0000000..b278481 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/3d58be3c0958842557ddaec9004fe6aea27ebf118369153b81a6da93f5815aad.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_mailbox_aliases_go", "label": "mailbox_aliases.go", "file_type": "code", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L1"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L12"}, {"id": "webui_app_aliaseslist", "label": ".aliasesList()", "file_type": "code", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L12"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/mailbox_aliases.go"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/mailbox_aliases.go"}, {"id": "webui_app_addalias", "label": ".addAlias()", "file_type": "code", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L25"}, {"id": "webui_app_removealias", "label": ".removeAlias()", "file_type": "code", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L67"}], "edges": [{"source": "$graphify-root$_internal_webui_mailbox_aliases_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailbox_aliases_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "webui_app", "target": "webui_app_aliaseslist", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L12", "weight": 1.0}, {"source": "webui_app_aliaseslist", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_aliaseslist", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_addalias", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L25", "weight": 1.0}, {"source": "webui_app_addalias", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L25", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_addalias", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L25", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_removealias", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L67", "weight": 1.0}, {"source": "webui_app_removealias", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L67", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_removealias", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L67", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "webui_app_aliaseslist", "callee": "mailboxWithAccess", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L13"}, {"caller_nid": "webui_app_aliaseslist", "callee": "ListAliasesForMailbox", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L17"}, {"caller_nid": "webui_app_aliaseslist", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L19"}, {"caller_nid": "webui_app_aliaseslist", "callee": "accessibleDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L21"}, {"caller_nid": "webui_app_aliaseslist", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L22"}, {"caller_nid": "webui_app_addalias", "callee": "mailboxWithAccess", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L26"}, {"caller_nid": "webui_app_addalias", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L30"}, {"caller_nid": "webui_app_addalias", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L30"}, {"caller_nid": "webui_app_addalias", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L31"}, {"caller_nid": "webui_app_addalias", "callee": "atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L31"}, {"caller_nid": "webui_app_addalias", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L31"}, {"caller_nid": "webui_app_addalias", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L32"}, {"caller_nid": "webui_app_addalias", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L34"}, {"caller_nid": "webui_app_addalias", "callee": "buildMailboxEmail", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L37"}, {"caller_nid": "webui_app_addalias", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L39"}, {"caller_nid": "webui_app_addalias", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L40"}, {"caller_nid": "webui_app_addalias", "callee": "idStr", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L40"}, {"caller_nid": "webui_app_addalias", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L44"}, {"caller_nid": "webui_app_addalias", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L45"}, {"caller_nid": "webui_app_addalias", "callee": "idStr", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L45"}, {"caller_nid": "webui_app_addalias", "callee": "MailboxEmailExists", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L48"}, {"caller_nid": "webui_app_addalias", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L49"}, {"caller_nid": "webui_app_addalias", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L50"}, {"caller_nid": "webui_app_addalias", "callee": "idStr", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L50"}, {"caller_nid": "webui_app_addalias", "callee": "AliasEmailExists", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L53"}, {"caller_nid": "webui_app_addalias", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L54"}, {"caller_nid": "webui_app_addalias", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L55"}, {"caller_nid": "webui_app_addalias", "callee": "idStr", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L55"}, {"caller_nid": "webui_app_addalias", "callee": "CreateAlias", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L58"}, {"caller_nid": "webui_app_addalias", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L59"}, {"caller_nid": "webui_app_addalias", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L60"}, {"caller_nid": "webui_app_addalias", "callee": "idStr", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L60"}, {"caller_nid": "webui_app_addalias", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L63"}, {"caller_nid": "webui_app_addalias", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L64"}, {"caller_nid": "webui_app_addalias", "callee": "idStr", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L64"}, {"caller_nid": "webui_app_removealias", "callee": "mailboxWithAccess", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L68"}, {"caller_nid": "webui_app_removealias", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L72"}, {"caller_nid": "webui_app_removealias", "callee": "atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L72"}, {"caller_nid": "webui_app_removealias", "callee": "PathValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L72"}, {"caller_nid": "webui_app_removealias", "callee": "RemoveAlias", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L73"}, {"caller_nid": "webui_app_removealias", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L74"}, {"caller_nid": "webui_app_removealias", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L76"}, {"caller_nid": "webui_app_removealias", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L78"}, {"caller_nid": "webui_app_removealias", "callee": "idStr", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_aliases.go", "source_location": "L78"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/3f39773267ab41be810d98da0c0bcad7bdaaa6a9f8d4a78b227db4c449f68f8c.json b/graphify-out/cache/ast/v0.9.37/3f39773267ab41be810d98da0c0bcad7bdaaa6a9f8d4a78b227db4c449f68f8c.json new file mode 100644 index 0000000..10cce7a --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/3f39773267ab41be810d98da0c0bcad7bdaaa6a9f8d4a78b227db4c449f68f8c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_mailstore_quota_go", "label": "quota.go", "file_type": "code", "source_file": "internal/mailstore/quota.go", "source_location": "L1"}, {"id": "mailstore_store", "label": "Store", "file_type": "code", "source_file": "internal/mailstore/quota.go", "source_location": "L7"}, {"id": "mailstore_store_quotastatus", "label": ".QuotaStatus()", "file_type": "code", "source_file": "internal/mailstore/quota.go", "source_location": "L7"}], "edges": [{"source": "$graphify-root$_internal_mailstore_quota_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/quota.go", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "mailstore_store", "target": "mailstore_store_quotastatus", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/quota.go", "source_location": "L7", "weight": 1.0}], "raw_calls": [{"caller_nid": "mailstore_store_quotastatus", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/quota.go", "source_location": "L8"}, {"caller_nid": "mailstore_store_quotastatus", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/quota.go", "source_location": "L13"}, {"caller_nid": "mailstore_store_quotastatus", "callee": "float64", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/quota.go", "source_location": "L18"}, {"caller_nid": "mailstore_store_quotastatus", "callee": "float64", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/quota.go", "source_location": "L18"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/402604782dc46e57132fd50ed3d955adade6d94cf6508a729e1b197a56087e85.json b/graphify-out/cache/ast/v0.9.37/402604782dc46e57132fd50ed3d955adade6d94cf6508a729e1b197a56087e85.json new file mode 100644 index 0000000..42bc580 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/402604782dc46e57132fd50ed3d955adade6d94cf6508a729e1b197a56087e85.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_crud_logs_go", "label": "crud_logs.go", "file_type": "code", "source_file": "internal/db/crud_logs.go", "source_location": "L1"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/crud_logs.go", "source_location": "L8"}, {"id": "db_db_getemaillogbyid", "label": ".GetEmailLogByID()", "file_type": "code", "source_file": "internal/db/crud_logs.go", "source_location": "L8"}, {"id": "emaillog", "label": "EmailLog", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_logs.go"}, {"id": "$graphify-root$_internal_db_crud_logs_scanemaillog", "label": "scanEmailLog()", "file_type": "code", "source_file": "internal/db/crud_logs.go", "source_location": "L14"}, {"id": "row", "label": "Row", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_logs.go"}, {"id": "db_db_listemaillogspage", "label": ".ListEmailLogsPage()", "file_type": "code", "source_file": "internal/db/crud_logs.go", "source_location": "L28"}, {"id": "db_db_listauthlogspage", "label": ".ListAuthLogsPage()", "file_type": "code", "source_file": "internal/db/crud_logs.go", "source_location": "L49"}, {"id": "authlog", "label": "AuthLog", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_logs.go"}, {"id": "db_db_listrecentauthlogs", "label": ".ListRecentAuthLogs()", "file_type": "code", "source_file": "internal/db/crud_logs.go", "source_location": "L68"}, {"id": "db_db_listrecipientlogsforemail", "label": ".ListRecipientLogsForEmail()", "file_type": "code", "source_file": "internal/db/crud_logs.go", "source_location": "L72"}, {"id": "emailrecipientlog", "label": "EmailRecipientLog", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_logs.go"}, {"id": "db_db_listattachmentsforemail", "label": ".ListAttachmentsForEmail()", "file_type": "code", "source_file": "internal/db/crud_logs.go", "source_location": "L89"}, {"id": "emailattachment", "label": "EmailAttachment", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_logs.go"}, {"id": "db_db_getattachmentbyid", "label": ".GetAttachmentByID()", "file_type": "code", "source_file": "internal/db/crud_logs.go", "source_location": "L108"}, {"id": "db_db_removeattachment", "label": ".RemoveAttachment()", "file_type": "code", "source_file": "internal/db/crud_logs.go", "source_location": "L122"}], "edges": [{"source": "$graphify-root$_internal_db_crud_logs_go", "target": "go_pkg_database_sql", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_logs_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "db_db", "target": "db_db_getemaillogbyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L8", "weight": 1.0}, {"source": "db_db_getemaillogbyid", "target": "emaillog", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L8", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_db_crud_logs_go", "target": "$graphify-root$_internal_db_crud_logs_scanemaillog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L14", "weight": 1.0}, {"source": "$graphify-root$_internal_db_crud_logs_scanemaillog", "target": "row", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L14", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_db_crud_logs_scanemaillog", "target": "emaillog", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L14", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_listemaillogspage", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L28", "weight": 1.0}, {"source": "db_db_listemaillogspage", "target": "emaillog", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L28", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_listauthlogspage", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L49", "weight": 1.0}, {"source": "db_db_listauthlogspage", "target": "authlog", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L49", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_listrecentauthlogs", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L68", "weight": 1.0}, {"source": "db_db_listrecentauthlogs", "target": "authlog", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L68", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_listrecipientlogsforemail", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L72", "weight": 1.0}, {"source": "db_db_listrecipientlogsforemail", "target": "emailrecipientlog", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L72", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_listattachmentsforemail", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L89", "weight": 1.0}, {"source": "db_db_listattachmentsforemail", "target": "emailattachment", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L89", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_getattachmentbyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L108", "weight": 1.0}, {"source": "db_db_getattachmentbyid", "target": "emailattachment", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L108", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_removeattachment", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L122", "weight": 1.0}, {"source": "db_db_getemaillogbyid", "target": "$graphify-root$_internal_db_crud_logs_scanemaillog", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L11", "weight": 1.0}, {"source": "db_db_listrecentauthlogs", "target": "db_db_listauthlogspage", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_logs.go", "source_location": "L69", "weight": 1.0}], "raw_calls": [{"caller_nid": "db_db_getemaillogbyid", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L9"}, {"caller_nid": "$graphify-root$_internal_db_crud_logs_scanemaillog", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L17"}, {"caller_nid": "$graphify-root$_internal_db_crud_logs_scanemaillog", "callee": "Is", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L18"}, {"caller_nid": "$graphify-root$_internal_db_crud_logs_scanemaillog", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L23"}, {"caller_nid": "$graphify-root$_internal_db_crud_logs_scanemaillog", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L24"}, {"caller_nid": "db_db_listemaillogspage", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L29"}, {"caller_nid": "db_db_listemaillogspage", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L34"}, {"caller_nid": "db_db_listemaillogspage", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L36"}, {"caller_nid": "db_db_listemaillogspage", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L39"}, {"caller_nid": "db_db_listemaillogspage", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L42"}, {"caller_nid": "db_db_listemaillogspage", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L43"}, {"caller_nid": "db_db_listemaillogspage", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L46"}, {"caller_nid": "db_db_listauthlogspage", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L50"}, {"caller_nid": "db_db_listauthlogspage", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L54"}, {"caller_nid": "db_db_listauthlogspage", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L56"}, {"caller_nid": "db_db_listauthlogspage", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L59"}, {"caller_nid": "db_db_listauthlogspage", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L62"}, {"caller_nid": "db_db_listauthlogspage", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L65"}, {"caller_nid": "db_db_listrecipientlogsforemail", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L73"}, {"caller_nid": "db_db_listrecipientlogsforemail", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L77"}, {"caller_nid": "db_db_listrecipientlogsforemail", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L79"}, {"caller_nid": "db_db_listrecipientlogsforemail", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L81"}, {"caller_nid": "db_db_listrecipientlogsforemail", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L86"}, {"caller_nid": "db_db_listattachmentsforemail", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L90"}, {"caller_nid": "db_db_listattachmentsforemail", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L94"}, {"caller_nid": "db_db_listattachmentsforemail", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L96"}, {"caller_nid": "db_db_listattachmentsforemail", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L99"}, {"caller_nid": "db_db_listattachmentsforemail", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L102"}, {"caller_nid": "db_db_listattachmentsforemail", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L105"}, {"caller_nid": "db_db_getattachmentbyid", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L109"}, {"caller_nid": "db_db_getattachmentbyid", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L112"}, {"caller_nid": "db_db_getattachmentbyid", "callee": "Is", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L113"}, {"caller_nid": "db_db_getattachmentbyid", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L118"}, {"caller_nid": "db_db_removeattachment", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_logs.go", "source_location": "L123"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/441b0dd967936e553278f4663c1d57ae95d425961ebe4b53e0afdd5c5186ec4c.json b/graphify-out/cache/ast/v0.9.37/441b0dd967936e553278f4663c1d57ae95d425961ebe4b53e0afdd5c5186ec4c.json new file mode 100644 index 0000000..3a53b54 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/441b0dd967936e553278f4663c1d57ae95d425961ebe4b53e0afdd5c5186ec4c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_auth_go", "label": "auth.go", "file_type": "code", "source_file": "internal/webui/auth.go", "source_location": "L1"}, {"id": "webui_ctxkey", "label": "ctxKey", "file_type": "code", "source_file": "internal/webui/auth.go", "source_location": "L16"}, {"id": "webui_accessscope", "label": "accessScope", "file_type": "code", "source_file": "internal/webui/auth.go", "source_location": "L28"}, {"id": "webui_accessscope_allowed", "label": ".Allowed()", "file_type": "code", "source_file": "internal/webui/auth.go", "source_location": "L33"}, {"id": "webui_accessscope_ids", "label": ".IDs()", "file_type": "code", "source_file": "internal/webui/auth.go", "source_location": "L40"}, {"id": "$graphify-root$_internal_webui_auth_scopefromcontext", "label": "scopeFromContext()", "file_type": "code", "source_file": "internal/webui/auth.go", "source_location": "L51"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/auth.go"}, {"id": "$graphify-root$_internal_webui_auth_requiredomainaccess", "label": "requireDomainAccess()", "file_type": "code", "source_file": "internal/webui/auth.go", "source_location": "L60"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/auth.go"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/auth.go", "source_location": "L68"}, {"id": "webui_app_buildaccessscope", "label": ".buildAccessScope()", "file_type": "code", "source_file": "internal/webui/auth.go", "source_location": "L68"}, {"id": "adminuser", "label": "AdminUser", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/auth.go"}, {"id": "$graphify-root$_internal_webui_auth_setsessioncookie", "label": "setSessionCookie()", "file_type": "code", "source_file": "internal/webui/auth.go", "source_location": "L83"}, {"id": "$graphify-root$_internal_webui_auth_clearsessioncookie", "label": "clearSessionCookie()", "file_type": "code", "source_file": "internal/webui/auth.go", "source_location": "L95"}, {"id": "webui_app_currentsession", "label": ".currentSession()", "file_type": "code", "source_file": "internal/webui/auth.go", "source_location": "L101"}, {"id": "adminsession", "label": "AdminSession", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/auth.go"}, {"id": "$graphify-root$_internal_webui_auth_userfromcontext", "label": "userFromContext()", "file_type": "code", "source_file": "internal/webui/auth.go", "source_location": "L121"}, {"id": "webui_app_requireauth", "label": ".requireAuth()", "file_type": "code", "source_file": "internal/webui/auth.go", "source_location": "L130"}, {"id": "handler", "label": "Handler", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/auth.go"}], "edges": [{"source": "$graphify-root$_internal_webui_auth_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_auth_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_auth_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_auth_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_auth_go", "target": "webui_ctxkey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_auth_go", "target": "webui_accessscope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L28", "weight": 1.0}, {"source": "webui_accessscope", "target": "webui_accessscope_allowed", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L33", "weight": 1.0}, {"source": "webui_accessscope", "target": "webui_accessscope_ids", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L40", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_auth_go", "target": "$graphify-root$_internal_webui_auth_scopefromcontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L51", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_auth_scopefromcontext", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L51", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_auth_scopefromcontext", "target": "webui_accessscope", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L51", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_auth_go", "target": "$graphify-root$_internal_webui_auth_requiredomainaccess", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L60", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_auth_requiredomainaccess", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L60", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_auth_requiredomainaccess", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L60", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_buildaccessscope", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L68", "weight": 1.0}, {"source": "webui_app_buildaccessscope", "target": "adminuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L68", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_buildaccessscope", "target": "webui_accessscope", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L68", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_auth_go", "target": "$graphify-root$_internal_webui_auth_setsessioncookie", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L83", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_auth_setsessioncookie", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L83", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_auth_go", "target": "$graphify-root$_internal_webui_auth_clearsessioncookie", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L95", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_auth_clearsessioncookie", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L95", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_currentsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L101", "weight": 1.0}, {"source": "webui_app_currentsession", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L101", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_currentsession", "target": "adminsession", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L101", "weight": 1.0, "context": "return_type"}, {"source": "webui_app_currentsession", "target": "adminuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L101", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_auth_go", "target": "$graphify-root$_internal_webui_auth_userfromcontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L121", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_auth_userfromcontext", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L121", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_auth_userfromcontext", "target": "adminuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L121", "weight": 1.0, "context": "return_type"}, {"source": "webui_app", "target": "webui_app_requireauth", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L130", "weight": 1.0}, {"source": "webui_app_requireauth", "target": "handler", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L130", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_requireauth", "target": "handler", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L130", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_auth_requiredomainaccess", "target": "webui_accessscope_allowed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L61", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_auth_requiredomainaccess", "target": "$graphify-root$_internal_webui_auth_scopefromcontext", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L61", "weight": 1.0}, {"source": "webui_app_requireauth", "target": "webui_app_currentsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L132", "weight": 1.0}, {"source": "webui_app_requireauth", "target": "webui_app_buildaccessscope", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/auth.go", "source_location": "L157", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_auth_scopefromcontext", "callee": "Value", "is_member_call": true, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L52"}, {"caller_nid": "$graphify-root$_internal_webui_auth_scopefromcontext", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L52"}, {"caller_nid": "$graphify-root$_internal_webui_auth_requiredomainaccess", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L64"}, {"caller_nid": "webui_app_buildaccessscope", "callee": "AccessibleDomainIDs", "is_member_call": true, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L72"}, {"caller_nid": "$graphify-root$_internal_webui_auth_setsessioncookie", "callee": "SetCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_internal_webui_auth_setsessioncookie", "callee": "Seconds", "is_member_call": true, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L91"}, {"caller_nid": "$graphify-root$_internal_webui_auth_clearsessioncookie", "callee": "SetCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L96"}, {"caller_nid": "webui_app_currentsession", "callee": "Cookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L102"}, {"caller_nid": "webui_app_currentsession", "callee": "GetSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L106"}, {"caller_nid": "webui_app_currentsession", "callee": "After", "is_member_call": true, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L110"}, {"caller_nid": "webui_app_currentsession", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L110"}, {"caller_nid": "webui_app_currentsession", "callee": "DeleteSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L111"}, {"caller_nid": "webui_app_currentsession", "callee": "GetAdminUserByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L114"}, {"caller_nid": "$graphify-root$_internal_webui_auth_userfromcontext", "callee": "Value", "is_member_call": true, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L122"}, {"caller_nid": "$graphify-root$_internal_webui_auth_userfromcontext", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L122"}, {"caller_nid": "webui_app_requireauth", "callee": "HandlerFunc", "is_member_call": false, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L131"}, {"caller_nid": "webui_app_requireauth", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L137"}, {"caller_nid": "webui_app_requireauth", "callee": "CountWebAuthnCredentials", "is_member_call": true, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L143"}, {"caller_nid": "webui_app_requireauth", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L148"}, {"caller_nid": "webui_app_requireauth", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L153"}, {"caller_nid": "webui_app_requireauth", "callee": "WithValue", "is_member_call": false, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L164"}, {"caller_nid": "webui_app_requireauth", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L164"}, {"caller_nid": "webui_app_requireauth", "callee": "WithValue", "is_member_call": false, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L165"}, {"caller_nid": "webui_app_requireauth", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L166"}, {"caller_nid": "webui_app_requireauth", "callee": "WithContext", "is_member_call": true, "language": "go", "source_file": "internal/webui/auth.go", "source_location": "L166"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/4b6a1793f720a8adb6473cfb3179da41c022a104d703570a5f40f5c77df57f3e.json b/graphify-out/cache/ast/v0.9.37/4b6a1793f720a8adb6473cfb3179da41c022a104d703570a5f40f5c77df57f3e.json new file mode 100644 index 0000000..cee4275 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/4b6a1793f720a8adb6473cfb3179da41c022a104d703570a5f40f5c77df57f3e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_webmail_test_go", "label": "webmail_test.go", "file_type": "code", "source_file": "internal/webui/webmail_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "label": "createTestMailboxWithPassword()", "file_type": "code", "source_file": "internal/webui/webmail_test.go", "source_location": "L16"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_test.go"}, {"id": "app", "label": "App", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_test.go"}, {"id": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "label": "TestWebmailLoginSucceedsAndReachesDashboard()", "file_type": "code", "source_file": "internal/webui/webmail_test.go", "source_location": "L34"}, {"id": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "label": "TestWebmailLoginRejectsAppPassword()", "file_type": "code", "source_file": "internal/webui/webmail_test.go", "source_location": "L71"}, {"id": "$graphify-root$_internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin", "label": "TestWebmailUnauthenticatedRedirectsToLogin()", "file_type": "code", "source_file": "internal/webui/webmail_test.go", "source_location": "L95"}, {"id": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "label": "TestWebmailAndAdminSessionsAreIsolated()", "file_type": "code", "source_file": "internal/webui/webmail_test.go", "source_location": "L112"}, {"id": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "label": "TestWebmailChangePassword()", "file_type": "code", "source_file": "internal/webui/webmail_test.go", "source_location": "L150"}, {"id": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "label": "TestWebmailAppPasswordSelfService()", "file_type": "code", "source_file": "internal/webui/webmail_test.go", "source_location": "L180"}, {"id": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "label": "TestWebmailMFAGateRequiresCodeAfterTOTPEnabled()", "file_type": "code", "source_file": "internal/webui/webmail_test.go", "source_location": "L215"}, {"id": "$graphify-root$_internal_webui_webmail_test_webmailloginsession", "label": "webmailLoginSession()", "file_type": "code", "source_file": "internal/webui/webmail_test.go", "source_location": "L247"}, {"id": "cookie", "label": "Cookie", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_test.go"}], "edges": [{"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "go_pkg_net_http_httptest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "go_pkg_mailgoserver_internal_mailstore", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L16", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L16", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L34", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L71", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L71", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "$graphify-root$_internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L95", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L95", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L112", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L112", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L150", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L150", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L180", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L180", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L215", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L215", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_test_go", "target": "$graphify-root$_internal_webui_webmail_test_webmailloginsession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L247", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_webmailloginsession", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L247", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_test_webmailloginsession", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L247", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_test_webmailloginsession", "target": "cookie", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L247", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "target": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "target": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L75", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "target": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L116", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "target": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L154", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "target": "$graphify-root$_internal_webui_webmail_test_webmailloginsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L156", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "target": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L184", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "target": "$graphify-root$_internal_webui_webmail_test_webmailloginsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L185", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "target": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_test.go", "source_location": "L219", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L17"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L18"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "callee": "WrapDEK", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L23"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L25"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "callee": "CreateMailbox", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L27"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_createtestmailboxwithpassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L29"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L35"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L36"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "ListDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L37"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L42"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L42"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L42"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L45"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L47"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "Cookies", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L50"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "Result", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L50"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L56"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L59"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L60"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L61"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L62"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L64"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L66"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L67"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L72"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L73"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "callee": "ListDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L74"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L77"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L79"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "callee": "CreateAppPassword", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L81"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L82"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L86"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L86"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L86"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L88"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L89"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L90"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailloginrejectsapppassword", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L91"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L97"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L99"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L101"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L105"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L105"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L105"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L106"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L113"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L114"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "ListDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L115"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "loginSession", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L118"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L119"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L120"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L121"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L122"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L124"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L128"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L128"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L128"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L130"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L131"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "Cookies", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L133"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "Result", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L133"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L139"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L141"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L142"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L143"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L144"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailandadminsessionsareisolated", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L146"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L151"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L152"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "callee": "ListDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L153"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L162"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L162"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L162"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L164"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L165"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L166"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L168"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L171"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L173"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "callee": "CheckPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L175"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailchangepassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L176"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L181"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L182"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "ListDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L183"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L188"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L188"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L188"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L190"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L191"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L192"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L194"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "ListAppPasswordsForMailbox", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L197"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L199"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L202"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "itoa", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L202"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L203"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L204"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L205"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L207"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "ListAppPasswordsForMailbox", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L209"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailapppasswordselfservice", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L211"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L216"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L217"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "ListDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L218"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "SetMailboxTOTPSecret", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L220"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L221"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L225"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L225"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L225"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L227"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L228"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L230"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L232"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L232"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L234"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "Cookies", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L238"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "Result", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L238"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L240"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_webmailloginsession", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L248"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_webmailloginsession", "callee": "CreateMailboxSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L249"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_test_webmailloginsession", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_test.go", "source_location": "L251"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/4bcbc65ce9b957ee8d6b51d759aa2be1b96c02b2c43c4e46dcbcfce94390c110.json b/graphify-out/cache/ast/v0.9.37/4bcbc65ce9b957ee8d6b51d759aa2be1b96c02b2c43c4e46dcbcfce94390c110.json new file mode 100644 index 0000000..ef6c42e --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/4bcbc65ce9b957ee8d6b51d759aa2be1b96c02b2c43c4e46dcbcfce94390c110.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_go", "label": "mailbox_delivery_test.go", "file_type": "code", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "label": "newTestBackendWithMailbox()", "file_type": "code", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L15"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/mailbox_delivery_test.go"}, {"id": "backend", "label": "Backend", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/mailbox_delivery_test.go"}, {"id": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "label": "TestLocalDeliveryToKnownMailbox()", "file_type": "code", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L44"}, {"id": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "label": "TestLocalDeliveryUnknownMailboxRejected()", "file_type": "code", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L83"}, {"id": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "label": "TestExternalSenderCanOnlyDeliverLocally()", "file_type": "code", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L108"}, {"id": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled", "label": "TestAuthorizedSenderStillRelaysExternallyWithMailstoreEnabled()", "file_type": "code", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L139"}], "edges": [{"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_go", "target": "go_pkg_net_smtp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_go", "target": "go_pkg_mailgoserver_internal_mailstore", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_go", "target": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L15", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "target": "backend", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L15", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_go", "target": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_go", "target": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L83", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L83", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_go", "target": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L108", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L108", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_go", "target": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L139", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L139", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "target": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "target": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L84", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "target": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L109", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled", "target": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L140", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L16"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "callee": "newTestBackend", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L17"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L19"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L19"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "callee": "TempDir", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L19"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "callee": "SetValue", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L26"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L26"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L26"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "callee": "WrapDEK", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L29"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L31"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L35"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "callee": "CreateMailbox", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L37"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L39"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "startTestServer", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L50"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L52"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L54"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L54"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L57"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L58"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Rcpt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L60"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L61"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L65"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Write", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L67"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L68"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L70"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L74"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L76"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L79"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "callee": "startTestServer", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L85"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L87"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L89"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L91"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L93"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L93"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L94"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L97"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "callee": "Rcpt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L99"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L101"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L104"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "callee": "startTestServer", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L110"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L114"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L116"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L120"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L121"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "callee": "Rcpt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L124"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L126"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L128"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L129"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "callee": "Rcpt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L134"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L135"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled", "callee": "startTestServer", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L141"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L143"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L145"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L147"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L149"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L149"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L150"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L152"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L153"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled", "callee": "Rcpt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L155"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_delivery_test.go", "source_location": "L156"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/4d8b1d5adb32c35aff701d2c5bb29cf7cbd464f4392547a5d5e70acca4de2211.json b/graphify-out/cache/ast/v0.9.37/4d8b1d5adb32c35aff701d2c5bb29cf7cbd464f4392547a5d5e70acca4de2211.json new file mode 100644 index 0000000..aae8751 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/4d8b1d5adb32c35aff701d2c5bb29cf7cbd464f4392547a5d5e70acca4de2211.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_domains_go", "label": "domains.go", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_domains_pathid", "label": "pathID()", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L12"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/domains.go"}, {"id": "$graphify-root$_internal_webui_domains_isvaliddomainname", "label": "isValidDomainName()", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L20"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L26"}, {"id": "webui_app_domainslist", "label": ".domainsList()", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L26"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/domains.go"}, {"id": "webui_app_adddomainform", "label": ".addDomainForm()", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L52"}, {"id": "webui_app_adddomain", "label": ".addDomain()", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L57"}, {"id": "webui_app_toggledomainoff", "label": ".toggleDomainOff()", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L91"}, {"id": "webui_app_editdomainform", "label": ".editDomainForm()", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L104"}, {"id": "webui_app_editdomain", "label": ".editDomain()", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L117"}, {"id": "webui_app_toggledomain", "label": ".toggleDomain()", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L149"}, {"id": "webui_app_removedomain", "label": ".removeDomain()", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L170"}, {"id": "webui_app_verifydomaincheck", "label": ".verifyDomainCheck()", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L191"}, {"id": "webui_app_accessibledomains", "label": ".accessibleDomains()", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L220"}, {"id": "domain", "label": "Domain", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/domains.go"}, {"id": "webui_app_accessibledomainnames", "label": ".accessibleDomainNames()", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L242"}, {"id": "$graphify-root$_internal_webui_domains_domainremovedmessage", "label": "domainRemovedMessage()", "file_type": "code", "source_file": "internal/webui/domains.go", "source_location": "L260"}], "edges": [{"source": "$graphify-root$_internal_webui_domains_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_domains_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_domains_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_domains_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_domains_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_domains_go", "target": "$graphify-root$_internal_webui_domains_pathid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_domains_pathid", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_domains_go", "target": "$graphify-root$_internal_webui_domains_isvaliddomainname", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L20", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_domainslist", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L26", "weight": 1.0}, {"source": "webui_app_domainslist", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L26", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_domainslist", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L26", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_adddomainform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L52", "weight": 1.0}, {"source": "webui_app_adddomainform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L52", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_adddomainform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L52", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_adddomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L57", "weight": 1.0}, {"source": "webui_app_adddomain", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L57", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_adddomain", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L57", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_toggledomainoff", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L91", "weight": 1.0}, {"source": "webui_app_toggledomainoff", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L91", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_toggledomainoff", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L91", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_editdomainform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L104", "weight": 1.0}, {"source": "webui_app_editdomainform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L104", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_editdomainform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L104", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_editdomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L117", "weight": 1.0}, {"source": "webui_app_editdomain", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L117", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_editdomain", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L117", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_toggledomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L149", "weight": 1.0}, {"source": "webui_app_toggledomain", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L149", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_toggledomain", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L149", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_removedomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L170", "weight": 1.0}, {"source": "webui_app_removedomain", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L170", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_removedomain", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L170", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_verifydomaincheck", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L191", "weight": 1.0}, {"source": "webui_app_verifydomaincheck", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L191", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_verifydomaincheck", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L191", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_accessibledomains", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L220", "weight": 1.0}, {"source": "webui_app_accessibledomains", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L220", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_accessibledomains", "target": "domain", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L220", "weight": 1.0, "context": "return_type"}, {"source": "webui_app", "target": "webui_app_accessibledomainnames", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L242", "weight": 1.0}, {"source": "webui_app_accessibledomainnames", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L242", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_domains_go", "target": "$graphify-root$_internal_webui_domains_domainremovedmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L260", "weight": 1.0}, {"source": "webui_app_adddomain", "target": "$graphify-root$_internal_webui_domains_isvaliddomainname", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L59", "weight": 1.0}, {"source": "webui_app_toggledomainoff", "target": "$graphify-root$_internal_webui_domains_pathid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L92", "weight": 1.0}, {"source": "webui_app_editdomainform", "target": "$graphify-root$_internal_webui_domains_pathid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L105", "weight": 1.0}, {"source": "webui_app_editdomain", "target": "$graphify-root$_internal_webui_domains_pathid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L118", "weight": 1.0}, {"source": "webui_app_editdomain", "target": "$graphify-root$_internal_webui_domains_isvaliddomainname", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L129", "weight": 1.0}, {"source": "webui_app_toggledomain", "target": "$graphify-root$_internal_webui_domains_pathid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L150", "weight": 1.0}, {"source": "webui_app_removedomain", "target": "$graphify-root$_internal_webui_domains_pathid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L171", "weight": 1.0}, {"source": "webui_app_removedomain", "target": "$graphify-root$_internal_webui_domains_domainremovedmessage", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L184", "weight": 1.0}, {"source": "webui_app_verifydomaincheck", "target": "$graphify-root$_internal_webui_domains_pathid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/domains.go", "source_location": "L192", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_domains_pathid", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L13"}, {"caller_nid": "$graphify-root$_internal_webui_domains_pathid", "callee": "atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L13"}, {"caller_nid": "$graphify-root$_internal_webui_domains_pathid", "callee": "PathValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L13"}, {"caller_nid": "$graphify-root$_internal_webui_domains_isvaliddomainname", "callee": "MatchString", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L21"}, {"caller_nid": "webui_app_domainslist", "callee": "ListDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L27"}, {"caller_nid": "webui_app_domainslist", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L29"}, {"caller_nid": "webui_app_domainslist", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L30"}, {"caller_nid": "webui_app_domainslist", "callee": "scopeFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L33"}, {"caller_nid": "webui_app_domainslist", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L37"}, {"caller_nid": "webui_app_domainslist", "callee": "CountSendersForDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L41"}, {"caller_nid": "webui_app_domainslist", "callee": "HasActiveDKIMForDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L42"}, {"caller_nid": "webui_app_domainslist", "callee": "HasAnyDKIMForDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L43"}, {"caller_nid": "webui_app_domainslist", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L49"}, {"caller_nid": "webui_app_adddomainform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L53"}, {"caller_nid": "webui_app_adddomain", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L58"}, {"caller_nid": "webui_app_adddomain", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L58"}, {"caller_nid": "webui_app_adddomain", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L58"}, {"caller_nid": "webui_app_adddomain", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L60"}, {"caller_nid": "webui_app_adddomain", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L61"}, {"caller_nid": "webui_app_adddomain", "callee": "GetDomainByNameExact", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L64"}, {"caller_nid": "webui_app_adddomain", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L66"}, {"caller_nid": "webui_app_adddomain", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L67"}, {"caller_nid": "webui_app_adddomain", "callee": "CreateDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L70"}, {"caller_nid": "webui_app_adddomain", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L72"}, {"caller_nid": "webui_app_adddomain", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L73"}, {"caller_nid": "webui_app_adddomain", "callee": "scopeFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L78"}, {"caller_nid": "webui_app_adddomain", "callee": "GrantDomainAccess", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L79"}, {"caller_nid": "webui_app_adddomain", "callee": "userFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L79"}, {"caller_nid": "webui_app_adddomain", "callee": "GenerateDKIMKeypair", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L83"}, {"caller_nid": "webui_app_adddomain", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L86"}, {"caller_nid": "webui_app_adddomain", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L87"}, {"caller_nid": "webui_app_toggledomainoff", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L93"}, {"caller_nid": "webui_app_toggledomainoff", "callee": "SetDomainActive", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L96"}, {"caller_nid": "webui_app_toggledomainoff", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L97"}, {"caller_nid": "webui_app_toggledomainoff", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L99"}, {"caller_nid": "webui_app_toggledomainoff", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L101"}, {"caller_nid": "webui_app_editdomainform", "callee": "GetDomainByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L105"}, {"caller_nid": "webui_app_editdomainform", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L107"}, {"caller_nid": "webui_app_editdomainform", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L110"}, {"caller_nid": "webui_app_editdomainform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L113"}, {"caller_nid": "webui_app_editdomain", "callee": "GetDomainByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L119"}, {"caller_nid": "webui_app_editdomain", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L121"}, {"caller_nid": "webui_app_editdomain", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L124"}, {"caller_nid": "webui_app_editdomain", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L127"}, {"caller_nid": "webui_app_editdomain", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L127"}, {"caller_nid": "webui_app_editdomain", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L127"}, {"caller_nid": "webui_app_editdomain", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L128"}, {"caller_nid": "webui_app_editdomain", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L130"}, {"caller_nid": "webui_app_editdomain", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L131"}, {"caller_nid": "webui_app_editdomain", "callee": "GetDomainByNameExact", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L134"}, {"caller_nid": "webui_app_editdomain", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L135"}, {"caller_nid": "webui_app_editdomain", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L136"}, {"caller_nid": "webui_app_editdomain", "callee": "UpdateDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L139"}, {"caller_nid": "webui_app_editdomain", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L140"}, {"caller_nid": "webui_app_editdomain", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L141"}, {"caller_nid": "webui_app_editdomain", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L144"}, {"caller_nid": "webui_app_editdomain", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L145"}, {"caller_nid": "webui_app_toggledomain", "callee": "GetDomainByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L151"}, {"caller_nid": "webui_app_toggledomain", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L153"}, {"caller_nid": "webui_app_toggledomain", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L156"}, {"caller_nid": "webui_app_toggledomain", "callee": "SetDomainActive", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L159"}, {"caller_nid": "webui_app_toggledomain", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L160"}, {"caller_nid": "webui_app_toggledomain", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L162"}, {"caller_nid": "webui_app_toggledomain", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L164"}, {"caller_nid": "webui_app_toggledomain", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L166"}, {"caller_nid": "webui_app_removedomain", "callee": "GetDomainByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L172"}, {"caller_nid": "webui_app_removedomain", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L174"}, {"caller_nid": "webui_app_removedomain", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L177"}, {"caller_nid": "webui_app_removedomain", "callee": "RemoveDomainCascade", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L180"}, {"caller_nid": "webui_app_removedomain", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L182"}, {"caller_nid": "webui_app_removedomain", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L184"}, {"caller_nid": "webui_app_removedomain", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L186"}, {"caller_nid": "webui_app_verifydomaincheck", "callee": "GetDomainByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L193"}, {"caller_nid": "webui_app_verifydomaincheck", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L195"}, {"caller_nid": "webui_app_verifydomaincheck", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L198"}, {"caller_nid": "webui_app_verifydomaincheck", "callee": "checkDomainOwnership", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L201"}, {"caller_nid": "webui_app_verifydomaincheck", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L203"}, {"caller_nid": "webui_app_verifydomaincheck", "callee": "SetDomainVerified", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L207"}, {"caller_nid": "webui_app_verifydomaincheck", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L208"}, {"caller_nid": "webui_app_verifydomaincheck", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L211"}, {"caller_nid": "webui_app_verifydomaincheck", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L214"}, {"caller_nid": "webui_app_accessibledomains", "callee": "ListActiveDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L221"}, {"caller_nid": "webui_app_accessibledomains", "callee": "scopeFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L225"}, {"caller_nid": "webui_app_accessibledomains", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L231"}, {"caller_nid": "webui_app_accessibledomainnames", "callee": "scopeFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L243"}, {"caller_nid": "webui_app_accessibledomainnames", "callee": "ListDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L247"}, {"caller_nid": "webui_app_accessibledomainnames", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L253"}, {"caller_nid": "webui_app_accessibledomainnames", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L254"}, {"caller_nid": "$graphify-root$_internal_webui_domains_domainremovedmessage", "callee": "Itoa", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L261"}, {"caller_nid": "$graphify-root$_internal_webui_domains_domainremovedmessage", "callee": "Itoa", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L261"}, {"caller_nid": "$graphify-root$_internal_webui_domains_domainremovedmessage", "callee": "Itoa", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L261"}, {"caller_nid": "$graphify-root$_internal_webui_domains_domainremovedmessage", "callee": "Itoa", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains.go", "source_location": "L261"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/4dd092e4e9fcaa8f81122da7e5849ce0afa9dfd219ca79351040fd9d5c05b5a4.json b/graphify-out/cache/ast/v0.9.37/4dd092e4e9fcaa8f81122da7e5849ce0afa9dfd219ca79351040fd9d5c05b5a4.json new file mode 100644 index 0000000..0dc31d0 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/4dd092e4e9fcaa8f81122da7e5849ce0afa9dfd219ca79351040fd9d5c05b5a4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_queries_go", "label": "queries.go", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_db_queries_equalfold", "label": "equalFold()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L12"}, {"id": "$graphify-root$_internal_db_queries_domainpart", "label": "domainPart()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L14"}, {"id": "$graphify-root$_internal_db_queries_hashpassword", "label": "HashPassword()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L27"}, {"id": "$graphify-root$_internal_db_queries_checkpassword", "label": "CheckPassword()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L36"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L42"}, {"id": "db_db_getsenderbyemail", "label": ".GetSenderByEmail()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L42"}, {"id": "sender", "label": "Sender", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/queries.go"}, {"id": "$graphify-root$_internal_db_queries_scandomain", "label": "scanDomain()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L60"}, {"id": "row", "label": "Row", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/queries.go"}, {"id": "domain", "label": "Domain", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/queries.go"}, {"id": "db_db_getdomainbyname", "label": ".GetDomainByName()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L79"}, {"id": "db_db_getwhitelistedip", "label": ".GetWhitelistedIP()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L87"}, {"id": "whitelistedip", "label": "WhitelistedIP", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/queries.go"}, {"id": "db_whitelistedip", "label": "WhitelistedIP", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L117"}, {"id": "db_whitelistedip_cansendfordomain", "label": ".CanSendForDomain()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L117"}, {"id": "db_db_logauthattempt", "label": ".LogAuthAttempt()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L129"}, {"id": "$graphify-root$_internal_db_queries_parsetime", "label": "parseTime()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L135"}, {"id": "time", "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/queries.go"}], "edges": [{"source": "$graphify-root$_internal_db_queries_go", "target": "go_pkg_database_sql", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_queries_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_queries_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_queries_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_queries_go", "target": "go_pkg_golang_org_x_crypto_bcrypt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_queries_go", "target": "$graphify-root$_internal_db_queries_equalfold", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_internal_db_queries_go", "target": "$graphify-root$_internal_db_queries_domainpart", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L14", "weight": 1.0}, {"source": "$graphify-root$_internal_db_queries_go", "target": "$graphify-root$_internal_db_queries_hashpassword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L27", "weight": 1.0}, {"source": "$graphify-root$_internal_db_queries_go", "target": "$graphify-root$_internal_db_queries_checkpassword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L36", "weight": 1.0}, {"source": "db_db", "target": "db_db_getsenderbyemail", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L42", "weight": 1.0}, {"source": "db_db_getsenderbyemail", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L42", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_db_queries_go", "target": "$graphify-root$_internal_db_queries_scandomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L60", "weight": 1.0}, {"source": "$graphify-root$_internal_db_queries_scandomain", "target": "row", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L60", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_db_queries_scandomain", "target": "domain", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L60", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_getdomainbyname", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L79", "weight": 1.0}, {"source": "db_db_getdomainbyname", "target": "domain", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L79", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_getwhitelistedip", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L87", "weight": 1.0}, {"source": "db_db_getwhitelistedip", "target": "whitelistedip", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L87", "weight": 1.0, "context": "return_type"}, {"source": "db_whitelistedip", "target": "db_whitelistedip_cansendfordomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L117", "weight": 1.0}, {"source": "db_whitelistedip_cansendfordomain", "target": "db_db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L117", "weight": 1.0, "context": "parameter_type"}, {"source": "db_db", "target": "db_db_logauthattempt", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L129", "weight": 1.0}, {"source": "$graphify-root$_internal_db_queries_go", "target": "$graphify-root$_internal_db_queries_parsetime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L135", "weight": 1.0}, {"source": "$graphify-root$_internal_db_queries_parsetime", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L135", "weight": 1.0, "context": "return_type"}, {"source": "db_db_getsenderbyemail", "target": "$graphify-root$_internal_db_queries_parsetime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L53", "weight": 1.0}, {"source": "$graphify-root$_internal_db_queries_scandomain", "target": "$graphify-root$_internal_db_queries_parsetime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L70", "weight": 1.0}, {"source": "db_db_getdomainbyname", "target": "$graphify-root$_internal_db_queries_scandomain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L82", "weight": 1.0}, {"source": "db_db_getwhitelistedip", "target": "db_db_getdomainbyname", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L93", "weight": 1.0}, {"source": "db_db_getwhitelistedip", "target": "$graphify-root$_internal_db_queries_parsetime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L111", "weight": 1.0}, {"source": "db_whitelistedip_cansendfordomain", "target": "db_db_getdomainbyname", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L121", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_db_queries_equalfold", "callee": "EqualFold", "is_member_call": false, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L12"}, {"caller_nid": "$graphify-root$_internal_db_queries_domainpart", "callee": "LastIndex", "is_member_call": false, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L15"}, {"caller_nid": "$graphify-root$_internal_db_queries_domainpart", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L19"}, {"caller_nid": "$graphify-root$_internal_db_queries_hashpassword", "callee": "GenerateFromPassword", "is_member_call": false, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_db_queries_hashpassword", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L32"}, {"caller_nid": "$graphify-root$_internal_db_queries_checkpassword", "callee": "CompareHashAndPassword", "is_member_call": false, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L37"}, {"caller_nid": "db_db_getsenderbyemail", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L43"}, {"caller_nid": "db_db_getsenderbyemail", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L47"}, {"caller_nid": "db_db_getsenderbyemail", "callee": "Is", "is_member_call": false, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_db_queries_scandomain", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L64"}, {"caller_nid": "$graphify-root$_internal_db_queries_scandomain", "callee": "Is", "is_member_call": false, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L65"}, {"caller_nid": "db_db_getdomainbyname", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L80"}, {"caller_nid": "db_db_getwhitelistedip", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L90"}, {"caller_nid": "db_db_getwhitelistedip", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L100"}, {"caller_nid": "db_db_getwhitelistedip", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L105"}, {"caller_nid": "db_db_getwhitelistedip", "callee": "Is", "is_member_call": false, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L106"}, {"caller_nid": "db_db_logauthattempt", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L130"}, {"caller_nid": "$graphify-root$_internal_db_queries_parsetime", "callee": "Parse", "is_member_call": false, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L137"}, {"caller_nid": "$graphify-root$_internal_db_queries_parsetime", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/db/queries.go", "source_location": "L141"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/4e10f00b4a8fc541fe983551eaa6cecf339c2f0acda99c6e8d6eb4b528d9e746.json b/graphify-out/cache/ast/v0.9.37/4e10f00b4a8fc541fe983551eaa6cecf339c2f0acda99c6e8d6eb4b528d9e746.json new file mode 100644 index 0000000..1268fa4 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/4e10f00b4a8fc541fe983551eaa6cecf339c2f0acda99c6e8d6eb4b528d9e746.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_smtpserver_server_go", "label": "server.go", "file_type": "code", "source_file": "internal/smtpserver/server.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_smtpserver_server_resolvebanner", "label": "ResolveBanner()", "file_type": "code", "source_file": "internal/smtpserver/server.go", "source_location": "L19"}, {"id": "file", "label": "File", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/server.go"}, {"id": "$graphify-root$_internal_smtpserver_server_newplainserver", "label": "NewPlainServer()", "file_type": "code", "source_file": "internal/smtpserver/server.go", "source_location": "L34"}, {"id": "backend", "label": "Backend", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/server.go"}, {"id": "server", "label": "Server", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/server.go"}, {"id": "$graphify-root$_internal_smtpserver_server_newtlsserver", "label": "NewTLSServer()", "file_type": "code", "source_file": "internal/smtpserver/server.go", "source_location": "L47"}, {"id": "config", "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/server.go"}], "edges": [{"source": "$graphify-root$_internal_smtpserver_server_go", "target": "go_pkg_crypto_tls", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_go", "target": "go_pkg_github_com_emersion_go_smtp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_go", "target": "$graphify-root$_internal_smtpserver_server_resolvebanner", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server.go", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_resolvebanner", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server.go", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_server_go", "target": "$graphify-root$_internal_smtpserver_server_newplainserver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server.go", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_newplainserver", "target": "backend", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server.go", "source_location": "L34", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_server_newplainserver", "target": "server", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server.go", "source_location": "L34", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_smtpserver_server_go", "target": "$graphify-root$_internal_smtpserver_server_newtlsserver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server.go", "source_location": "L47", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_newtlsserver", "target": "backend", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server.go", "source_location": "L47", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_server_newtlsserver", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server.go", "source_location": "L47", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_server_newtlsserver", "target": "server", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server.go", "source_location": "L47", "weight": 1.0, "context": "return_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_smtpserver_server_resolvebanner", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_resolvebanner", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_resolvebanner", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server.go", "source_location": "L24"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_newplainserver", "callee": "NewServer", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server.go", "source_location": "L35"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_newtlsserver", "callee": "NewServer", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server.go", "source_location": "L48"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/52848735e8daba654292f276e7a2a9229dc7a94a1e668e53a8419630758069e3.json b/graphify-out/cache/ast/v0.9.37/52848735e8daba654292f276e7a2a9229dc7a94a1e668e53a8419630758069e3.json new file mode 100644 index 0000000..3143eb3 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/52848735e8daba654292f276e7a2a9229dc7a94a1e668e53a8419630758069e3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_crud_go", "label": "crud.go", "file_type": "code", "source_file": "internal/db/crud.go", "source_location": "L1"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/crud.go", "source_location": "L12"}, {"id": "db_db_getdomainbynameexact", "label": ".GetDomainByNameExact()", "file_type": "code", "source_file": "internal/db/crud.go", "source_location": "L12"}, {"id": "domain", "label": "Domain", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud.go"}, {"id": "db_db_getdomainbyid", "label": ".GetDomainByID()", "file_type": "code", "source_file": "internal/db/crud.go", "source_location": "L19"}, {"id": "db_db_getdkimkeybydomainandselector", "label": ".GetDKIMKeyByDomainAndSelector()", "file_type": "code", "source_file": "internal/db/crud.go", "source_location": "L24"}, {"id": "dkimkey", "label": "DKIMKey", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud.go"}, {"id": "db_db_getactivedkimkeybydomainid", "label": ".GetActiveDKIMKeyByDomainID()", "file_type": "code", "source_file": "internal/db/crud.go", "source_location": "L30"}, {"id": "db_db_getdkimkeybyid", "label": ".GetDKIMKeyByID()", "file_type": "code", "source_file": "internal/db/crud.go", "source_location": "L36"}, {"id": "$graphify-root$_internal_db_crud_scandkimkey", "label": "scanDKIMKey()", "file_type": "code", "source_file": "internal/db/crud.go", "source_location": "L42"}, {"id": "row", "label": "Row", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud.go"}], "edges": [{"source": "$graphify-root$_internal_db_crud_go", "target": "go_pkg_database_sql", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "db_db", "target": "db_db_getdomainbynameexact", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L12", "weight": 1.0}, {"source": "db_db_getdomainbynameexact", "target": "domain", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L12", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_getdomainbyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L19", "weight": 1.0}, {"source": "db_db_getdomainbyid", "target": "domain", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L19", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_getdkimkeybydomainandselector", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L24", "weight": 1.0}, {"source": "db_db_getdkimkeybydomainandselector", "target": "dkimkey", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L24", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_getactivedkimkeybydomainid", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L30", "weight": 1.0}, {"source": "db_db_getactivedkimkeybydomainid", "target": "dkimkey", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L30", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_getdkimkeybyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L36", "weight": 1.0}, {"source": "db_db_getdkimkeybyid", "target": "dkimkey", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L36", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_db_crud_go", "target": "$graphify-root$_internal_db_crud_scandkimkey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L42", "weight": 1.0}, {"source": "$graphify-root$_internal_db_crud_scandkimkey", "target": "row", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L42", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_db_crud_scandkimkey", "target": "dkimkey", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L42", "weight": 1.0, "context": "return_type"}, {"source": "db_db_getdkimkeybydomainandselector", "target": "$graphify-root$_internal_db_crud_scandkimkey", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L27", "weight": 1.0}, {"source": "db_db_getactivedkimkeybydomainid", "target": "$graphify-root$_internal_db_crud_scandkimkey", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L33", "weight": 1.0}, {"source": "db_db_getdkimkeybyid", "target": "$graphify-root$_internal_db_crud_scandkimkey", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud.go", "source_location": "L39", "weight": 1.0}], "raw_calls": [{"caller_nid": "db_db_getdomainbynameexact", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud.go", "source_location": "L13"}, {"caller_nid": "db_db_getdomainbynameexact", "callee": "scanDomain", "is_member_call": false, "language": "go", "source_file": "internal/db/crud.go", "source_location": "L14"}, {"caller_nid": "db_db_getdomainbyid", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud.go", "source_location": "L20"}, {"caller_nid": "db_db_getdomainbyid", "callee": "scanDomain", "is_member_call": false, "language": "go", "source_file": "internal/db/crud.go", "source_location": "L21"}, {"caller_nid": "db_db_getdkimkeybydomainandselector", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud.go", "source_location": "L25"}, {"caller_nid": "db_db_getactivedkimkeybydomainid", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud.go", "source_location": "L31"}, {"caller_nid": "db_db_getdkimkeybyid", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud.go", "source_location": "L37"}, {"caller_nid": "$graphify-root$_internal_db_crud_scandkimkey", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_db_crud_scandkimkey", "callee": "Is", "is_member_call": false, "language": "go", "source_file": "internal/db/crud.go", "source_location": "L47"}, {"caller_nid": "$graphify-root$_internal_db_crud_scandkimkey", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud.go", "source_location": "L52"}, {"caller_nid": "$graphify-root$_internal_db_crud_scandkimkey", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud.go", "source_location": "L54"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/53ea2cb4e837670d91075eee79cadfe367da49be674d3d754d1fa1277e82af43.json b/graphify-out/cache/ast/v0.9.37/53ea2cb4e837670d91075eee79cadfe367da49be674d3d754d1fa1277e82af43.json new file mode 100644 index 0000000..0758f4b --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/53ea2cb4e837670d91075eee79cadfe367da49be674d3d754d1fa1277e82af43.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_imapserver_session_go", "label": "session.go", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L1"}, {"id": "imapserver_session", "label": "Session", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L25"}, {"id": "backend", "label": "Backend", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "mailbox", "label": "Mailbox", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "imapserver_session_close", "label": ".Close()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L31"}, {"id": "imapserver_session_login", "label": ".Login()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L35"}, {"id": "imapserver_session_requireauth", "label": ".requireAuth()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L47"}, {"id": "$graphify-root$_internal_imapserver_session_notfounderr", "label": "notFoundErr()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L54"}, {"id": "$graphify-root$_internal_imapserver_session_isinbox", "label": "isInbox()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L58"}, {"id": "imapserver_session_folderexists", "label": ".folderExists()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L64"}, {"id": "imapserver_session_messages", "label": ".messages()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L82"}, {"id": "mailboxmessage", "label": "MailboxMessage", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "imapserver_session_select", "label": ".Select()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L90"}, {"id": "selectoptions", "label": "SelectOptions", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "selectdata", "label": "SelectData", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "imapserver_session_unselect", "label": ".Unselect()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L134"}, {"id": "imapserver_session_create", "label": ".Create()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L139"}, {"id": "createoptions", "label": "CreateOptions", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "imapserver_session_delete", "label": ".Delete()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L143"}, {"id": "imapserver_session_rename", "label": ".Rename()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L147"}, {"id": "renameoptions", "label": "RenameOptions", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "imapserver_session_subscribe", "label": ".Subscribe()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L151"}, {"id": "imapserver_session_unsubscribe", "label": ".Unsubscribe()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L162"}, {"id": "imapserver_session_list", "label": ".List()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L176"}, {"id": "listwriter", "label": "ListWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "listoptions", "label": "ListOptions", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "imapserver_session_status", "label": ".Status()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L203"}, {"id": "statusoptions", "label": "StatusOptions", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "statusdata", "label": "StatusData", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "imapserver_session_append", "label": ".Append()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L242"}, {"id": "literalreader", "label": "LiteralReader", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "appendoptions", "label": "AppendOptions", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "appenddata", "label": "AppendData", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "imapserver_session_poll", "label": ".Poll()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L246"}, {"id": "updatewriter", "label": "UpdateWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "imapserver_session_idle", "label": ".Idle()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L248"}, {"id": "imapserver_session_expunge", "label": ".Expunge()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L257"}, {"id": "expungewriter", "label": "ExpungeWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "uidset", "label": "UIDSet", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "imapserver_session_search", "label": ".Search()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L288"}, {"id": "numkind", "label": "NumKind", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "searchcriteria", "label": "SearchCriteria", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "searchoptions", "label": "SearchOptions", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "searchdata", "label": "SearchData", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "$graphify-root$_internal_imapserver_session_matchessearch", "label": "matchesSearch()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L326"}, {"id": "imapserver_session_fetch", "label": ".Fetch()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L371"}, {"id": "fetchwriter", "label": "FetchWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "numset", "label": "NumSet", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "fetchoptions", "label": "FetchOptions", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "imapserver_session_writefetch", "label": ".writeFetch()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L410"}, {"id": "fetchresponsewriter", "label": "FetchResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "$graphify-root$_internal_imapserver_session_buildenvelope", "label": "buildEnvelope()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L443"}, {"id": "envelope", "label": "Envelope", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "$graphify-root$_internal_imapserver_session_splitaddr", "label": "splitAddr()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L452"}, {"id": "imapserver_session_store", "label": ".Store()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L463"}, {"id": "storeflags", "label": "StoreFlags", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "storeoptions", "label": "StoreOptions", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "imapserver_session_copy", "label": ".Copy()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L487"}, {"id": "copydata", "label": "CopyData", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "$graphify-root$_internal_imapserver_session_nextuid", "label": "nextUID()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L491"}, {"id": "uid", "label": "UID", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "$graphify-root$_internal_imapserver_session_numsetcontains", "label": "numSetContains()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L498"}, {"id": "$graphify-root$_internal_imapserver_session_splitflags", "label": "splitFlags()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L508"}, {"id": "flag", "label": "Flag", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/session.go"}, {"id": "$graphify-root$_internal_imapserver_session_hasflag", "label": "hasFlag()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L520"}, {"id": "$graphify-root$_internal_imapserver_session_addflag", "label": "addFlag()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L529"}, {"id": "$graphify-root$_internal_imapserver_session_applystoreflags", "label": "applyStoreFlags()", "file_type": "code", "source_file": "internal/imapserver/session.go", "source_location": "L539"}], "edges": [{"source": "$graphify-root$_internal_imapserver_session_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "go_pkg_net_mail", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "go_pkg_sort", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "go_pkg_github_com_emersion_go_imap_v2", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "go_pkg_github_com_emersion_go_imap_v2_imapserver", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "imapserver_session", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L25", "weight": 1.0}, {"source": "imapserver_session", "target": "backend", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "imapserver_session", "target": "mailbox", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "imapserver_session", "target": "imapserver_session_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L31", "weight": 1.0}, {"source": "imapserver_session", "target": "imapserver_session_login", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L35", "weight": 1.0}, {"source": "imapserver_session", "target": "imapserver_session_requireauth", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L47", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "$graphify-root$_internal_imapserver_session_notfounderr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L54", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "$graphify-root$_internal_imapserver_session_isinbox", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L58", "weight": 1.0}, {"source": "imapserver_session", "target": "imapserver_session_folderexists", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L64", "weight": 1.0}, {"source": "imapserver_session", "target": "imapserver_session_messages", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L82", "weight": 1.0}, {"source": "imapserver_session_messages", "target": "mailboxmessage", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L82", "weight": 1.0, "context": "return_type"}, {"source": "imapserver_session", "target": "imapserver_session_select", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L90", "weight": 1.0}, {"source": "imapserver_session_select", "target": "selectoptions", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L90", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_select", "target": "selectdata", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L90", "weight": 1.0, "context": "return_type"}, {"source": "imapserver_session", "target": "imapserver_session_unselect", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L134", "weight": 1.0}, {"source": "imapserver_session", "target": "imapserver_session_create", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L139", "weight": 1.0}, {"source": "imapserver_session_create", "target": "createoptions", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L139", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session", "target": "imapserver_session_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L143", "weight": 1.0}, {"source": "imapserver_session", "target": "imapserver_session_rename", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L147", "weight": 1.0}, {"source": "imapserver_session_rename", "target": "renameoptions", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L147", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session", "target": "imapserver_session_subscribe", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L151", "weight": 1.0}, {"source": "imapserver_session", "target": "imapserver_session_unsubscribe", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L162", "weight": 1.0}, {"source": "imapserver_session", "target": "imapserver_session_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L176", "weight": 1.0}, {"source": "imapserver_session_list", "target": "listwriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L176", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_list", "target": "listoptions", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L176", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session", "target": "imapserver_session_status", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L203", "weight": 1.0}, {"source": "imapserver_session_status", "target": "statusoptions", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L203", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_status", "target": "statusdata", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L203", "weight": 1.0, "context": "return_type"}, {"source": "imapserver_session", "target": "imapserver_session_append", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L242", "weight": 1.0}, {"source": "imapserver_session_append", "target": "literalreader", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L242", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_append", "target": "appendoptions", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L242", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_append", "target": "appenddata", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L242", "weight": 1.0, "context": "return_type"}, {"source": "imapserver_session", "target": "imapserver_session_poll", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L246", "weight": 1.0}, {"source": "imapserver_session_poll", "target": "updatewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L246", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session", "target": "imapserver_session_idle", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L248", "weight": 1.0}, {"source": "imapserver_session_idle", "target": "updatewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L248", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session", "target": "imapserver_session_expunge", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L257", "weight": 1.0}, {"source": "imapserver_session_expunge", "target": "expungewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L257", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_expunge", "target": "uidset", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L257", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session", "target": "imapserver_session_search", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L288", "weight": 1.0}, {"source": "imapserver_session_search", "target": "numkind", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L288", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_search", "target": "searchcriteria", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L288", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_search", "target": "searchoptions", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L288", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_search", "target": "searchdata", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L288", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "$graphify-root$_internal_imapserver_session_matchessearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L326", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_matchessearch", "target": "mailboxmessage", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L326", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_session_matchessearch", "target": "searchcriteria", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L326", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session", "target": "imapserver_session_fetch", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L371", "weight": 1.0}, {"source": "imapserver_session_fetch", "target": "fetchwriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L371", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_fetch", "target": "numset", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L371", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_fetch", "target": "fetchoptions", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L371", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session", "target": "imapserver_session_writefetch", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L410", "weight": 1.0}, {"source": "imapserver_session_writefetch", "target": "fetchresponsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L410", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_writefetch", "target": "mailboxmessage", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L410", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_writefetch", "target": "fetchoptions", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L410", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "$graphify-root$_internal_imapserver_session_buildenvelope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L443", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_buildenvelope", "target": "mailboxmessage", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L443", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_session_buildenvelope", "target": "envelope", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L443", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "$graphify-root$_internal_imapserver_session_splitaddr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L452", "weight": 1.0}, {"source": "imapserver_session", "target": "imapserver_session_store", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L463", "weight": 1.0}, {"source": "imapserver_session_store", "target": "fetchwriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L463", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_store", "target": "numset", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L463", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_store", "target": "storeflags", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L463", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_store", "target": "storeoptions", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L463", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session", "target": "imapserver_session_copy", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L487", "weight": 1.0}, {"source": "imapserver_session_copy", "target": "numset", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L487", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_copy", "target": "copydata", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L487", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "$graphify-root$_internal_imapserver_session_nextuid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L491", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_nextuid", "target": "mailboxmessage", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L491", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_session_nextuid", "target": "uid", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L491", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "$graphify-root$_internal_imapserver_session_numsetcontains", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L498", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_numsetcontains", "target": "numset", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L498", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_session_numsetcontains", "target": "uid", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L498", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "$graphify-root$_internal_imapserver_session_splitflags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L508", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_splitflags", "target": "flag", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L508", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "$graphify-root$_internal_imapserver_session_hasflag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L520", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_hasflag", "target": "flag", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L520", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "$graphify-root$_internal_imapserver_session_addflag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L529", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_addflag", "target": "flag", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L529", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_session_go", "target": "$graphify-root$_internal_imapserver_session_applystoreflags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L539", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_applystoreflags", "target": "storeflags", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L539", "weight": 1.0, "context": "parameter_type"}, {"source": "imapserver_session_folderexists", "target": "$graphify-root$_internal_imapserver_session_isinbox", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L65", "weight": 1.0}, {"source": "imapserver_session_select", "target": "imapserver_session_requireauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L91", "weight": 1.0}, {"source": "imapserver_session_select", "target": "imapserver_session_folderexists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L94", "weight": 1.0}, {"source": "imapserver_session_select", "target": "$graphify-root$_internal_imapserver_session_notfounderr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L99", "weight": 1.0}, {"source": "imapserver_session_select", "target": "imapserver_session_messages", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L102", "weight": 1.0}, {"source": "imapserver_session_select", "target": "$graphify-root$_internal_imapserver_session_splitflags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L110", "weight": 1.0}, {"source": "imapserver_session_select", "target": "$graphify-root$_internal_imapserver_session_hasflag", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L113", "weight": 1.0}, {"source": "imapserver_session_select", "target": "$graphify-root$_internal_imapserver_session_nextuid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L129", "weight": 1.0}, {"source": "imapserver_session_subscribe", "target": "imapserver_session_folderexists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L152", "weight": 1.0}, {"source": "imapserver_session_subscribe", "target": "$graphify-root$_internal_imapserver_session_notfounderr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L157", "weight": 1.0}, {"source": "imapserver_session_unsubscribe", "target": "imapserver_session_folderexists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L163", "weight": 1.0}, {"source": "imapserver_session_unsubscribe", "target": "$graphify-root$_internal_imapserver_session_notfounderr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L168", "weight": 1.0}, {"source": "imapserver_session_list", "target": "imapserver_session_requireauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L177", "weight": 1.0}, {"source": "imapserver_session_status", "target": "imapserver_session_requireauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L204", "weight": 1.0}, {"source": "imapserver_session_status", "target": "imapserver_session_folderexists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L207", "weight": 1.0}, {"source": "imapserver_session_status", "target": "$graphify-root$_internal_imapserver_session_notfounderr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L212", "weight": 1.0}, {"source": "imapserver_session_status", "target": "$graphify-root$_internal_imapserver_session_nextuid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L218", "weight": 1.0}, {"source": "imapserver_session_status", "target": "$graphify-root$_internal_imapserver_session_hasflag", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L226", "weight": 1.0}, {"source": "imapserver_session_expunge", "target": "imapserver_session_requireauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L258", "weight": 1.0}, {"source": "imapserver_session_expunge", "target": "imapserver_session_messages", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L261", "weight": 1.0}, {"source": "imapserver_session_expunge", "target": "uid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L267", "weight": 1.0}, {"source": "imapserver_session_expunge", "target": "$graphify-root$_internal_imapserver_session_hasflag", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L270", "weight": 1.0}, {"source": "imapserver_session_search", "target": "imapserver_session_requireauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L289", "weight": 1.0}, {"source": "imapserver_session_search", "target": "imapserver_session_messages", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L292", "weight": 1.0}, {"source": "imapserver_session_search", "target": "$graphify-root$_internal_imapserver_session_matchessearch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L301", "weight": 1.0}, {"source": "imapserver_session_search", "target": "uid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L304", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_matchessearch", "target": "uid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L336", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_matchessearch", "target": "$graphify-root$_internal_imapserver_session_hasflag", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L341", "weight": 1.0}, {"source": "imapserver_session_fetch", "target": "imapserver_session_requireauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L372", "weight": 1.0}, {"source": "imapserver_session_fetch", "target": "imapserver_session_messages", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L375", "weight": 1.0}, {"source": "imapserver_session_fetch", "target": "$graphify-root$_internal_imapserver_session_numsetcontains", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L387", "weight": 1.0}, {"source": "imapserver_session_fetch", "target": "uid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L387", "weight": 1.0}, {"source": "imapserver_session_fetch", "target": "$graphify-root$_internal_imapserver_session_hasflag", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L390", "weight": 1.0}, {"source": "imapserver_session_fetch", "target": "$graphify-root$_internal_imapserver_session_addflag", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L391", "weight": 1.0}, {"source": "imapserver_session_fetch", "target": "imapserver_session_writefetch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L397", "weight": 1.0}, {"source": "imapserver_session_writefetch", "target": "uid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L411", "weight": 1.0}, {"source": "imapserver_session_writefetch", "target": "$graphify-root$_internal_imapserver_session_splitflags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L413", "weight": 1.0}, {"source": "imapserver_session_writefetch", "target": "$graphify-root$_internal_imapserver_session_buildenvelope", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L422", "weight": 1.0}, {"source": "imapserver_session_writefetch", "target": "imapserver_session_close", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L432", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_buildenvelope", "target": "$graphify-root$_internal_imapserver_session_splitaddr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L446", "weight": 1.0}, {"source": "imapserver_session_store", "target": "imapserver_session_requireauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L464", "weight": 1.0}, {"source": "imapserver_session_store", "target": "imapserver_session_messages", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L467", "weight": 1.0}, {"source": "imapserver_session_store", "target": "$graphify-root$_internal_imapserver_session_numsetcontains", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L473", "weight": 1.0}, {"source": "imapserver_session_store", "target": "uid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L473", "weight": 1.0}, {"source": "imapserver_session_store", "target": "$graphify-root$_internal_imapserver_session_applystoreflags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L476", "weight": 1.0}, {"source": "imapserver_session_store", "target": "imapserver_session_fetch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L484", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_nextuid", "target": "uid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L495", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_splitflags", "target": "flag", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L515", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_hasflag", "target": "flag", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L522", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_addflag", "target": "$graphify-root$_internal_imapserver_session_hasflag", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L530", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_session_applystoreflags", "target": "$graphify-root$_internal_imapserver_session_splitflags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/session.go", "source_location": "L541", "weight": 1.0}], "raw_calls": [{"caller_nid": "imapserver_session_login", "callee": "VerifyMailboxAppPassword", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L36"}, {"caller_nid": "imapserver_session_requireauth", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L49"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_isinbox", "callee": "EqualFold", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L58"}, {"caller_nid": "imapserver_session_folderexists", "callee": "DistinctFoldersForMailbox", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L68"}, {"caller_nid": "imapserver_session_folderexists", "callee": "EqualFold", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L73"}, {"caller_nid": "imapserver_session_messages", "callee": "ListMessagesInFolder", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L87"}, {"caller_nid": "imapserver_session_select", "callee": "uint32", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L114"}, {"caller_nid": "imapserver_session_select", "callee": "Slice", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L121"}, {"caller_nid": "imapserver_session_select", "callee": "uint32", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L127"}, {"caller_nid": "imapserver_session_select", "callee": "uint32", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L130"}, {"caller_nid": "imapserver_session_create", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L140"}, {"caller_nid": "imapserver_session_delete", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L144"}, {"caller_nid": "imapserver_session_rename", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L148"}, {"caller_nid": "imapserver_session_list", "callee": "DistinctFoldersForMailbox", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L180"}, {"caller_nid": "imapserver_session_list", "callee": "MatchList", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L192"}, {"caller_nid": "imapserver_session_list", "callee": "WriteList", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L195"}, {"caller_nid": "imapserver_session_status", "callee": "ListMessagesInFolder", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L214"}, {"caller_nid": "imapserver_session_status", "callee": "uint32", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L218"}, {"caller_nid": "imapserver_session_status", "callee": "uint32", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L220"}, {"caller_nid": "imapserver_session_append", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L243"}, {"caller_nid": "imapserver_session_expunge", "callee": "Contains", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L267"}, {"caller_nid": "imapserver_session_expunge", "callee": "DeleteMessage", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L273"}, {"caller_nid": "imapserver_session_expunge", "callee": "WriteExpunge", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L276"}, {"caller_nid": "imapserver_session_expunge", "callee": "uint32", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L276"}, {"caller_nid": "imapserver_session_search", "callee": "uint32", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L300"}, {"caller_nid": "imapserver_session_search", "callee": "AddNum", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L304"}, {"caller_nid": "imapserver_session_search", "callee": "AddNum", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L305"}, {"caller_nid": "imapserver_session_search", "callee": "uint32", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L309"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_matchessearch", "callee": "Contains", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L331"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_matchessearch", "callee": "Contains", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L336"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_matchessearch", "callee": "matchesSearch", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L357"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_matchessearch", "callee": "matchesSearch", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L362"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_matchessearch", "callee": "matchesSearch", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L362"}, {"caller_nid": "imapserver_session_fetch", "callee": "uint32", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L386"}, {"caller_nid": "imapserver_session_fetch", "callee": "SetMessageFlags", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L392"}, {"caller_nid": "imapserver_session_fetch", "callee": "CreateMessage", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L397"}, {"caller_nid": "imapserver_session_writefetch", "callee": "WriteUID", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L411"}, {"caller_nid": "imapserver_session_writefetch", "callee": "WriteFlags", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L413"}, {"caller_nid": "imapserver_session_writefetch", "callee": "WriteInternalDate", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L416"}, {"caller_nid": "imapserver_session_writefetch", "callee": "WriteRFC822Size", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L419"}, {"caller_nid": "imapserver_session_writefetch", "callee": "WriteEnvelope", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L422"}, {"caller_nid": "imapserver_session_writefetch", "callee": "FetchMessage", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L425"}, {"caller_nid": "imapserver_session_writefetch", "callee": "WriteBodySection", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L430"}, {"caller_nid": "imapserver_session_writefetch", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L430"}, {"caller_nid": "imapserver_session_writefetch", "callee": "Write", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L431"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_buildenvelope", "callee": "ParseAddress", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L445"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_splitaddr", "callee": "LastIndex", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L453"}, {"caller_nid": "imapserver_session_store", "callee": "uint32", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L472"}, {"caller_nid": "imapserver_session_store", "callee": "SetMessageFlags", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L477"}, {"caller_nid": "imapserver_session_copy", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L488"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_numsetcontains", "callee": "Contains", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L501"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_numsetcontains", "callee": "Contains", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L503"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_splitflags", "callee": "Fields", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L512"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_hasflag", "callee": "Fields", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L521"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_addflag", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L534"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_addflag", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L536"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_applystoreflags", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L559"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_applystoreflags", "callee": "Strings", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L561"}, {"caller_nid": "$graphify-root$_internal_imapserver_session_applystoreflags", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/session.go", "source_location": "L562"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/54269cac6577c8b2fc8fb6ba8e59668cf2db364aebd92d357ee11176e4b7652d.json b/graphify-out/cache/ast/v0.9.37/54269cac6577c8b2fc8fb6ba8e59668cf2db364aebd92d357ee11176e4b7652d.json new file mode 100644 index 0000000..1840445 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/54269cac6577c8b2fc8fb6ba8e59668cf2db364aebd92d357ee11176e4b7652d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_smtpserver_session_go", "label": "session.go", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L1"}, {"id": "smtpserver_backend", "label": "Backend", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L24"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "manager", "label": "Manager", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "relay", "label": "Relay", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "file", "label": "File", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "store", "label": "Store", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "logger", "label": "Logger", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "smtpserver_backend_newsession", "label": ".NewSession()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L35"}, {"id": "conn", "label": "Conn", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "smtpserver_session", "label": "Session", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L45"}, {"id": "sender", "label": "Sender", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "mailbox", "label": "Mailbox", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "smtpserver_session_reset", "label": ".Reset()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L62"}, {"id": "smtpserver_session_logout", "label": ".Logout()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L69"}, {"id": "smtpserver_session_mail", "label": ".Mail()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L73"}, {"id": "mailoptions", "label": "MailOptions", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "smtpserver_session_validatesenderauthorization", "label": ".validateSenderAuthorization()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L95"}, {"id": "$graphify-root$_internal_smtpserver_session_domainofaddr", "label": "domainOfAddr()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L159"}, {"id": "smtpserver_session_rcpt", "label": ".Rcpt()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L175"}, {"id": "rcptoptions", "label": "RcptOptions", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "$graphify-root$_internal_smtpserver_session_internalerror", "label": "internalError()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L207"}, {"id": "smtpserver_session_data", "label": ".Data()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L214"}, {"id": "reader", "label": "Reader", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "smtpserver_session_deliverlocally", "label": ".deliverLocally()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L360"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "$graphify-root$_internal_smtpserver_session_containsstr", "label": "containsStr()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L427"}], "edges": [{"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_net", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_github_com_emersion_go_smtp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_mailgoserver_internal_dkim", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_mailgoserver_internal_mailstore", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_mailgoserver_internal_relay", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_mailgoserver_internal_toolbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L18", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "smtpserver_backend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L24", "weight": 1.0}, {"source": "smtpserver_backend", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "smtpserver_backend", "target": "manager", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "smtpserver_backend", "target": "relay", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "smtpserver_backend", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "smtpserver_backend", "target": "store", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "smtpserver_backend", "target": "logger", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "smtpserver_backend", "target": "smtpserver_backend_newsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L35", "weight": 1.0}, {"source": "smtpserver_backend_newsession", "target": "conn", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L35", "weight": 1.0, "context": "parameter_type"}, {"source": "smtpserver_backend_newsession", "target": "session", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L35", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "smtpserver_session", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L45", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_backend", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L46", "weight": 1.0, "context": "field"}, {"source": "smtpserver_session", "target": "conn", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L47", "weight": 1.0, "context": "field"}, {"source": "smtpserver_session", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L50", "weight": 1.0, "context": "field"}, {"source": "smtpserver_session", "target": "mailbox", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L51", "weight": 1.0, "context": "field"}, {"source": "smtpserver_session", "target": "mailbox", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L59", "weight": 1.0, "context": "field"}, {"source": "smtpserver_session", "target": "smtpserver_session_reset", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L62", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_session_logout", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L69", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_session_mail", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L73", "weight": 1.0}, {"source": "smtpserver_session_mail", "target": "mailoptions", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L73", "weight": 1.0, "context": "parameter_type"}, {"source": "smtpserver_session", "target": "smtpserver_session_validatesenderauthorization", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L95", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "$graphify-root$_internal_smtpserver_session_domainofaddr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L159", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_session_rcpt", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L175", "weight": 1.0}, {"source": "smtpserver_session_rcpt", "target": "rcptoptions", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L175", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "$graphify-root$_internal_smtpserver_session_internalerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L207", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_session_data", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L214", "weight": 1.0}, {"source": "smtpserver_session_data", "target": "reader", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L214", "weight": 1.0, "context": "parameter_type"}, {"source": "smtpserver_session", "target": "smtpserver_session_deliverlocally", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L360", "weight": 1.0}, {"source": "smtpserver_session_deliverlocally", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L360", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "$graphify-root$_internal_smtpserver_session_containsstr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L427", "weight": 1.0}, {"source": "smtpserver_backend_newsession", "target": "conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L36", "weight": 1.0}, {"source": "smtpserver_session_mail", "target": "smtpserver_session_validatesenderauthorization", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L74", "weight": 1.0}, {"source": "smtpserver_session_validatesenderauthorization", "target": "$graphify-root$_internal_smtpserver_session_domainofaddr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L99", "weight": 1.0}, {"source": "smtpserver_session_rcpt", "target": "$graphify-root$_internal_smtpserver_session_domainofaddr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L176", "weight": 1.0}, {"source": "smtpserver_session_data", "target": "$graphify-root$_internal_smtpserver_session_internalerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L217", "weight": 1.0}, {"source": "smtpserver_session_data", "target": "$graphify-root$_internal_smtpserver_session_domainofaddr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L222", "weight": 1.0}, {"source": "smtpserver_session_data", "target": "$graphify-root$_internal_smtpserver_session_containsstr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L293", "weight": 1.0}, {"source": "smtpserver_session_data", "target": "smtpserver_session_deliverlocally", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L320", "weight": 1.0}, {"source": "smtpserver_session_deliverlocally", "target": "$graphify-root$_internal_smtpserver_session_domainofaddr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L361", "weight": 1.0}], "raw_calls": [{"caller_nid": "smtpserver_backend_newsession", "callee": "SplitHostPort", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L36"}, {"caller_nid": "smtpserver_backend_newsession", "callee": "RemoteAddr", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L36"}, {"caller_nid": "smtpserver_backend_newsession", "callee": "RemoteAddr", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L38"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "GetDomainByName", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L104"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L107"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L111"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L113"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L116"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "CanSendAs", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L121"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L122"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L124"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L124"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L125"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "EqualFold", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L133"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L134"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "MailboxCanSendAs", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L136"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L137"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L139"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L139"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L140"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "GetWhitelistedIP", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L143"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L146"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L152"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L152"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L152"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L153"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L155"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L155"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L155"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L156"}, {"caller_nid": "$graphify-root$_internal_smtpserver_session_domainofaddr", "callee": "LastIndex", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L160"}, {"caller_nid": "$graphify-root$_internal_smtpserver_session_domainofaddr", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L164"}, {"caller_nid": "smtpserver_session_rcpt", "callee": "GetDomainByName", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L179"}, {"caller_nid": "smtpserver_session_rcpt", "callee": "ResolveRecipient", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L185"}, {"caller_nid": "smtpserver_session_rcpt", "callee": "IsBlocked", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L189"}, {"caller_nid": "smtpserver_session_rcpt", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L195"}, {"caller_nid": "smtpserver_session_data", "callee": "ReadAll", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L215"}, {"caller_nid": "smtpserver_session_data", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L219"}, {"caller_nid": "smtpserver_session_data", "callee": "extractMessageID", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L221"}, {"caller_nid": "smtpserver_session_data", "callee": "GetActiveCustomHeaders", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L226"}, {"caller_nid": "smtpserver_session_data", "callee": "ensureRequiredHeaders", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L234"}, {"caller_nid": "smtpserver_session_data", "callee": "Sign", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L239"}, {"caller_nid": "smtpserver_session_data", "callee": "existingHeaders", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L243"}, {"caller_nid": "smtpserver_session_data", "callee": "GetSenderByEmail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L250"}, {"caller_nid": "smtpserver_session_data", "callee": "GetWhitelistedIP", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L252"}, {"caller_nid": "smtpserver_session_data", "callee": "parseMessage", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L256"}, {"caller_nid": "smtpserver_session_data", "callee": "sanitizePathSegment", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L266"}, {"caller_nid": "smtpserver_session_data", "callee": "sanitizePathSegment", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L268"}, {"caller_nid": "smtpserver_session_data", "callee": "attachmentStoragePath", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L270"}, {"caller_nid": "smtpserver_session_data", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L270"}, {"caller_nid": "smtpserver_session_data", "callee": "MkdirAll", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L271"}, {"caller_nid": "smtpserver_session_data", "callee": "cleanMessageIDPrefix", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L272"}, {"caller_nid": "smtpserver_session_data", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L275"}, {"caller_nid": "smtpserver_session_data", "callee": "WriteFile", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L276"}, {"caller_nid": "smtpserver_session_data", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L277"}, {"caller_nid": "smtpserver_session_data", "callee": "parseAddressList", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L287"}, {"caller_nid": "smtpserver_session_data", "callee": "parseAddressList", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L288"}, {"caller_nid": "smtpserver_session_data", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L291"}, {"caller_nid": "smtpserver_session_data", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L306"}, {"caller_nid": "smtpserver_session_data", "callee": "RelayEmailAsync", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L317"}, {"caller_nid": "smtpserver_session_data", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L332"}, {"caller_nid": "smtpserver_session_data", "callee": "LogEmail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L336"}, {"caller_nid": "smtpserver_session_data", "callee": "InsertEmailAttachment", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L341"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "VerifyInbound", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L362"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "CheckSPF", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L363"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "SpamScore", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L364"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "MustInt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L365"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L365"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L365"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "MustBool", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L366"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L366"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L366"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "MustString", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L367"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L367"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L367"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "MustInt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L368"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L368"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L368"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L372"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "IsAllowed", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L377"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "CheckRspamd", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L380"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "float64", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L381"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "ApplyRules", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L394"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "StoreMessage", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L408"}, {"caller_nid": "smtpserver_session_deliverlocally", "callee": "SetMessageFlags", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L418"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/5717cb182789416abc3910e9bf0f429009a6ea9064de88589691e34c3bf7a1dd.json b/graphify-out/cache/ast/v0.9.37/5717cb182789416abc3910e9bf0f429009a6ea9064de88589691e34c3bf7a1dd.json new file mode 100644 index 0000000..7488df3 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/5717cb182789416abc3910e9bf0f429009a6ea9064de88589691e34c3bf7a1dd.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_crud_mailbox_sessions_go", "label": "crud_mailbox_sessions.go", "file_type": "code", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_db_crud_mailbox_sessions_newmailboxsessiontoken", "label": "newMailboxSessionToken()", "file_type": "code", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L13"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L19"}, {"id": "db_db_createmailboxsession", "label": ".CreateMailboxSession()", "file_type": "code", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L19"}, {"id": "duration", "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_mailbox_sessions.go"}, {"id": "db_db_getmailboxsession", "label": ".GetMailboxSession()", "file_type": "code", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L29"}, {"id": "mailboxsession", "label": "MailboxSession", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_mailbox_sessions.go"}, {"id": "db_db_markmailboxsessionmfaverified", "label": ".MarkMailboxSessionMFAVerified()", "file_type": "code", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L44"}, {"id": "db_db_deletemailboxsession", "label": ".DeleteMailboxSession()", "file_type": "code", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L49"}, {"id": "db_db_listmailboxwebauthncredentials", "label": ".ListMailboxWebAuthnCredentials()", "file_type": "code", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L56"}, {"id": "mailboxwebauthncredential", "label": "MailboxWebAuthnCredential", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_mailbox_sessions.go"}, {"id": "db_db_createmailboxwebauthncredential", "label": ".CreateMailboxWebAuthnCredential()", "file_type": "code", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L75"}, {"id": "db_db_deletemailboxwebauthncredential", "label": ".DeleteMailboxWebAuthnCredential()", "file_type": "code", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L81"}, {"id": "db_db_countmailboxwebauthncredentials", "label": ".CountMailboxWebAuthnCredentials()", "file_type": "code", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L86"}], "edges": [{"source": "$graphify-root$_internal_db_crud_mailbox_sessions_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_mailbox_sessions_go", "target": "go_pkg_database_sql", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_mailbox_sessions_go", "target": "go_pkg_encoding_hex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_mailbox_sessions_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_mailbox_sessions_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_mailbox_sessions_go", "target": "$graphify-root$_internal_db_crud_mailbox_sessions_newmailboxsessiontoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L13", "weight": 1.0}, {"source": "db_db", "target": "db_db_createmailboxsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L19", "weight": 1.0}, {"source": "db_db_createmailboxsession", "target": "duration", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "db_db", "target": "db_db_getmailboxsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L29", "weight": 1.0}, {"source": "db_db_getmailboxsession", "target": "mailboxsession", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L29", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_markmailboxsessionmfaverified", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L44", "weight": 1.0}, {"source": "db_db", "target": "db_db_deletemailboxsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L49", "weight": 1.0}, {"source": "db_db", "target": "db_db_listmailboxwebauthncredentials", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L56", "weight": 1.0}, {"source": "db_db_listmailboxwebauthncredentials", "target": "mailboxwebauthncredential", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L56", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_createmailboxwebauthncredential", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L75", "weight": 1.0}, {"source": "db_db", "target": "db_db_deletemailboxwebauthncredential", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L81", "weight": 1.0}, {"source": "db_db", "target": "db_db_countmailboxwebauthncredentials", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L86", "weight": 1.0}, {"source": "db_db_createmailboxsession", "target": "$graphify-root$_internal_db_crud_mailbox_sessions_newmailboxsessiontoken", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L20", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_db_crud_mailbox_sessions_newmailboxsessiontoken", "callee": "Read", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L15"}, {"caller_nid": "$graphify-root$_internal_db_crud_mailbox_sessions_newmailboxsessiontoken", "callee": "EncodeToString", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L16"}, {"caller_nid": "db_db_createmailboxsession", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L21"}, {"caller_nid": "db_db_createmailboxsession", "callee": "Add", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L22"}, {"caller_nid": "db_db_createmailboxsession", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L22"}, {"caller_nid": "db_db_getmailboxsession", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L30"}, {"caller_nid": "db_db_getmailboxsession", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L33"}, {"caller_nid": "db_db_getmailboxsession", "callee": "Is", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L34"}, {"caller_nid": "db_db_getmailboxsession", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L39"}, {"caller_nid": "db_db_getmailboxsession", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L40"}, {"caller_nid": "db_db_markmailboxsessionmfaverified", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L45"}, {"caller_nid": "db_db_deletemailboxsession", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L50"}, {"caller_nid": "db_db_listmailboxwebauthncredentials", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L57"}, {"caller_nid": "db_db_listmailboxwebauthncredentials", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L61"}, {"caller_nid": "db_db_listmailboxwebauthncredentials", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L63"}, {"caller_nid": "db_db_listmailboxwebauthncredentials", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L66"}, {"caller_nid": "db_db_listmailboxwebauthncredentials", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L69"}, {"caller_nid": "db_db_listmailboxwebauthncredentials", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L72"}, {"caller_nid": "db_db_createmailboxwebauthncredential", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L76"}, {"caller_nid": "db_db_deletemailboxwebauthncredential", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L82"}, {"caller_nid": "db_db_countmailboxwebauthncredentials", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L88"}, {"caller_nid": "db_db_countmailboxwebauthncredentials", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_sessions.go", "source_location": "L88"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/5744c38d02b63583d196e25d9169591a118f8f6b296b24ac3da38b4fd7ad7de4.json b/graphify-out/cache/ast/v0.9.37/5744c38d02b63583d196e25d9169591a118f8f6b296b24ac3da38b4fd7ad7de4.json new file mode 100644 index 0000000..106aa4c --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/5744c38d02b63583d196e25d9169591a118f8f6b296b24ac3da38b4fd7ad7de4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_mailstore_resolve_go", "label": "resolve.go", "file_type": "code", "source_file": "internal/mailstore/resolve.go", "source_location": "L1"}, {"id": "mailstore_store", "label": "Store", "file_type": "code", "source_file": "internal/mailstore/resolve.go", "source_location": "L7"}, {"id": "mailstore_store_resolverecipient", "label": ".ResolveRecipient()", "file_type": "code", "source_file": "internal/mailstore/resolve.go", "source_location": "L7"}, {"id": "mailbox", "label": "Mailbox", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/mailstore/resolve.go"}], "edges": [{"source": "$graphify-root$_internal_mailstore_resolve_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/resolve.go", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "mailstore_store", "target": "mailstore_store_resolverecipient", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/resolve.go", "source_location": "L7", "weight": 1.0}, {"source": "mailstore_store_resolverecipient", "target": "mailbox", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/resolve.go", "source_location": "L7", "weight": 1.0, "context": "return_type"}], "raw_calls": [{"caller_nid": "mailstore_store_resolverecipient", "callee": "GetMailboxByEmail", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/resolve.go", "source_location": "L8"}, {"caller_nid": "mailstore_store_resolverecipient", "callee": "GetAliasByEmail", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/resolve.go", "source_location": "L12"}, {"caller_nid": "mailstore_store_resolverecipient", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/resolve.go", "source_location": "L16"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/5cdc821ba173151352186e4b935411c261fd9d02e42029056bf46ceeb8b4ec67.json b/graphify-out/cache/ast/v0.9.37/5cdc821ba173151352186e4b935411c261fd9d02e42029056bf46ceeb8b4ec67.json new file mode 100644 index 0000000..4f33f16 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/5cdc821ba173151352186e4b935411c261fd9d02e42029056bf46ceeb8b4ec67.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_crud_mailbox_lists_go", "label": "crud_mailbox_lists.go", "file_type": "code", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L1"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L5"}, {"id": "db_db_listallowblock", "label": ".ListAllowBlock()", "file_type": "code", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L5"}, {"id": "mailboxallowblockentry", "label": "MailboxAllowBlockEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_mailbox_lists.go"}, {"id": "db_db_addallowblockentry", "label": ".AddAllowBlockEntry()", "file_type": "code", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L25"}, {"id": "db_db_removeallowblockentry", "label": ".RemoveAllowBlockEntry()", "file_type": "code", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L35"}, {"id": "db_db_isblocked", "label": ".IsBlocked()", "file_type": "code", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L40"}, {"id": "db_db_isallowed", "label": ".IsAllowed()", "file_type": "code", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L44"}, {"id": "$graphify-root$_internal_db_crud_mailbox_lists_matchesallowblock", "label": "matchesAllowBlock()", "file_type": "code", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L50"}], "edges": [{"source": "$graphify-root$_internal_db_crud_mailbox_lists_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "db_db", "target": "db_db_listallowblock", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L5", "weight": 1.0}, {"source": "db_db_listallowblock", "target": "mailboxallowblockentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L5", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_addallowblockentry", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L25", "weight": 1.0}, {"source": "db_db", "target": "db_db_removeallowblockentry", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L35", "weight": 1.0}, {"source": "db_db", "target": "db_db_isblocked", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L40", "weight": 1.0}, {"source": "db_db", "target": "db_db_isallowed", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_internal_db_crud_mailbox_lists_go", "target": "$graphify-root$_internal_db_crud_mailbox_lists_matchesallowblock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L50", "weight": 1.0}, {"source": "$graphify-root$_internal_db_crud_mailbox_lists_matchesallowblock", "target": "db_db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L50", "weight": 1.0, "context": "parameter_type"}, {"source": "db_db_isblocked", "target": "$graphify-root$_internal_db_crud_mailbox_lists_matchesallowblock", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L41", "weight": 1.0}, {"source": "db_db_isallowed", "target": "$graphify-root$_internal_db_crud_mailbox_lists_matchesallowblock", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L45", "weight": 1.0}], "raw_calls": [{"caller_nid": "db_db_listallowblock", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L6"}, {"caller_nid": "db_db_listallowblock", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L11"}, {"caller_nid": "db_db_listallowblock", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L13"}, {"caller_nid": "db_db_listallowblock", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L16"}, {"caller_nid": "db_db_listallowblock", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L19"}, {"caller_nid": "db_db_listallowblock", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L22"}, {"caller_nid": "db_db_addallowblockentry", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L26"}, {"caller_nid": "db_db_addallowblockentry", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L27"}, {"caller_nid": "db_db_addallowblockentry", "callee": "LastInsertId", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L31"}, {"caller_nid": "db_db_removeallowblockentry", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L36"}, {"caller_nid": "$graphify-root$_internal_db_crud_mailbox_lists_matchesallowblock", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L51"}, {"caller_nid": "$graphify-root$_internal_db_crud_mailbox_lists_matchesallowblock", "callee": "domainPart", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L52"}, {"caller_nid": "$graphify-root$_internal_db_crud_mailbox_lists_matchesallowblock", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L53"}, {"caller_nid": "$graphify-root$_internal_db_crud_mailbox_lists_matchesallowblock", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L57"}, {"caller_nid": "$graphify-root$_internal_db_crud_mailbox_lists_matchesallowblock", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L58"}, {"caller_nid": "$graphify-root$_internal_db_crud_mailbox_lists_matchesallowblock", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L60"}, {"caller_nid": "$graphify-root$_internal_db_crud_mailbox_lists_matchesallowblock", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L63"}, {"caller_nid": "$graphify-root$_internal_db_crud_mailbox_lists_matchesallowblock", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_lists.go", "source_location": "L71"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/6000cba6905c8bf49aead218753c6615bb364cb49919b66f0ce330bfa0a61a5a.json b/graphify-out/cache/ast/v0.9.37/6000cba6905c8bf49aead218753c6615bb364cb49919b66f0ce330bfa0a61a5a.json new file mode 100644 index 0000000..5cd6463 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/6000cba6905c8bf49aead218753c6615bb364cb49919b66f0ce330bfa0a61a5a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_webmail_webauthn_go", "label": "webmail_webauthn.go", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L1"}, {"id": "webui_mailboxwebauthnuser", "label": "mailboxWebauthnUser", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L21"}, {"id": "mailbox", "label": "Mailbox", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_webauthn.go"}, {"id": "mailboxwebauthncredential", "label": "MailboxWebAuthnCredential", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_webauthn.go"}, {"id": "webui_mailboxwebauthnuser_webauthnid", "label": ".WebAuthnID()", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L26"}, {"id": "webui_mailboxwebauthnuser_webauthnname", "label": ".WebAuthnName()", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L30"}, {"id": "webui_mailboxwebauthnuser_webauthndisplayname", "label": ".WebAuthnDisplayName()", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L31"}, {"id": "webui_mailboxwebauthnuser_webauthncredentials", "label": ".WebAuthnCredentials()", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L32"}, {"id": "credential", "label": "Credential", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_webauthn.go"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L43"}, {"id": "webui_app_mailboxwebauthnuserfor", "label": ".mailboxWebauthnUserFor()", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L43"}, {"id": "$graphify-root$_internal_webui_webmail_webauthn_savemailboxwebauthnsession", "label": "saveMailboxWebauthnSession()", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L51"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_webauthn.go"}, {"id": "sessiondata", "label": "SessionData", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_webauthn.go"}, {"id": "$graphify-root$_internal_webui_webmail_webauthn_loadmailboxwebauthnsession", "label": "loadMailboxWebauthnSession()", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L63"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_webauthn.go"}, {"id": "$graphify-root$_internal_webui_webmail_webauthn_clearmailboxwebauthnsession", "label": "clearMailboxWebauthnSession()", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L79"}, {"id": "webui_app_webmailpasskeyregisterbegin", "label": ".webmailPasskeyRegisterBegin()", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L83"}, {"id": "webui_app_webmailpasskeyregisterfinish", "label": ".webmailPasskeyRegisterFinish()", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L107"}, {"id": "webui_app_webmailpasskeyremove", "label": ".webmailPasskeyRemove()", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L146"}, {"id": "webui_app_webmailpasskeyloginbegin", "label": ".webmailPasskeyLoginBegin()", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L158"}, {"id": "webui_app_webmailpasskeyloginfinish", "label": ".webmailPasskeyLoginFinish()", "file_type": "code", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L191"}], "edges": [{"source": "$graphify-root$_internal_webui_webmail_webauthn_go", "target": "go_pkg_crypto_sha256", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_webauthn_go", "target": "go_pkg_encoding_base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_webauthn_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_webauthn_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_webauthn_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_webauthn_go", "target": "go_pkg_github_com_go_webauthn_webauthn_webauthn", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_webauthn_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_webauthn_go", "target": "webui_mailboxwebauthnuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L21", "weight": 1.0}, {"source": "webui_mailboxwebauthnuser", "target": "mailbox", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L22", "weight": 1.0, "context": "field"}, {"source": "webui_mailboxwebauthnuser", "target": "mailboxwebauthncredential", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L23", "weight": 1.0, "context": "field"}, {"source": "webui_mailboxwebauthnuser", "target": "webui_mailboxwebauthnuser_webauthnid", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L26", "weight": 1.0}, {"source": "webui_mailboxwebauthnuser", "target": "webui_mailboxwebauthnuser_webauthnname", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L30", "weight": 1.0}, {"source": "webui_mailboxwebauthnuser", "target": "webui_mailboxwebauthnuser_webauthndisplayname", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L31", "weight": 1.0}, {"source": "webui_mailboxwebauthnuser", "target": "webui_mailboxwebauthnuser_webauthncredentials", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L32", "weight": 1.0}, {"source": "webui_mailboxwebauthnuser_webauthncredentials", "target": "credential", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L32", "weight": 1.0, "context": "return_type"}, {"source": "webui_app", "target": "webui_app_mailboxwebauthnuserfor", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L43", "weight": 1.0}, {"source": "webui_app_mailboxwebauthnuserfor", "target": "mailbox", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L43", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_mailboxwebauthnuserfor", "target": "webui_mailboxwebauthnuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L43", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_webmail_webauthn_go", "target": "$graphify-root$_internal_webui_webmail_webauthn_savemailboxwebauthnsession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L51", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_webauthn_savemailboxwebauthnsession", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L51", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_webauthn_savemailboxwebauthnsession", "target": "sessiondata", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L51", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_webauthn_go", "target": "$graphify-root$_internal_webui_webmail_webauthn_loadmailboxwebauthnsession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_webauthn_loadmailboxwebauthnsession", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L63", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_webauthn_loadmailboxwebauthnsession", "target": "sessiondata", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L63", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_webmail_webauthn_go", "target": "$graphify-root$_internal_webui_webmail_webauthn_clearmailboxwebauthnsession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L79", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_webauthn_clearmailboxwebauthnsession", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L79", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmailpasskeyregisterbegin", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L83", "weight": 1.0}, {"source": "webui_app_webmailpasskeyregisterbegin", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L83", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailpasskeyregisterbegin", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L83", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmailpasskeyregisterfinish", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L107", "weight": 1.0}, {"source": "webui_app_webmailpasskeyregisterfinish", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L107", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailpasskeyregisterfinish", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L107", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmailpasskeyremove", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L146", "weight": 1.0}, {"source": "webui_app_webmailpasskeyremove", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L146", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailpasskeyremove", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L146", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmailpasskeyloginbegin", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L158", "weight": 1.0}, {"source": "webui_app_webmailpasskeyloginbegin", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L158", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailpasskeyloginbegin", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L158", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmailpasskeyloginfinish", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L191", "weight": 1.0}, {"source": "webui_app_webmailpasskeyloginfinish", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L191", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailpasskeyloginfinish", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L191", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailpasskeyregisterbegin", "target": "webui_app_mailboxwebauthnuserfor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L90", "weight": 1.0}, {"source": "webui_app_webmailpasskeyregisterbegin", "target": "$graphify-root$_internal_webui_webmail_webauthn_savemailboxwebauthnsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L100", "weight": 1.0}, {"source": "webui_app_webmailpasskeyregisterfinish", "target": "$graphify-root$_internal_webui_webmail_webauthn_loadmailboxwebauthnsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L114", "weight": 1.0}, {"source": "webui_app_webmailpasskeyregisterfinish", "target": "webui_app_mailboxwebauthnuserfor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L119", "weight": 1.0}, {"source": "webui_app_webmailpasskeyregisterfinish", "target": "$graphify-root$_internal_webui_webmail_webauthn_clearmailboxwebauthnsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L125", "weight": 1.0}, {"source": "webui_app_webmailpasskeyloginbegin", "target": "webui_app_mailboxwebauthnuserfor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L174", "weight": 1.0}, {"source": "webui_app_webmailpasskeyloginbegin", "target": "$graphify-root$_internal_webui_webmail_webauthn_savemailboxwebauthnsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L184", "weight": 1.0}, {"source": "webui_app_webmailpasskeyloginfinish", "target": "$graphify-root$_internal_webui_webmail_webauthn_loadmailboxwebauthnsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L207", "weight": 1.0}, {"source": "webui_app_webmailpasskeyloginfinish", "target": "webui_app_mailboxwebauthnuserfor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L212", "weight": 1.0}, {"source": "webui_app_webmailpasskeyloginfinish", "target": "$graphify-root$_internal_webui_webmail_webauthn_clearmailboxwebauthnsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L218", "weight": 1.0}], "raw_calls": [{"caller_nid": "webui_mailboxwebauthnuser_webauthnid", "callee": "Sum256", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L27"}, {"caller_nid": "webui_mailboxwebauthnuser_webauthnid", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L27"}, {"caller_nid": "webui_mailboxwebauthnuser_webauthncredentials", "callee": "Unmarshal", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L36"}, {"caller_nid": "webui_app_mailboxwebauthnuserfor", "callee": "ListMailboxWebAuthnCredentials", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_webauthn_savemailboxwebauthnsession", "callee": "Marshal", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L52"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_webauthn_savemailboxwebauthnsession", "callee": "SetCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L56"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_webauthn_savemailboxwebauthnsession", "callee": "EncodeToString", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L57"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_webauthn_loadmailboxwebauthnsession", "callee": "Cookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L64"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_webauthn_loadmailboxwebauthnsession", "callee": "DecodeString", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L68"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_webauthn_loadmailboxwebauthnsession", "callee": "Unmarshal", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L73"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_webauthn_clearmailboxwebauthnsession", "callee": "SetCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L80"}, {"caller_nid": "webui_app_webmailpasskeyregisterbegin", "callee": "mailboxFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L84"}, {"caller_nid": "webui_app_webmailpasskeyregisterbegin", "callee": "buildWebAuthn", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L85"}, {"caller_nid": "webui_app_webmailpasskeyregisterbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L87"}, {"caller_nid": "webui_app_webmailpasskeyregisterbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L92"}, {"caller_nid": "webui_app_webmailpasskeyregisterbegin", "callee": "BeginRegistration", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L95"}, {"caller_nid": "webui_app_webmailpasskeyregisterbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L97"}, {"caller_nid": "webui_app_webmailpasskeyregisterbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L101"}, {"caller_nid": "webui_app_webmailpasskeyregisterbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L104"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "mailboxFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L108"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "buildWebAuthn", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L109"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L111"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L116"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L121"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "FinishRegistration", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L124"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L127"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "Marshal", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L130"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L132"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L135"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L135"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "CreateMailboxWebAuthnCredential", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L139"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "EncodeToString", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L139"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L139"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L140"}, {"caller_nid": "webui_app_webmailpasskeyregisterfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L143"}, {"caller_nid": "webui_app_webmailpasskeyremove", "callee": "mailboxFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L147"}, {"caller_nid": "webui_app_webmailpasskeyremove", "callee": "DeleteMailboxWebAuthnCredential", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L148"}, {"caller_nid": "webui_app_webmailpasskeyremove", "callee": "pathID", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L148"}, {"caller_nid": "webui_app_webmailpasskeyremove", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L149"}, {"caller_nid": "webui_app_webmailpasskeyremove", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L151"}, {"caller_nid": "webui_app_webmailpasskeyremove", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L153"}, {"caller_nid": "webui_app_webmailpasskeyloginbegin", "callee": "pendingMailboxMFAID", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L159"}, {"caller_nid": "webui_app_webmailpasskeyloginbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L161"}, {"caller_nid": "webui_app_webmailpasskeyloginbegin", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L164"}, {"caller_nid": "webui_app_webmailpasskeyloginbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L166"}, {"caller_nid": "webui_app_webmailpasskeyloginbegin", "callee": "buildWebAuthn", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L169"}, {"caller_nid": "webui_app_webmailpasskeyloginbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L171"}, {"caller_nid": "webui_app_webmailpasskeyloginbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L176"}, {"caller_nid": "webui_app_webmailpasskeyloginbegin", "callee": "BeginLogin", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L179"}, {"caller_nid": "webui_app_webmailpasskeyloginbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L181"}, {"caller_nid": "webui_app_webmailpasskeyloginbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L185"}, {"caller_nid": "webui_app_webmailpasskeyloginbegin", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L188"}, {"caller_nid": "webui_app_webmailpasskeyloginfinish", "callee": "pendingMailboxMFAID", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L192"}, {"caller_nid": "webui_app_webmailpasskeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L194"}, {"caller_nid": "webui_app_webmailpasskeyloginfinish", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L197"}, {"caller_nid": "webui_app_webmailpasskeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L199"}, {"caller_nid": "webui_app_webmailpasskeyloginfinish", "callee": "buildWebAuthn", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L202"}, {"caller_nid": "webui_app_webmailpasskeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L204"}, {"caller_nid": "webui_app_webmailpasskeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L209"}, {"caller_nid": "webui_app_webmailpasskeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L214"}, {"caller_nid": "webui_app_webmailpasskeyloginfinish", "callee": "FinishLogin", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L217"}, {"caller_nid": "webui_app_webmailpasskeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L219"}, {"caller_nid": "webui_app_webmailpasskeyloginfinish", "callee": "CreateMailboxSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L224"}, {"caller_nid": "webui_app_webmailpasskeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L226"}, {"caller_nid": "webui_app_webmailpasskeyloginfinish", "callee": "clearMailboxPendingMFACookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L229"}, {"caller_nid": "webui_app_webmailpasskeyloginfinish", "callee": "setMailboxSessionCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L230"}, {"caller_nid": "webui_app_webmailpasskeyloginfinish", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_webauthn.go", "source_location": "L231"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/60c63023780925c131fdae03e5315af72ce437ff7ae370bce9f1bc22197fc438.json b/graphify-out/cache/ast/v0.9.37/60c63023780925c131fdae03e5315af72ce437ff7ae370bce9f1bc22197fc438.json new file mode 100644 index 0000000..4a6445c --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/60c63023780925c131fdae03e5315af72ce437ff7ae370bce9f1bc22197fc438.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_smtpserver_auth_go", "label": "auth.go", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L1"}, {"id": "smtpserver_loginserver", "label": "loginServer", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L15"}, {"id": "smtpserver_loginserver_next", "label": ".Next()", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L21"}, {"id": "smtpserver_session", "label": "Session", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L44"}, {"id": "smtpserver_session_authmechanisms", "label": ".AuthMechanisms()", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L44"}, {"id": "smtpserver_session_auth", "label": ".Auth()", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L52"}, {"id": "server", "label": "Server", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/auth.go"}, {"id": "smtpserver_session_authenticate", "label": ".authenticate()", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L74"}, {"id": "smtpserver_session_failauth", "label": ".failAuth()", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L115"}], "edges": [{"source": "$graphify-root$_internal_smtpserver_auth_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_auth_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_auth_go", "target": "go_pkg_github_com_emersion_go_sasl", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_auth_go", "target": "go_pkg_github_com_emersion_go_smtp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_auth_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_auth_go", "target": "smtpserver_loginserver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L15", "weight": 1.0}, {"source": "smtpserver_loginserver", "target": "smtpserver_loginserver_next", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L21", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_session_authmechanisms", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L44", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_session_auth", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L52", "weight": 1.0}, {"source": "smtpserver_session_auth", "target": "server", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L52", "weight": 1.0, "context": "return_type"}, {"source": "smtpserver_session", "target": "smtpserver_session_authenticate", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L74", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_session_failauth", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L115", "weight": 1.0}, {"source": "smtpserver_session_auth", "target": "smtpserver_session_authenticate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L58", "weight": 1.0}, {"source": "smtpserver_session_authenticate", "target": "smtpserver_session_failauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L79", "weight": 1.0}], "raw_calls": [{"caller_nid": "smtpserver_loginserver_next", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L27"}, {"caller_nid": "smtpserver_loginserver_next", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L31"}, {"caller_nid": "smtpserver_loginserver_next", "callee": "verify", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L32"}, {"caller_nid": "smtpserver_loginserver_next", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L37"}, {"caller_nid": "smtpserver_session_auth", "callee": "NewPlainServer", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L57"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "GetSenderByEmail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L75"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L78"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L78"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "CheckPassword", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L81"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L85"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "VerifyMailboxAppPassword", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L90"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L93"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L93"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L100"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L105"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L105"}, {"caller_nid": "smtpserver_session_failauth", "callee": "Sleep", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L118"}, {"caller_nid": "smtpserver_session_failauth", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L119"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/62f2636400cdbc594f0a63747de5c033af6d2750cf6fbc6a30ae3ce0e44f9661.json b/graphify-out/cache/ast/v0.9.37/62f2636400cdbc594f0a63747de5c033af6d2750cf6fbc6a30ae3ce0e44f9661.json new file mode 100644 index 0000000..467d2af --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/62f2636400cdbc594f0a63747de5c033af6d2750cf6fbc6a30ae3ce0e44f9661.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_config_config_go", "label": "config.go", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L1"}, {"id": "config_defaultkv", "label": "defaultKV", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L12"}, {"id": "$graphify-root$_internal_config_config_generatesettingsini", "label": "GenerateSettingsIni()", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L87"}, {"id": "$graphify-root$_internal_config_config_load", "label": "Load()", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L127"}, {"id": "file", "label": "File", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/config/config.go"}, {"id": "$graphify-root$_internal_config_config_absolutesqlitepath", "label": "AbsoluteSQLitePath()", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L136"}], "edges": [{"source": "$graphify-root$_internal_config_config_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_config_config_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_config_config_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_config_config_go", "target": "config_defaultkv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_internal_config_config_go", "target": "$graphify-root$_internal_config_config_generatesettingsini", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L87", "weight": 1.0}, {"source": "$graphify-root$_internal_config_config_go", "target": "$graphify-root$_internal_config_config_load", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L127", "weight": 1.0}, {"source": "$graphify-root$_internal_config_config_load", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L127", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_config_config_go", "target": "$graphify-root$_internal_config_config_absolutesqlitepath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_internal_config_config_load", "target": "$graphify-root$_internal_config_config_generatesettingsini", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L128", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_config_config_generatesettingsini", "callee": "Stat", "is_member_call": false, "language": "go", "source_file": "internal/config/config.go", "source_location": "L88"}, {"caller_nid": "$graphify-root$_internal_config_config_generatesettingsini", "callee": "MkdirAll", "is_member_call": false, "language": "go", "source_file": "internal/config/config.go", "source_location": "L91"}, {"caller_nid": "$graphify-root$_internal_config_config_generatesettingsini", "callee": "Dir", "is_member_call": false, "language": "go", "source_file": "internal/config/config.go", "source_location": "L91"}, {"caller_nid": "$graphify-root$_internal_config_config_generatesettingsini", "callee": "Empty", "is_member_call": true, "language": "go", "source_file": "internal/config/config.go", "source_location": "L95"}, {"caller_nid": "$graphify-root$_internal_config_config_generatesettingsini", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/config/config.go", "source_location": "L97"}, {"caller_nid": "$graphify-root$_internal_config_config_generatesettingsini", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/config/config.go", "source_location": "L113"}, {"caller_nid": "$graphify-root$_internal_config_config_generatesettingsini", "callee": "SaveTo", "is_member_call": true, "language": "go", "source_file": "internal/config/config.go", "source_location": "L122"}, {"caller_nid": "$graphify-root$_internal_config_config_load", "callee": "Load", "is_member_call": true, "language": "go", "source_file": "internal/config/config.go", "source_location": "L131"}, {"caller_nid": "$graphify-root$_internal_config_config_absolutesqlitepath", "callee": "IsAbs", "is_member_call": false, "language": "go", "source_file": "internal/config/config.go", "source_location": "L142"}, {"caller_nid": "$graphify-root$_internal_config_config_absolutesqlitepath", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/config/config.go", "source_location": "L145"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/634d00a80189d7322c4e508314914e4d597122f31b1caa0ddb7528cc785ff749.json b/graphify-out/cache/ast/v0.9.37/634d00a80189d7322c4e508314914e4d597122f31b1caa0ddb7528cc785ff749.json new file mode 100644 index 0000000..eba41bc --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/634d00a80189d7322c4e508314914e4d597122f31b1caa0ddb7528cc785ff749.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_mailstore_mailstore_test_go", "label": "mailstore_test.go", "file_type": "code", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_mailstore_mailstore_test_newtestdb", "label": "newTestDB()", "file_type": "code", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L12"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/mailstore/mailstore_test.go"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/mailstore/mailstore_test.go"}, {"id": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "label": "newTestMailbox()", "file_type": "code", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L26"}, {"id": "store", "label": "Store", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/mailstore/mailstore_test.go"}, {"id": "$graphify-root$_internal_mailstore_mailstore_test_testwrapunwrapdek", "label": "TestWrapUnwrapDEK()", "file_type": "code", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L53"}, {"id": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "label": "TestStoreFetchRoundTrip()", "file_type": "code", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L71"}, {"id": "$graphify-root$_internal_mailstore_mailstore_test_testquotaexceeded", "label": "TestQuotaExceeded()", "file_type": "code", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L109"}, {"id": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "label": "TestDeleteMessageFreesQuota()", "file_type": "code", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L132"}], "edges": [{"source": "$graphify-root$_internal_mailstore_mailstore_test_go", "target": "go_pkg_bytes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_go", "target": "$graphify-root$_internal_mailstore_mailstore_test_newtestdb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_newtestdb", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_newtestdb", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L12", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_go", "target": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L26", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "target": "store", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L26", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_go", "target": "$graphify-root$_internal_mailstore_mailstore_test_testwrapunwrapdek", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L53", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_testwrapunwrapdek", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L53", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_go", "target": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L71", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L71", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_go", "target": "$graphify-root$_internal_mailstore_mailstore_test_testquotaexceeded", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L109", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_testquotaexceeded", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L109", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_go", "target": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L132", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L132", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "target": "$graphify-root$_internal_mailstore_mailstore_test_newtestdb", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L28", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_testwrapunwrapdek", "target": "$graphify-root$_internal_mailstore_mailstore_test_newtestdb", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L54", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "target": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L72", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_testquotaexceeded", "target": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L110", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "target": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L133", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestdb", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L13"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestdb", "callee": "TempDir", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L14"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestdb", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L15"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestdb", "callee": "Open", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L16"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestdb", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L18"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestdb", "callee": "Cleanup", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestdb", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L27"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "callee": "CreateDomain", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L29"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L31"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L34"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L35"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "callee": "TempDir", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L35"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L37"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "callee": "WrapDEK", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L38"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L40"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L42"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "callee": "CreateMailbox", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_newtestmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testwrapunwrapdek", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testwrapunwrapdek", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testwrapunwrapdek", "callee": "TempDir", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testwrapunwrapdek", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L57"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testwrapunwrapdek", "callee": "WrapDEK", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L58"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testwrapunwrapdek", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L60"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testwrapunwrapdek", "callee": "UnwrapDEK", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L62"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testwrapunwrapdek", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L64"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testwrapunwrapdek", "callee": "Equal", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L66"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testwrapunwrapdek", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L67"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "StoreMessage", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L75"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L77"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "FetchMessage", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L80"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L82"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "Equal", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L85"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "GetMessageByUID", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L88"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L90"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "ReadFile", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L92"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L94"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "Equal", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L97"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L102"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L104"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_teststorefetchroundtrip", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L105"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testquotaexceeded", "callee": "StoreMessage", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L113"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testquotaexceeded", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L115"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testquotaexceeded", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L118"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testquotaexceeded", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L120"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testquotaexceeded", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L123"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testquotaexceeded", "callee": "ReadDir", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L126"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testquotaexceeded", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L128"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "callee": "StoreMessage", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L136"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L138"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "callee": "GetMessageByUID", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L140"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L142"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "callee": "DeleteMessage", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L146"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L147"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L150"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L152"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L155"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "callee": "Stat", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L157"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "callee": "IsNotExist", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L157"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_test_testdeletemessagefreesquota", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore_test.go", "source_location": "L158"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/6905e64b15bd127fde1fa65d773bab87bede63935e94914f0f2554ba3d3e9851.json b/graphify-out/cache/ast/v0.9.37/6905e64b15bd127fde1fa65d773bab87bede63935e94914f0f2554ba3d3e9851.json new file mode 100644 index 0000000..d1ca3d8 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/6905e64b15bd127fde1fa65d773bab87bede63935e94914f0f2554ba3d3e9851.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_embed_go", "label": "embed.go", "file_type": "code", "source_file": "internal/webui/embed.go", "source_location": "L1"}], "edges": [{"source": "$graphify-root$_internal_webui_embed_go", "target": "go_pkg_embed", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/embed.go", "source_location": "L3", "weight": 1.0, "context": "import"}], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/69ba6718d84dc87cdf220cb937bfcc62e21618ab5b2de48094d0b05502d11610.json b/graphify-out/cache/ast/v0.9.37/69ba6718d84dc87cdf220cb937bfcc62e21618ab5b2de48094d0b05502d11610.json new file mode 100644 index 0000000..507dbb7 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/69ba6718d84dc87cdf220cb937bfcc62e21618ab5b2de48094d0b05502d11610.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_admin_models_go", "label": "admin_models.go", "file_type": "code", "source_file": "internal/db/admin_models.go", "source_location": "L1"}, {"id": "db_adminuser", "label": "AdminUser", "file_type": "code", "source_file": "internal/db/admin_models.go", "source_location": "L5"}, {"id": "time", "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/admin_models.go"}, {"id": "db_adminsession", "label": "AdminSession", "file_type": "code", "source_file": "internal/db/admin_models.go", "source_location": "L17"}, {"id": "db_webauthncredential", "label": "WebAuthnCredential", "file_type": "code", "source_file": "internal/db/admin_models.go", "source_location": "L25"}], "edges": [{"source": "$graphify-root$_internal_db_admin_models_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/admin_models.go", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_admin_models_go", "target": "db_adminuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/admin_models.go", "source_location": "L5", "weight": 1.0}, {"source": "db_adminuser", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/admin_models.go", "source_location": "L14", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_db_admin_models_go", "target": "db_adminsession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/admin_models.go", "source_location": "L17", "weight": 1.0}, {"source": "db_adminsession", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/admin_models.go", "source_location": "L21", "weight": 1.0, "context": "field"}, {"source": "db_adminsession", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/admin_models.go", "source_location": "L22", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_db_admin_models_go", "target": "db_webauthncredential", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/admin_models.go", "source_location": "L25", "weight": 1.0}, {"source": "db_webauthncredential", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/admin_models.go", "source_location": "L31", "weight": 1.0, "context": "field"}], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/6c8a5870b2b52f84afde19b473f3e5bdd8a5678c736e409e94a191670551f95b.json b/graphify-out/cache/ast/v0.9.37/6c8a5870b2b52f84afde19b473f3e5bdd8a5678c736e409e94a191670551f95b.json new file mode 100644 index 0000000..b566a26 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/6c8a5870b2b52f84afde19b473f3e5bdd8a5678c736e409e94a191670551f95b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_senders_go", "label": "senders.go", "file_type": "code", "source_file": "internal/webui/senders.go", "source_location": "L1"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/senders.go", "source_location": "L19"}, {"id": "webui_app_buildsenderemail", "label": ".buildSenderEmail()", "file_type": "code", "source_file": "internal/webui/senders.go", "source_location": "L19"}, {"id": "$graphify-root$_internal_webui_senders_localpartof", "label": "localPartOf()", "file_type": "code", "source_file": "internal/webui/senders.go", "source_location": "L30"}, {"id": "webui_app_senderslist", "label": ".sendersList()", "file_type": "code", "source_file": "internal/webui/senders.go", "source_location": "L37"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/senders.go"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/senders.go"}, {"id": "webui_app_addsenderform", "label": ".addSenderForm()", "file_type": "code", "source_file": "internal/webui/senders.go", "source_location": "L54"}, {"id": "webui_app_addsender", "label": ".addSender()", "file_type": "code", "source_file": "internal/webui/senders.go", "source_location": "L63"}, {"id": "webui_app_senderwithaccess", "label": ".senderWithAccess()", "file_type": "code", "source_file": "internal/webui/senders.go", "source_location": "L106"}, {"id": "sender", "label": "Sender", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/senders.go"}, {"id": "webui_app_disablesender", "label": ".disableSender()", "file_type": "code", "source_file": "internal/webui/senders.go", "source_location": "L118"}, {"id": "webui_app_enablesender", "label": ".enableSender()", "file_type": "code", "source_file": "internal/webui/senders.go", "source_location": "L131"}, {"id": "webui_app_removesender", "label": ".removeSender()", "file_type": "code", "source_file": "internal/webui/senders.go", "source_location": "L144"}, {"id": "webui_app_editsenderform", "label": ".editSenderForm()", "file_type": "code", "source_file": "internal/webui/senders.go", "source_location": "L157"}, {"id": "webui_app_editsender", "label": ".editSender()", "file_type": "code", "source_file": "internal/webui/senders.go", "source_location": "L170"}], "edges": [{"source": "$graphify-root$_internal_webui_senders_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_senders_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_senders_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_senders_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "webui_app", "target": "webui_app_buildsenderemail", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_senders_go", "target": "$graphify-root$_internal_webui_senders_localpartof", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L30", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_senderslist", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L37", "weight": 1.0}, {"source": "webui_app_senderslist", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L37", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_senderslist", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L37", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_addsenderform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L54", "weight": 1.0}, {"source": "webui_app_addsenderform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L54", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_addsenderform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L54", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_addsender", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L63", "weight": 1.0}, {"source": "webui_app_addsender", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L63", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_addsender", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L63", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_senderwithaccess", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L106", "weight": 1.0}, {"source": "webui_app_senderwithaccess", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L106", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_senderwithaccess", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L106", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_senderwithaccess", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L106", "weight": 1.0, "context": "return_type"}, {"source": "webui_app", "target": "webui_app_disablesender", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L118", "weight": 1.0}, {"source": "webui_app_disablesender", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L118", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_disablesender", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L118", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_enablesender", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L131", "weight": 1.0}, {"source": "webui_app_enablesender", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L131", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_enablesender", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L131", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_removesender", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L144", "weight": 1.0}, {"source": "webui_app_removesender", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L144", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_removesender", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L144", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_editsenderform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L157", "weight": 1.0}, {"source": "webui_app_editsenderform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L157", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_editsenderform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L157", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_editsender", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L170", "weight": 1.0}, {"source": "webui_app_editsender", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L170", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_editsender", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L170", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_addsender", "target": "webui_app_buildsenderemail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L73", "weight": 1.0}, {"source": "webui_app_disablesender", "target": "webui_app_senderwithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L119", "weight": 1.0}, {"source": "webui_app_enablesender", "target": "webui_app_senderwithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L132", "weight": 1.0}, {"source": "webui_app_removesender", "target": "webui_app_senderwithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L145", "weight": 1.0}, {"source": "webui_app_editsenderform", "target": "webui_app_senderwithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L158", "weight": 1.0}, {"source": "webui_app_editsenderform", "target": "$graphify-root$_internal_webui_senders_localpartof", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L163", "weight": 1.0}, {"source": "webui_app_editsender", "target": "webui_app_senderwithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L171", "weight": 1.0}, {"source": "webui_app_editsender", "target": "webui_app_buildsenderemail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/senders.go", "source_location": "L192", "weight": 1.0}], "raw_calls": [{"caller_nid": "webui_app_buildsenderemail", "callee": "GetDomainByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L20"}, {"caller_nid": "webui_app_buildsenderemail", "callee": "MatchString", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L24"}, {"caller_nid": "$graphify-root$_internal_webui_senders_localpartof", "callee": "Index", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L31"}, {"caller_nid": "webui_app_senderslist", "callee": "ListSenders", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L38"}, {"caller_nid": "webui_app_senderslist", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L40"}, {"caller_nid": "webui_app_senderslist", "callee": "scopeFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L42"}, {"caller_nid": "webui_app_senderslist", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L46"}, {"caller_nid": "webui_app_senderslist", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L51"}, {"caller_nid": "webui_app_addsenderform", "callee": "accessibleDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L55"}, {"caller_nid": "webui_app_addsenderform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L56"}, {"caller_nid": "webui_app_addsender", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L64"}, {"caller_nid": "webui_app_addsender", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L64"}, {"caller_nid": "webui_app_addsender", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L65"}, {"caller_nid": "webui_app_addsender", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L66"}, {"caller_nid": "webui_app_addsender", "callee": "atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L66"}, {"caller_nid": "webui_app_addsender", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L66"}, {"caller_nid": "webui_app_addsender", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L67"}, {"caller_nid": "webui_app_addsender", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L68"}, {"caller_nid": "webui_app_addsender", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L70"}, {"caller_nid": "webui_app_addsender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L75"}, {"caller_nid": "webui_app_addsender", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L76"}, {"caller_nid": "webui_app_addsender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L80"}, {"caller_nid": "webui_app_addsender", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L81"}, {"caller_nid": "webui_app_addsender", "callee": "EmailExists", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L84"}, {"caller_nid": "webui_app_addsender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L85"}, {"caller_nid": "webui_app_addsender", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L86"}, {"caller_nid": "webui_app_addsender", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L89"}, {"caller_nid": "webui_app_addsender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L91"}, {"caller_nid": "webui_app_addsender", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L92"}, {"caller_nid": "webui_app_addsender", "callee": "CreateSender", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L95"}, {"caller_nid": "webui_app_addsender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L96"}, {"caller_nid": "webui_app_addsender", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L97"}, {"caller_nid": "webui_app_addsender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L100"}, {"caller_nid": "webui_app_addsender", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L101"}, {"caller_nid": "webui_app_senderwithaccess", "callee": "GetSenderByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L107"}, {"caller_nid": "webui_app_senderwithaccess", "callee": "pathID", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L107"}, {"caller_nid": "webui_app_senderwithaccess", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L109"}, {"caller_nid": "webui_app_senderwithaccess", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L112"}, {"caller_nid": "webui_app_disablesender", "callee": "SetSenderActive", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L123"}, {"caller_nid": "webui_app_disablesender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L124"}, {"caller_nid": "webui_app_disablesender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L126"}, {"caller_nid": "webui_app_disablesender", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L128"}, {"caller_nid": "webui_app_enablesender", "callee": "SetSenderActive", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L136"}, {"caller_nid": "webui_app_enablesender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L137"}, {"caller_nid": "webui_app_enablesender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L139"}, {"caller_nid": "webui_app_enablesender", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L141"}, {"caller_nid": "webui_app_removesender", "callee": "RemoveSender", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L149"}, {"caller_nid": "webui_app_removesender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L150"}, {"caller_nid": "webui_app_removesender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L152"}, {"caller_nid": "webui_app_removesender", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L154"}, {"caller_nid": "webui_app_editsenderform", "callee": "accessibleDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L162"}, {"caller_nid": "webui_app_editsenderform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L163"}, {"caller_nid": "webui_app_editsender", "callee": "accessibleDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L176"}, {"caller_nid": "webui_app_editsender", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L178"}, {"caller_nid": "webui_app_editsender", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L178"}, {"caller_nid": "webui_app_editsender", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L179"}, {"caller_nid": "webui_app_editsender", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L180"}, {"caller_nid": "webui_app_editsender", "callee": "atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L180"}, {"caller_nid": "webui_app_editsender", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L180"}, {"caller_nid": "webui_app_editsender", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L181"}, {"caller_nid": "webui_app_editsender", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L182"}, {"caller_nid": "webui_app_editsender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L185"}, {"caller_nid": "webui_app_editsender", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L186"}, {"caller_nid": "webui_app_editsender", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L189"}, {"caller_nid": "webui_app_editsender", "callee": "renderErr", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L194"}, {"caller_nid": "webui_app_editsender", "callee": "renderErr", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L198"}, {"caller_nid": "webui_app_editsender", "callee": "EmailExists", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L201"}, {"caller_nid": "webui_app_editsender", "callee": "renderErr", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L202"}, {"caller_nid": "webui_app_editsender", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L208"}, {"caller_nid": "webui_app_editsender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L210"}, {"caller_nid": "webui_app_editsender", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L211"}, {"caller_nid": "webui_app_editsender", "callee": "UpdateSender", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L215"}, {"caller_nid": "webui_app_editsender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L216"}, {"caller_nid": "webui_app_editsender", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L217"}, {"caller_nid": "webui_app_editsender", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L220"}, {"caller_nid": "webui_app_editsender", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders.go", "source_location": "L221"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/6ce3a5f958468a3e0895157011ec734735a106aad10a10d0cbbaf155109892f6.json b/graphify-out/cache/ast/v0.9.37/6ce3a5f958468a3e0895157011ec734735a106aad10a10d0cbbaf155109892f6.json new file mode 100644 index 0000000..4b73e89 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/6ce3a5f958468a3e0895157011ec734735a106aad10a10d0cbbaf155109892f6.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_dashboard_test_go", "label": "dashboard_test.go", "file_type": "code", "source_file": "internal/webui/dashboard_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "label": "TestDashboardShowsMailboxNearQuota()", "file_type": "code", "source_file": "internal/webui/dashboard_test.go", "source_location": "L15"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/dashboard_test.go"}], "edges": [{"source": "$graphify-root$_internal_webui_dashboard_test_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dashboard_test_go", "target": "go_pkg_net_http_httptest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dashboard_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dashboard_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard_test.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dashboard_test_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard_test.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dashboard_test_go", "target": "go_pkg_mailgoserver_internal_mailstore", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard_test.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dashboard_test_go", "target": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard_test.go", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dashboard_test.go", "source_location": "L15", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L16"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L17"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "loginSession", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L18"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "ListDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L26"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "WrapDEK", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L27"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L29"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L31"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "CreateMailbox", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L35"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L37"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "AddMailboxUsedBytes", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L39"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L40"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L43"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L45"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L50"}, {"caller_nid": "$graphify-root$_internal_webui_dashboard_test_testdashboardshowsmailboxnearquota", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/dashboard_test.go", "source_location": "L51"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/6e25823e7da177379c3f94897a314ac3c92f9a9d6c09d04fb4ca0a8d35ee851d.json b/graphify-out/cache/ast/v0.9.37/6e25823e7da177379c3f94897a314ac3c92f9a9d6c09d04fb4ca0a8d35ee851d.json new file mode 100644 index 0000000..b344ad8 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/6e25823e7da177379c3f94897a314ac3c92f9a9d6c09d04fb4ca0a8d35ee851d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_mailstore_mailstore_go", "label": "mailstore.go", "file_type": "code", "source_file": "internal/mailstore/mailstore.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_mailstore_mailstore_loadorcreatemasterkey", "label": "LoadOrCreateMasterKey()", "file_type": "code", "source_file": "internal/mailstore/mailstore.go", "source_location": "L29"}, {"id": "mailstore_store", "label": "Store", "file_type": "code", "source_file": "internal/mailstore/mailstore.go", "source_location": "L54"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/mailstore/mailstore.go"}, {"id": "$graphify-root$_internal_mailstore_mailstore_new", "label": "New()", "file_type": "code", "source_file": "internal/mailstore/mailstore.go", "source_location": "L60"}, {"id": "$graphify-root$_internal_mailstore_mailstore_generatedek", "label": "GenerateDEK()", "file_type": "code", "source_file": "internal/mailstore/mailstore.go", "source_location": "L65"}, {"id": "mailstore_store_wrapdek", "label": ".WrapDEK()", "file_type": "code", "source_file": "internal/mailstore/mailstore.go", "source_location": "L73"}, {"id": "mailstore_store_unwrapdek", "label": ".UnwrapDEK()", "file_type": "code", "source_file": "internal/mailstore/mailstore.go", "source_location": "L78"}, {"id": "$graphify-root$_internal_mailstore_mailstore_sealaesgcm", "label": "sealAESGCM()", "file_type": "code", "source_file": "internal/mailstore/mailstore.go", "source_location": "L82"}, {"id": "$graphify-root$_internal_mailstore_mailstore_openaesgcm", "label": "openAESGCM()", "file_type": "code", "source_file": "internal/mailstore/mailstore.go", "source_location": "L98"}, {"id": "$graphify-root$_internal_mailstore_mailstore_sanitizepathsegment", "label": "sanitizePathSegment()", "file_type": "code", "source_file": "internal/mailstore/mailstore.go", "source_location": "L117"}], "edges": [{"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "go_pkg_crypto_aes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "go_pkg_crypto_cipher", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L18", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "$graphify-root$_internal_mailstore_mailstore_loadorcreatemasterkey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L29", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "mailstore_store", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L54", "weight": 1.0}, {"source": "mailstore_store", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L55", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "$graphify-root$_internal_mailstore_mailstore_new", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L60", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_new", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L60", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_mailstore_mailstore_new", "target": "mailstore_store", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L60", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "$graphify-root$_internal_mailstore_mailstore_generatedek", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L65", "weight": 1.0}, {"source": "mailstore_store", "target": "mailstore_store_wrapdek", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L73", "weight": 1.0}, {"source": "mailstore_store", "target": "mailstore_store_unwrapdek", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L78", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "$graphify-root$_internal_mailstore_mailstore_sealaesgcm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L82", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "$graphify-root$_internal_mailstore_mailstore_openaesgcm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L98", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_go", "target": "$graphify-root$_internal_mailstore_mailstore_sanitizepathsegment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L117", "weight": 1.0}, {"source": "mailstore_store_wrapdek", "target": "$graphify-root$_internal_mailstore_mailstore_sealaesgcm", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L74", "weight": 1.0}, {"source": "mailstore_store_unwrapdek", "target": "$graphify-root$_internal_mailstore_mailstore_openaesgcm", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L79", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_mailstore_openaesgcm", "target": "$graphify-root$_internal_mailstore_mailstore_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/mailstore.go", "source_location": "L108", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_mailstore_mailstore_loadorcreatemasterkey", "callee": "ReadFile", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_loadorcreatemasterkey", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L32"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_loadorcreatemasterkey", "callee": "IsNotExist", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L35"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_loadorcreatemasterkey", "callee": "MkdirAll", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L39"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_loadorcreatemasterkey", "callee": "Dir", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L39"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_loadorcreatemasterkey", "callee": "Read", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L43"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_loadorcreatemasterkey", "callee": "WriteFile", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_generatedek", "callee": "Read", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L67"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_sealaesgcm", "callee": "NewCipher", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L83"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_sealaesgcm", "callee": "NewGCM", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L87"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_sealaesgcm", "callee": "NonceSize", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L91"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_sealaesgcm", "callee": "Read", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L92"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_sealaesgcm", "callee": "Seal", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L95"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_openaesgcm", "callee": "NewCipher", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L99"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_openaesgcm", "callee": "NewGCM", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_openaesgcm", "callee": "NonceSize", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L107"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_openaesgcm", "callee": "Open", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L110"}, {"caller_nid": "$graphify-root$_internal_mailstore_mailstore_sanitizepathsegment", "callee": "ReplaceAll", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/mailstore.go", "source_location": "L119"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/744dbb8836ef1bc18c44b3c08aa9d351c2dc168cf1a7d41ef08fedf0a87fb527.json b/graphify-out/cache/ast/v0.9.37/744dbb8836ef1bc18c44b3c08aa9d351c2dc168cf1a7d41ef08fedf0a87fb527.json new file mode 100644 index 0000000..5272319 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/744dbb8836ef1bc18c44b3c08aa9d351c2dc168cf1a7d41ef08fedf0a87fb527.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_mailstore_rspamd_go", "label": "rspamd.go", "file_type": "code", "source_file": "internal/mailstore/rspamd.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_mailstore_rspamd_checkrspamd", "label": "CheckRspamd()", "file_type": "code", "source_file": "internal/mailstore/rspamd.go", "source_location": "L13"}], "edges": [{"source": "$graphify-root$_internal_mailstore_rspamd_go", "target": "go_pkg_bytes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/rspamd.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_rspamd_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/rspamd.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_rspamd_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/rspamd.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_rspamd_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/rspamd.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_rspamd_go", "target": "$graphify-root$_internal_mailstore_rspamd_checkrspamd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/rspamd.go", "source_location": "L13", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_mailstore_rspamd_checkrspamd", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/rspamd.go", "source_location": "L14"}, {"caller_nid": "$graphify-root$_internal_mailstore_rspamd_checkrspamd", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/rspamd.go", "source_location": "L14"}, {"caller_nid": "$graphify-root$_internal_mailstore_rspamd_checkrspamd", "callee": "Do", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/rspamd.go", "source_location": "L21"}, {"caller_nid": "$graphify-root$_internal_mailstore_rspamd_checkrspamd", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/rspamd.go", "source_location": "L25"}, {"caller_nid": "$graphify-root$_internal_mailstore_rspamd_checkrspamd", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/rspamd.go", "source_location": "L31"}, {"caller_nid": "$graphify-root$_internal_mailstore_rspamd_checkrspamd", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/rspamd.go", "source_location": "L31"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/74cc54fcd799845c94bf4a73996ea2337b580e28bcfdbf8360674791d0453e09.json b/graphify-out/cache/ast/v0.9.37/74cc54fcd799845c94bf4a73996ea2337b580e28bcfdbf8360674791d0453e09.json new file mode 100644 index 0000000..708f168 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/74cc54fcd799845c94bf4a73996ea2337b580e28bcfdbf8360674791d0453e09.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_toolbox_toolbox_go", "label": "toolbox.go", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L1"}, {"id": "toolbox_logger", "label": "Logger", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L19"}, {"id": "level", "label": "Level", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/toolbox/toolbox.go"}, {"id": "toolbox_level", "label": "Level", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L25"}, {"id": "$graphify-root$_internal_toolbox_toolbox_parselevel", "label": "parseLevel()", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L35"}, {"id": "toolbox_level_string", "label": ".String()", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L50"}, {"id": "$graphify-root$_internal_toolbox_toolbox_configure", "label": "Configure()", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L69"}, {"id": "file", "label": "File", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/toolbox/toolbox.go"}, {"id": "$graphify-root$_internal_toolbox_toolbox_getlogger", "label": "GetLogger()", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L77"}, {"id": "toolbox_logger_log", "label": ".log()", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L81"}, {"id": "toolbox_logger_debug", "label": ".Debug()", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L90"}, {"id": "toolbox_logger_info", "label": ".Info()", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L91"}, {"id": "toolbox_logger_warning", "label": ".Warning()", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L92"}, {"id": "toolbox_logger_error", "label": ".Error()", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L93"}, {"id": "toolbox_logger_critical", "label": ".Critical()", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L94"}, {"id": "$graphify-root$_internal_toolbox_toolbox_ensurefolderexists", "label": "EnsureFolderExists()", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L99"}, {"id": "$graphify-root$_internal_toolbox_toolbox_getcurrenttime", "label": "GetCurrentTime()", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L115"}, {"id": "time", "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/toolbox/toolbox.go"}, {"id": "$graphify-root$_internal_toolbox_toolbox_generatemessageid", "label": "GenerateMessageID()", "file_type": "code", "source_file": "internal/toolbox/toolbox.go", "source_location": "L127"}], "edges": [{"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "go_pkg_log", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "go_pkg_math_big", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "toolbox_logger", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L19", "weight": 1.0}, {"source": "toolbox_logger", "target": "level", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L21", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "toolbox_level", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L25", "weight": 1.0}, {"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "$graphify-root$_internal_toolbox_toolbox_parselevel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_internal_toolbox_toolbox_parselevel", "target": "toolbox_level", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L35", "weight": 1.0, "context": "return_type"}, {"source": "toolbox_level", "target": "toolbox_level_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L50", "weight": 1.0}, {"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "$graphify-root$_internal_toolbox_toolbox_configure", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L69", "weight": 1.0}, {"source": "$graphify-root$_internal_toolbox_toolbox_configure", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L69", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "$graphify-root$_internal_toolbox_toolbox_getlogger", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L77", "weight": 1.0}, {"source": "$graphify-root$_internal_toolbox_toolbox_getlogger", "target": "toolbox_logger", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L77", "weight": 1.0, "context": "return_type"}, {"source": "toolbox_logger", "target": "toolbox_logger_log", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L81", "weight": 1.0}, {"source": "toolbox_logger_log", "target": "toolbox_level", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L81", "weight": 1.0, "context": "parameter_type"}, {"source": "toolbox_logger", "target": "toolbox_logger_debug", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L90", "weight": 1.0}, {"source": "toolbox_logger", "target": "toolbox_logger_info", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L91", "weight": 1.0}, {"source": "toolbox_logger", "target": "toolbox_logger_warning", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L92", "weight": 1.0}, {"source": "toolbox_logger", "target": "toolbox_logger_error", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L93", "weight": 1.0}, {"source": "toolbox_logger", "target": "toolbox_logger_critical", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L94", "weight": 1.0}, {"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "$graphify-root$_internal_toolbox_toolbox_ensurefolderexists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L99", "weight": 1.0}, {"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "$graphify-root$_internal_toolbox_toolbox_getcurrenttime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L115", "weight": 1.0}, {"source": "$graphify-root$_internal_toolbox_toolbox_getcurrenttime", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L115", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_toolbox_toolbox_getcurrenttime", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L115", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_toolbox_toolbox_go", "target": "$graphify-root$_internal_toolbox_toolbox_generatemessageid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L127", "weight": 1.0}, {"source": "$graphify-root$_internal_toolbox_toolbox_configure", "target": "$graphify-root$_internal_toolbox_toolbox_parselevel", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L71", "weight": 1.0}, {"source": "toolbox_logger_debug", "target": "toolbox_logger_log", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L90", "weight": 1.0}, {"source": "toolbox_logger_info", "target": "toolbox_logger_log", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L91", "weight": 1.0}, {"source": "toolbox_logger_warning", "target": "toolbox_logger_log", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L92", "weight": 1.0}, {"source": "toolbox_logger_error", "target": "toolbox_logger_log", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L93", "weight": 1.0}, {"source": "toolbox_logger_critical", "target": "toolbox_logger_log", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/toolbox/toolbox.go", "source_location": "L94", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_toolbox_toolbox_parselevel", "callee": "ToUpper", "is_member_call": false, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L36"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_parselevel", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L36"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_configure", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L70"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_configure", "callee": "MustString", "is_member_call": true, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_configure", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_getlogger", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L78"}, {"caller_nid": "toolbox_logger_log", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L85"}, {"caller_nid": "toolbox_logger_log", "callee": "Format", "is_member_call": true, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L86"}, {"caller_nid": "toolbox_logger_log", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L86"}, {"caller_nid": "toolbox_logger_log", "callee": "Printf", "is_member_call": true, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L87"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_ensurefolderexists", "callee": "TrimPrefix", "is_member_call": false, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_ensurefolderexists", "callee": "LastIndexAny", "is_member_call": false, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L102"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_ensurefolderexists", "callee": "MkdirAll", "is_member_call": false, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L110"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_getcurrenttime", "callee": "MustString", "is_member_call": true, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L116"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_getcurrenttime", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L116"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_getcurrenttime", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L116"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_getcurrenttime", "callee": "LoadLocation", "is_member_call": false, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L117"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_getcurrenttime", "callee": "In", "is_member_call": true, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L121"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_getcurrenttime", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L121"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_generatemessageid", "callee": "NewInt", "is_member_call": false, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L130"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_generatemessageid", "callee": "byte", "is_member_call": false, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L131"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_generatemessageid", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L133"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_generatemessageid", "callee": "Format", "is_member_call": true, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L133"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_generatemessageid", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L133"}, {"caller_nid": "$graphify-root$_internal_toolbox_toolbox_generatemessageid", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/toolbox/toolbox.go", "source_location": "L133"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/76f676739c9344e65c1143ec25da92402bb345d305e5f3071113fc02d25835cc.json b/graphify-out/cache/ast/v0.9.37/76f676739c9344e65c1143ec25da92402bb345d305e5f3071113fc02d25835cc.json new file mode 100644 index 0000000..756df71 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/76f676739c9344e65c1143ec25da92402bb345d305e5f3071113fc02d25835cc.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_dkim_dkim_go", "label": "dkim.go", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_dkim_dkim_generateselector", "label": "GenerateSelector()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L30"}, {"id": "dkim_manager", "label": "Manager", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L41"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/dkim/dkim.go"}, {"id": "$graphify-root$_internal_dkim_dkim_new", "label": "New()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L46"}, {"id": "dkim_manager_generatedkimkeypair", "label": ".GenerateDKIMKeypair()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L56"}, {"id": "$graphify-root$_internal_dkim_dkim_encodekeypair", "label": "encodeKeyPair()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L103"}, {"id": "privatekey", "label": "PrivateKey", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/dkim/dkim.go"}, {"id": "dkim_manager_getactivedkimkey", "label": ".GetActiveDKIMKey()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L119"}, {"id": "dkimkey", "label": "DKIMKey", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/dkim/dkim.go"}, {"id": "dkim_dnsrecord", "label": "DNSRecord", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L129"}, {"id": "dkim_manager_getdkimpublickeyrecord", "label": ".GetDKIMPublicKeyRecord()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L136"}, {"id": "$graphify-root$_internal_dkim_dkim_rawbase64frompem", "label": "rawBase64FromPEM()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L149"}, {"id": "dkim_manager_sign", "label": ".Sign()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L160"}, {"id": "$graphify-root$_internal_dkim_dkim_stripexistingsignature", "label": "stripExistingSignature()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L198"}, {"id": "dkim_manager_getactivecustomheaders", "label": ".GetActiveCustomHeaders()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L220"}], "edges": [{"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_crypto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_crypto_rsa", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_crypto_x509", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_encoding_base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_encoding_pem", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_math_big", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_github_com_emersion_go_msgauth_dkim", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L18", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "$graphify-root$_internal_dkim_dkim_generateselector", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L30", "weight": 1.0}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "dkim_manager", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L41", "weight": 1.0}, {"source": "dkim_manager", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L42", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "$graphify-root$_internal_dkim_dkim_new", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L46", "weight": 1.0}, {"source": "$graphify-root$_internal_dkim_dkim_new", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L46", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_dkim_dkim_new", "target": "dkim_manager", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L46", "weight": 1.0, "context": "return_type"}, {"source": "dkim_manager", "target": "dkim_manager_generatedkimkeypair", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L56", "weight": 1.0}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "$graphify-root$_internal_dkim_dkim_encodekeypair", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_internal_dkim_dkim_encodekeypair", "target": "privatekey", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L103", "weight": 1.0, "context": "parameter_type"}, {"source": "dkim_manager", "target": "dkim_manager_getactivedkimkey", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L119", "weight": 1.0}, {"source": "dkim_manager_getactivedkimkey", "target": "dkimkey", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L119", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "dkim_dnsrecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L129", "weight": 1.0}, {"source": "dkim_manager", "target": "dkim_manager_getdkimpublickeyrecord", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L136", "weight": 1.0}, {"source": "dkim_manager_getdkimpublickeyrecord", "target": "dkim_dnsrecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L136", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "$graphify-root$_internal_dkim_dkim_rawbase64frompem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L149", "weight": 1.0}, {"source": "dkim_manager", "target": "dkim_manager_sign", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L160", "weight": 1.0}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "$graphify-root$_internal_dkim_dkim_stripexistingsignature", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L198", "weight": 1.0}, {"source": "dkim_manager", "target": "dkim_manager_getactivecustomheaders", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L220", "weight": 1.0}, {"source": "dkim_manager_generatedkimkeypair", "target": "$graphify-root$_internal_dkim_dkim_generateselector", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L71", "weight": 1.0}, {"source": "dkim_manager_generatedkimkeypair", "target": "$graphify-root$_internal_dkim_dkim_encodekeypair", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L91", "weight": 1.0}, {"source": "dkim_manager_getdkimpublickeyrecord", "target": "dkim_manager_getactivedkimkey", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L137", "weight": 1.0}, {"source": "dkim_manager_getdkimpublickeyrecord", "target": "$graphify-root$_internal_dkim_dkim_rawbase64frompem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L141", "weight": 1.0}, {"source": "dkim_manager_sign", "target": "dkim_manager_getactivedkimkey", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L161", "weight": 1.0}, {"source": "dkim_manager_sign", "target": "$graphify-root$_internal_dkim_dkim_stripexistingsignature", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L178", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_dkim_dkim_generateselector", "callee": "NewInt", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L32"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_generateselector", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L32"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_generateselector", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L37"}, {"caller_nid": "dkim_manager_generatedkimkeypair", "callee": "GetDomainByNameExact", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L57"}, {"caller_nid": "dkim_manager_generatedkimkeypair", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L65"}, {"caller_nid": "dkim_manager_generatedkimkeypair", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L66"}, {"caller_nid": "dkim_manager_generatedkimkeypair", "callee": "GetDKIMKeyByDomainAndSelector", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L75"}, {"caller_nid": "dkim_manager_generatedkimkeypair", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L80"}, {"caller_nid": "dkim_manager_generatedkimkeypair", "callee": "GenerateKey", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L87"}, {"caller_nid": "dkim_manager_generatedkimkeypair", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_encodekeypair", "callee": "MarshalPKCS8PrivateKey", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L104"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_encodekeypair", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L108"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_encodekeypair", "callee": "EncodeToMemory", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L108"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_encodekeypair", "callee": "MarshalPKIXPublicKey", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L110"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_encodekeypair", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L114"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_encodekeypair", "callee": "EncodeToMemory", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L114"}, {"caller_nid": "dkim_manager_getactivedkimkey", "callee": "GetDomainByName", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L120"}, {"caller_nid": "dkim_manager_getactivedkimkey", "callee": "GetActiveDKIMKeyByDomainID", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L124"}, {"caller_nid": "dkim_manager_getdkimpublickeyrecord", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L143"}, {"caller_nid": "dkim_manager_getdkimpublickeyrecord", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L145"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_rawbase64frompem", "callee": "Decode", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L150"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_rawbase64frompem", "callee": "EncodeToString", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L154"}, {"caller_nid": "dkim_manager_sign", "callee": "Decode", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L165"}, {"caller_nid": "dkim_manager_sign", "callee": "ParsePKCS8PrivateKey", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L169"}, {"caller_nid": "dkim_manager_sign", "callee": "Sign", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L181"}, {"caller_nid": "dkim_manager_sign", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L181"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_stripexistingsignature", "callee": "Split", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L199"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_stripexistingsignature", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L203"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_stripexistingsignature", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L204"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_stripexistingsignature", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L216"}, {"caller_nid": "dkim_manager_getactivecustomheaders", "callee": "GetDomainByName", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L221"}, {"caller_nid": "dkim_manager_getactivecustomheaders", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L225"}, {"caller_nid": "dkim_manager_getactivecustomheaders", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L229"}, {"caller_nid": "dkim_manager_getactivecustomheaders", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L231"}, {"caller_nid": "dkim_manager_getactivecustomheaders", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L233"}, {"caller_nid": "dkim_manager_getactivecustomheaders", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L238"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/7900f645b1e0829ce15c64ef21c3d1c612d11d3f0c5bfcb598b281615b2aee00.json b/graphify-out/cache/ast/v0.9.37/7900f645b1e0829ce15c64ef21c3d1c612d11d3f0c5bfcb598b281615b2aee00.json new file mode 100644 index 0000000..a56952e --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/7900f645b1e0829ce15c64ef21c3d1c612d11d3f0c5bfcb598b281615b2aee00.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_smtpserver_session_go", "label": "session.go", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L1"}, {"id": "smtpserver_backend", "label": "Backend", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L23"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "manager", "label": "Manager", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "relay", "label": "Relay", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "file", "label": "File", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "logger", "label": "Logger", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "smtpserver_backend_newsession", "label": ".NewSession()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L33"}, {"id": "conn", "label": "Conn", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "smtpserver_session", "label": "Session", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L43"}, {"id": "sender", "label": "Sender", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "smtpserver_session_reset", "label": ".Reset()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L57"}, {"id": "smtpserver_session_logout", "label": ".Logout()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L62"}, {"id": "smtpserver_session_mail", "label": ".Mail()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L66"}, {"id": "mailoptions", "label": "MailOptions", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "smtpserver_session_validatesenderauthorization", "label": ".validateSenderAuthorization()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L78"}, {"id": "$graphify-root$_internal_smtpserver_session_domainofaddr", "label": "domainOfAddr()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L126"}, {"id": "smtpserver_session_rcpt", "label": ".Rcpt()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L135"}, {"id": "rcptoptions", "label": "RcptOptions", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "$graphify-root$_internal_smtpserver_session_internalerror", "label": "internalError()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L140"}, {"id": "smtpserver_session_data", "label": ".Data()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L147"}, {"id": "reader", "label": "Reader", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/session.go"}, {"id": "$graphify-root$_internal_smtpserver_session_containsstr", "label": "containsStr()", "file_type": "code", "source_file": "internal/smtpserver/session.go", "source_location": "L269"}], "edges": [{"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_net", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_github_com_emersion_go_smtp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_mailgoserver_internal_dkim", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_mailgoserver_internal_relay", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "go_pkg_mailgoserver_internal_toolbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "smtpserver_backend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L23", "weight": 1.0}, {"source": "smtpserver_backend", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L24", "weight": 1.0, "context": "field"}, {"source": "smtpserver_backend", "target": "manager", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "smtpserver_backend", "target": "relay", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "smtpserver_backend", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "smtpserver_backend", "target": "logger", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "smtpserver_backend", "target": "smtpserver_backend_newsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L33", "weight": 1.0}, {"source": "smtpserver_backend_newsession", "target": "conn", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L33", "weight": 1.0, "context": "parameter_type"}, {"source": "smtpserver_backend_newsession", "target": "session", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L33", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "smtpserver_session", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L43", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_backend", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L44", "weight": 1.0, "context": "field"}, {"source": "smtpserver_session", "target": "conn", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L45", "weight": 1.0, "context": "field"}, {"source": "smtpserver_session", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L48", "weight": 1.0, "context": "field"}, {"source": "smtpserver_session", "target": "smtpserver_session_reset", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L57", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_session_logout", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L62", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_session_mail", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L66", "weight": 1.0}, {"source": "smtpserver_session_mail", "target": "mailoptions", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L66", "weight": 1.0, "context": "parameter_type"}, {"source": "smtpserver_session", "target": "smtpserver_session_validatesenderauthorization", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L78", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "$graphify-root$_internal_smtpserver_session_domainofaddr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L126", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_session_rcpt", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L135", "weight": 1.0}, {"source": "smtpserver_session_rcpt", "target": "rcptoptions", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L135", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "$graphify-root$_internal_smtpserver_session_internalerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L140", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_session_data", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L147", "weight": 1.0}, {"source": "smtpserver_session_data", "target": "reader", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L147", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_session_go", "target": "$graphify-root$_internal_smtpserver_session_containsstr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L269", "weight": 1.0}, {"source": "smtpserver_backend_newsession", "target": "conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L34", "weight": 1.0}, {"source": "smtpserver_session_mail", "target": "smtpserver_session_validatesenderauthorization", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L67", "weight": 1.0}, {"source": "smtpserver_session_validatesenderauthorization", "target": "$graphify-root$_internal_smtpserver_session_domainofaddr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L82", "weight": 1.0}, {"source": "smtpserver_session_data", "target": "$graphify-root$_internal_smtpserver_session_internalerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L150", "weight": 1.0}, {"source": "smtpserver_session_data", "target": "$graphify-root$_internal_smtpserver_session_domainofaddr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L155", "weight": 1.0}, {"source": "smtpserver_session_data", "target": "$graphify-root$_internal_smtpserver_session_containsstr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/session.go", "source_location": "L226", "weight": 1.0}], "raw_calls": [{"caller_nid": "smtpserver_backend_newsession", "callee": "SplitHostPort", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L34"}, {"caller_nid": "smtpserver_backend_newsession", "callee": "RemoteAddr", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L34"}, {"caller_nid": "smtpserver_backend_newsession", "callee": "RemoteAddr", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L36"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "GetDomainByName", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L89"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L92"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L95"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L98"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "CanSendAs", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L103"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L104"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L106"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L106"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L107"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "GetWhitelistedIP", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L110"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L113"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L119"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L119"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L119"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L120"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L122"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L122"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L122"}, {"caller_nid": "smtpserver_session_validatesenderauthorization", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L123"}, {"caller_nid": "$graphify-root$_internal_smtpserver_session_domainofaddr", "callee": "LastIndex", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L127"}, {"caller_nid": "$graphify-root$_internal_smtpserver_session_domainofaddr", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L131"}, {"caller_nid": "smtpserver_session_data", "callee": "ReadAll", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L148"}, {"caller_nid": "smtpserver_session_data", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L152"}, {"caller_nid": "smtpserver_session_data", "callee": "extractMessageID", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L154"}, {"caller_nid": "smtpserver_session_data", "callee": "GetActiveCustomHeaders", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L159"}, {"caller_nid": "smtpserver_session_data", "callee": "ensureRequiredHeaders", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L167"}, {"caller_nid": "smtpserver_session_data", "callee": "Sign", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L172"}, {"caller_nid": "smtpserver_session_data", "callee": "existingHeaders", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L176"}, {"caller_nid": "smtpserver_session_data", "callee": "GetSenderByEmail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L183"}, {"caller_nid": "smtpserver_session_data", "callee": "GetWhitelistedIP", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L185"}, {"caller_nid": "smtpserver_session_data", "callee": "parseMessage", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L189"}, {"caller_nid": "smtpserver_session_data", "callee": "sanitizePathSegment", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L199"}, {"caller_nid": "smtpserver_session_data", "callee": "sanitizePathSegment", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L201"}, {"caller_nid": "smtpserver_session_data", "callee": "attachmentStoragePath", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L203"}, {"caller_nid": "smtpserver_session_data", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L203"}, {"caller_nid": "smtpserver_session_data", "callee": "MkdirAll", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L204"}, {"caller_nid": "smtpserver_session_data", "callee": "cleanMessageIDPrefix", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L205"}, {"caller_nid": "smtpserver_session_data", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L208"}, {"caller_nid": "smtpserver_session_data", "callee": "WriteFile", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L209"}, {"caller_nid": "smtpserver_session_data", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L210"}, {"caller_nid": "smtpserver_session_data", "callee": "parseAddressList", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L220"}, {"caller_nid": "smtpserver_session_data", "callee": "parseAddressList", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L221"}, {"caller_nid": "smtpserver_session_data", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L224"}, {"caller_nid": "smtpserver_session_data", "callee": "RelayEmailAsync", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L235"}, {"caller_nid": "smtpserver_session_data", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L246"}, {"caller_nid": "smtpserver_session_data", "callee": "LogEmail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L250"}, {"caller_nid": "smtpserver_session_data", "callee": "InsertEmailAttachment", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/session.go", "source_location": "L255"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/797f92642fc9acf05bef462905283f20e90b03829f47b61621e8df6ae542da8c.json b/graphify-out/cache/ast/v0.9.37/797f92642fc9acf05bef462905283f20e90b03829f47b61621e8df6ae542da8c.json new file mode 100644 index 0000000..3bd9de3 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/797f92642fc9acf05bef462905283f20e90b03829f47b61621e8df6ae542da8c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_account_go", "label": "account.go", "file_type": "code", "source_file": "internal/webui/account.go", "source_location": "L1"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/account.go", "source_location": "L17"}, {"id": "webui_app_accountpage", "label": ".accountPage()", "file_type": "code", "source_file": "internal/webui/account.go", "source_location": "L17"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/account.go"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/account.go"}, {"id": "webui_app_changepassword", "label": ".changePassword()", "file_type": "code", "source_file": "internal/webui/account.go", "source_location": "L24"}, {"id": "webui_app_totpsetupbegin", "label": ".totpSetupBegin()", "file_type": "code", "source_file": "internal/webui/account.go", "source_location": "L63"}, {"id": "webui_app_totpsetupconfirm", "label": ".totpSetupConfirm()", "file_type": "code", "source_file": "internal/webui/account.go", "source_location": "L93"}, {"id": "webui_app_totpdisable", "label": ".totpDisable()", "file_type": "code", "source_file": "internal/webui/account.go", "source_location": "L110"}], "edges": [{"source": "$graphify-root$_internal_webui_account_go", "target": "go_pkg_bytes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_account_go", "target": "go_pkg_encoding_base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_account_go", "target": "go_pkg_image_png", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_account_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_account_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_account_go", "target": "go_pkg_github_com_pquerna_otp_totp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_account_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "webui_app", "target": "webui_app_accountpage", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L17", "weight": 1.0}, {"source": "webui_app_accountpage", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L17", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_accountpage", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L17", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_changepassword", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L24", "weight": 1.0}, {"source": "webui_app_changepassword", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L24", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_changepassword", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L24", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_totpsetupbegin", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L63", "weight": 1.0}, {"source": "webui_app_totpsetupbegin", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L63", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_totpsetupbegin", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L63", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_totpsetupconfirm", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L93", "weight": 1.0}, {"source": "webui_app_totpsetupconfirm", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L93", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_totpsetupconfirm", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L93", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_totpdisable", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L110", "weight": 1.0}, {"source": "webui_app_totpdisable", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L110", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_totpdisable", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/account.go", "source_location": "L110", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "webui_app_accountpage", "callee": "userFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L18"}, {"caller_nid": "webui_app_accountpage", "callee": "ListWebAuthnCredentials", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L19"}, {"caller_nid": "webui_app_accountpage", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L20"}, {"caller_nid": "webui_app_changepassword", "callee": "userFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L25"}, {"caller_nid": "webui_app_changepassword", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L26"}, {"caller_nid": "webui_app_changepassword", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L27"}, {"caller_nid": "webui_app_changepassword", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L28"}, {"caller_nid": "webui_app_changepassword", "callee": "CheckPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L30"}, {"caller_nid": "webui_app_changepassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L31"}, {"caller_nid": "webui_app_changepassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L32"}, {"caller_nid": "webui_app_changepassword", "callee": "isStrongPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L35"}, {"caller_nid": "webui_app_changepassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L36"}, {"caller_nid": "webui_app_changepassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L37"}, {"caller_nid": "webui_app_changepassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L41"}, {"caller_nid": "webui_app_changepassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L42"}, {"caller_nid": "webui_app_changepassword", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L45"}, {"caller_nid": "webui_app_changepassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L47"}, {"caller_nid": "webui_app_changepassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L48"}, {"caller_nid": "webui_app_changepassword", "callee": "UpdateAdminPassword", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L51"}, {"caller_nid": "webui_app_changepassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L52"}, {"caller_nid": "webui_app_changepassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L53"}, {"caller_nid": "webui_app_changepassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L56"}, {"caller_nid": "webui_app_changepassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L57"}, {"caller_nid": "webui_app_totpsetupbegin", "callee": "userFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L64"}, {"caller_nid": "webui_app_totpsetupbegin", "callee": "Generate", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L65"}, {"caller_nid": "webui_app_totpsetupbegin", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L70"}, {"caller_nid": "webui_app_totpsetupbegin", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L71"}, {"caller_nid": "webui_app_totpsetupbegin", "callee": "SetAdminTOTPSecret", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L74"}, {"caller_nid": "webui_app_totpsetupbegin", "callee": "Secret", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L74"}, {"caller_nid": "webui_app_totpsetupbegin", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L75"}, {"caller_nid": "webui_app_totpsetupbegin", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L76"}, {"caller_nid": "webui_app_totpsetupbegin", "callee": "Image", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L80"}, {"caller_nid": "webui_app_totpsetupbegin", "callee": "Encode", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L84"}, {"caller_nid": "webui_app_totpsetupbegin", "callee": "EncodeToString", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L85"}, {"caller_nid": "webui_app_totpsetupbegin", "callee": "Bytes", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L85"}, {"caller_nid": "webui_app_totpsetupbegin", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L88"}, {"caller_nid": "webui_app_totpsetupbegin", "callee": "Secret", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L88"}, {"caller_nid": "webui_app_totpsetupconfirm", "callee": "userFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L94"}, {"caller_nid": "webui_app_totpsetupconfirm", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L95"}, {"caller_nid": "webui_app_totpsetupconfirm", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L95"}, {"caller_nid": "webui_app_totpsetupconfirm", "callee": "Validate", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L96"}, {"caller_nid": "webui_app_totpsetupconfirm", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L97"}, {"caller_nid": "webui_app_totpsetupconfirm", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L98"}, {"caller_nid": "webui_app_totpsetupconfirm", "callee": "SetAdminTOTPSecret", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L101"}, {"caller_nid": "webui_app_totpsetupconfirm", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L102"}, {"caller_nid": "webui_app_totpsetupconfirm", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L103"}, {"caller_nid": "webui_app_totpsetupconfirm", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L106"}, {"caller_nid": "webui_app_totpsetupconfirm", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L107"}, {"caller_nid": "webui_app_totpdisable", "callee": "userFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L111"}, {"caller_nid": "webui_app_totpdisable", "callee": "DisableAdminTOTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L112"}, {"caller_nid": "webui_app_totpdisable", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L113"}, {"caller_nid": "webui_app_totpdisable", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L115"}, {"caller_nid": "webui_app_totpdisable", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/account.go", "source_location": "L117"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/79c19f36db6de3ffdbf7689578e8d9c82aba7f4d9833aed0729e3b02f492b478.json b/graphify-out/cache/ast/v0.9.37/79c19f36db6de3ffdbf7689578e8d9c82aba7f4d9833aed0729e3b02f492b478.json new file mode 100644 index 0000000..0978ed7 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/79c19f36db6de3ffdbf7689578e8d9c82aba7f4d9833aed0729e3b02f492b478.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_schema_go", "label": "schema.go", "file_type": "code", "source_file": "internal/db/schema.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_db_schema_migrateaddedcolumns", "label": "migrateAddedColumns()", "file_type": "code", "source_file": "internal/db/schema.go", "source_location": "L160"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/schema.go"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/schema.go", "source_location": "L174"}, {"id": "$graphify-root$_internal_db_schema_open", "label": "Open()", "file_type": "code", "source_file": "internal/db/schema.go", "source_location": "L179"}], "edges": [{"source": "$graphify-root$_internal_db_schema_go", "target": "go_pkg_database_sql", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_schema_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_schema_go", "target": "go_pkg_modernc_org_sqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_schema_go", "target": "$graphify-root$_internal_db_schema_migrateaddedcolumns", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L160", "weight": 1.0}, {"source": "$graphify-root$_internal_db_schema_migrateaddedcolumns", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L160", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_db_schema_go", "target": "db_db", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L174", "weight": 1.0}, {"source": "$graphify-root$_internal_db_schema_go", "target": "$graphify-root$_internal_db_schema_open", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L179", "weight": 1.0}, {"source": "$graphify-root$_internal_db_schema_open", "target": "db_db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L179", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_db_schema_open", "target": "$graphify-root$_internal_db_schema_migrateaddedcolumns", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/schema.go", "source_location": "L188", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_db_schema_migrateaddedcolumns", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L169"}, {"caller_nid": "$graphify-root$_internal_db_schema_open", "callee": "Open", "is_member_call": false, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L180"}, {"caller_nid": "$graphify-root$_internal_db_schema_open", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L182"}, {"caller_nid": "$graphify-root$_internal_db_schema_open", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L184"}, {"caller_nid": "$graphify-root$_internal_db_schema_open", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L185"}, {"caller_nid": "$graphify-root$_internal_db_schema_open", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/db/schema.go", "source_location": "L186"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/7e7886d65a6ed1a0649a47a0cc4e2d3af7267a095a8e963dcfe81d5d6aada706.json b/graphify-out/cache/ast/v0.9.37/7e7886d65a6ed1a0649a47a0cc4e2d3af7267a095a8e963dcfe81d5d6aada706.json new file mode 100644 index 0000000..e8813a0 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/7e7886d65a6ed1a0649a47a0cc4e2d3af7267a095a8e963dcfe81d5d6aada706.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_smtpserver_headers_test_go", "label": "headers_test.go", "file_type": "code", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_smtpserver_headers_test_testensurerequiredheadersfixedorder", "label": "TestEnsureRequiredHeadersFixedOrder()", "file_type": "code", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L8"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/headers_test.go"}, {"id": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageiddoesnotcrashonmalformedheader", "label": "TestExtractMessageIDDoesNotCrashOnMalformedHeader()", "file_type": "code", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L40"}, {"id": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageidrehostsonhostnamemismatch", "label": "TestExtractMessageIDRehostsOnHostnameMismatch()", "file_type": "code", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L53"}, {"id": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageidkeepsmatchinghostname", "label": "TestExtractMessageIDKeepsMatchingHostname()", "file_type": "code", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L61"}], "edges": [{"source": "$graphify-root$_internal_smtpserver_headers_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_headers_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_headers_test_go", "target": "$graphify-root$_internal_smtpserver_headers_test_testensurerequiredheadersfixedorder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L8", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_headers_test_testensurerequiredheadersfixedorder", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L8", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_headers_test_go", "target": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageiddoesnotcrashonmalformedheader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L40", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageiddoesnotcrashonmalformedheader", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L40", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_headers_test_go", "target": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageidrehostsonhostnamemismatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L53", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageidrehostsonhostnamemismatch", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L53", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_headers_test_go", "target": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageidkeepsmatchinghostname", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L61", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageidkeepsmatchinghostname", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L61", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testensurerequiredheadersfixedorder", "callee": "ensureRequiredHeaders", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L10"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testensurerequiredheadersfixedorder", "callee": "splitHeadersBody", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L12"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testensurerequiredheadersfixedorder", "callee": "Split", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L14"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testensurerequiredheadersfixedorder", "callee": "SplitN", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L18"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testensurerequiredheadersfixedorder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testensurerequiredheadersfixedorder", "callee": "Errorf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L26"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testensurerequiredheadersfixedorder", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L29"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testensurerequiredheadersfixedorder", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L32"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testensurerequiredheadersfixedorder", "callee": "Errorf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L36"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageiddoesnotcrashonmalformedheader", "callee": "extractMessageID", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageiddoesnotcrashonmalformedheader", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageiddoesnotcrashonmalformedheader", "callee": "HasSuffix", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageiddoesnotcrashonmalformedheader", "callee": "Errorf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L49"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageidrehostsonhostnamemismatch", "callee": "extractMessageID", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageidrehostsonhostnamemismatch", "callee": "Errorf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L57"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageidkeepsmatchinghostname", "callee": "extractMessageID", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L63"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_test_testextractmessageidkeepsmatchinghostname", "callee": "Errorf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/headers_test.go", "source_location": "L65"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/7f2ce048d99e09757dc40f133ad4d0dce85fd259cc4c90fb18ac008c385f46a8.json b/graphify-out/cache/ast/v0.9.37/7f2ce048d99e09757dc40f133ad4d0dce85fd259cc4c90fb18ac008c385f46a8.json new file mode 100644 index 0000000..2f32931 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/7f2ce048d99e09757dc40f133ad4d0dce85fd259cc4c90fb18ac008c385f46a8.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_config_config_test_go", "label": "config_test.go", "file_type": "code", "source_file": "internal/config/config_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "label": "TestGenerateAndLoadRoundTrip()", "file_type": "code", "source_file": "internal/config/config_test.go", "source_location": "L9"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/config/config_test.go"}, {"id": "$graphify-root$_internal_config_config_test_testabsolutesqlitepath", "label": "TestAbsoluteSQLitePath()", "file_type": "code", "source_file": "internal/config/config_test.go", "source_location": "L37"}], "edges": [{"source": "$graphify-root$_internal_config_config_test_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/config/config_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_config_config_test_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/config/config_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_config_config_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/config/config_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_config_config_test_go", "target": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config_test.go", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config_test.go", "source_location": "L9", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_config_config_test_go", "target": "$graphify-root$_internal_config_config_test_testabsolutesqlitepath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config_test.go", "source_location": "L37", "weight": 1.0}, {"source": "$graphify-root$_internal_config_config_test_testabsolutesqlitepath", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config_test.go", "source_location": "L37", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "TempDir", "is_member_call": true, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L10"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L11"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "Load", "is_member_call": false, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L13"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L15"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "Stat", "is_member_call": false, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L17"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L18"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "Errorf", "is_member_call": true, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L21"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L23"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L23"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "Load", "is_member_call": false, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L32"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L32"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testgenerateandloadroundtrip", "callee": "Errorf", "is_member_call": true, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testabsolutesqlitepath", "callee": "AbsoluteSQLitePath", "is_member_call": false, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_config_config_test_testabsolutesqlitepath", "callee": "Errorf", "is_member_call": true, "language": "go", "source_file": "internal/config/config_test.go", "source_location": "L45"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/8074335e501ae829f997dbeea8652d7f976c5f0362bafc95c60da1720aa313c4.json b/graphify-out/cache/ast/v0.9.37/8074335e501ae829f997dbeea8652d7f976c5f0362bafc95c60da1720aa313c4.json new file mode 100644 index 0000000..0f27456 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/8074335e501ae829f997dbeea8652d7f976c5f0362bafc95c60da1720aa313c4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_smtpserver_auth_go", "label": "auth.go", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L1"}, {"id": "smtpserver_loginserver", "label": "loginServer", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L15"}, {"id": "smtpserver_loginserver_next", "label": ".Next()", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L21"}, {"id": "smtpserver_session", "label": "Session", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L44"}, {"id": "smtpserver_session_authmechanisms", "label": ".AuthMechanisms()", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L44"}, {"id": "smtpserver_session_auth", "label": ".Auth()", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L52"}, {"id": "server", "label": "Server", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/auth.go"}, {"id": "smtpserver_session_authenticate", "label": ".authenticate()", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L69"}, {"id": "smtpserver_session_failauth", "label": ".failAuth()", "file_type": "code", "source_file": "internal/smtpserver/auth.go", "source_location": "L94"}], "edges": [{"source": "$graphify-root$_internal_smtpserver_auth_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_auth_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_auth_go", "target": "go_pkg_github_com_emersion_go_sasl", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_auth_go", "target": "go_pkg_github_com_emersion_go_smtp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_auth_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_auth_go", "target": "smtpserver_loginserver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L15", "weight": 1.0}, {"source": "smtpserver_loginserver", "target": "smtpserver_loginserver_next", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L21", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_session_authmechanisms", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L44", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_session_auth", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L52", "weight": 1.0}, {"source": "smtpserver_session_auth", "target": "server", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L52", "weight": 1.0, "context": "return_type"}, {"source": "smtpserver_session", "target": "smtpserver_session_authenticate", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L69", "weight": 1.0}, {"source": "smtpserver_session", "target": "smtpserver_session_failauth", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L94", "weight": 1.0}, {"source": "smtpserver_session_auth", "target": "smtpserver_session_authenticate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L58", "weight": 1.0}, {"source": "smtpserver_session_authenticate", "target": "smtpserver_session_failauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/auth.go", "source_location": "L74", "weight": 1.0}], "raw_calls": [{"caller_nid": "smtpserver_loginserver_next", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L27"}, {"caller_nid": "smtpserver_loginserver_next", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L31"}, {"caller_nid": "smtpserver_loginserver_next", "callee": "verify", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L32"}, {"caller_nid": "smtpserver_loginserver_next", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L37"}, {"caller_nid": "smtpserver_session_auth", "callee": "NewPlainServer", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L57"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "GetSenderByEmail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L70"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L73"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L73"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "CheckPassword", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L76"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L77"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L77"}, {"caller_nid": "smtpserver_session_authenticate", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L84"}, {"caller_nid": "smtpserver_session_failauth", "callee": "Sleep", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L97"}, {"caller_nid": "smtpserver_session_failauth", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/auth.go", "source_location": "L98"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/818668cfed023f7b4057ce9a2596afeeeca2c22e1e4578b2805c67e865f38864.json b/graphify-out/cache/ast/v0.9.37/818668cfed023f7b4057ce9a2596afeeeca2c22e1e4578b2805c67e865f38864.json new file mode 100644 index 0000000..5363d60 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/818668cfed023f7b4057ce9a2596afeeeca2c22e1e4578b2805c67e865f38864.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_logs_go", "label": "logs.go", "file_type": "code", "source_file": "internal/db/logs.go", "source_location": "L1"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/logs.go", "source_location": "L7"}, {"id": "db_db_insertemaillog", "label": ".InsertEmailLog()", "file_type": "code", "source_file": "internal/db/logs.go", "source_location": "L7"}, {"id": "emaillog", "label": "EmailLog", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/logs.go"}, {"id": "db_db_insertemailrecipientlog", "label": ".InsertEmailRecipientLog()", "file_type": "code", "source_file": "internal/db/logs.go", "source_location": "L19"}, {"id": "emailrecipientlog", "label": "EmailRecipientLog", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/logs.go"}, {"id": "db_db_insertemailattachment", "label": ".InsertEmailAttachment()", "file_type": "code", "source_file": "internal/db/logs.go", "source_location": "L28"}, {"id": "emailattachment", "label": "EmailAttachment", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/logs.go"}], "edges": [{"source": "$graphify-root$_internal_db_logs_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/logs.go", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "db_db", "target": "db_db_insertemaillog", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/logs.go", "source_location": "L7", "weight": 1.0}, {"source": "db_db_insertemaillog", "target": "emaillog", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/logs.go", "source_location": "L7", "weight": 1.0, "context": "parameter_type"}, {"source": "db_db", "target": "db_db_insertemailrecipientlog", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/logs.go", "source_location": "L19", "weight": 1.0}, {"source": "db_db_insertemailrecipientlog", "target": "emailrecipientlog", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/logs.go", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "db_db", "target": "db_db_insertemailattachment", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/logs.go", "source_location": "L28", "weight": 1.0}, {"source": "db_db_insertemailattachment", "target": "emailattachment", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/logs.go", "source_location": "L28", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "db_db_insertemaillog", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/logs.go", "source_location": "L8"}, {"caller_nid": "db_db_insertemaillog", "callee": "LastInsertId", "is_member_call": true, "language": "go", "source_file": "internal/db/logs.go", "source_location": "L15"}, {"caller_nid": "db_db_insertemailrecipientlog", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/logs.go", "source_location": "L20"}, {"caller_nid": "db_db_insertemailattachment", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/logs.go", "source_location": "L29"}, {"caller_nid": "db_db_insertemailattachment", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/db/logs.go", "source_location": "L32"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/833f7ac4c4d8b4a011054888b9b38011661f3fee84eedc255043786277348e63.json b/graphify-out/cache/ast/v0.9.37/833f7ac4c4d8b4a011054888b9b38011661f3fee84eedc255043786277348e63.json new file mode 100644 index 0000000..b81c5d7 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/833f7ac4c4d8b4a011054888b9b38011661f3fee84eedc255043786277348e63.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_render_go", "label": "render.go", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L1"}, {"id": "webui_m", "label": "M", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L18"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L20"}, {"id": "webui_app_funcmap", "label": ".funcMap()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L20"}, {"id": "funcmap", "label": "FuncMap", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/render.go"}, {"id": "$graphify-root$_internal_webui_render_pytogolayout", "label": "pyToGoLayout()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L87"}, {"id": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "label": "formatDatetimeInZone()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L95"}, {"id": "time", "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/render.go"}, {"id": "file", "label": "File", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/render.go"}, {"id": "$graphify-root$_internal_webui_render_humanfilesize", "label": "humanFileSize()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L107"}, {"id": "webui_app_loadtemplates", "label": ".loadTemplates()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L145"}, {"id": "$graphify-root$_internal_webui_render_isstandalonepage", "label": "isStandalonePage()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L166"}, {"id": "webui_app_render", "label": ".render()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L177"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/render.go"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/render.go"}, {"id": "$graphify-root$_internal_webui_render_atoi", "label": "atoi()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L201"}], "edges": [{"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_html_template", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "webui_m", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L18", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_funcmap", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L20", "weight": 1.0}, {"source": "webui_app_funcmap", "target": "funcmap", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L20", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "$graphify-root$_internal_webui_render_pytogolayout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L87", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_render_go", "target": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L95", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L95", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L95", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "$graphify-root$_internal_webui_render_humanfilesize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L107", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_loadtemplates", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L145", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_render_go", "target": "$graphify-root$_internal_webui_render_isstandalonepage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L166", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_render", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L177", "weight": 1.0}, {"source": "webui_app_render", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L177", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_render", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L177", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_render", "target": "webui_m", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L177", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "$graphify-root$_internal_webui_render_atoi", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L201", "weight": 1.0}, {"source": "webui_app_funcmap", "target": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L22", "weight": 1.0}, {"source": "webui_app_funcmap", "target": "$graphify-root$_internal_webui_render_pytogolayout", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L41", "weight": 1.0}, {"source": "webui_app_loadtemplates", "target": "webui_app_funcmap", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L148", "weight": 1.0}, {"source": "webui_app_render", "target": "$graphify-root$_internal_webui_render_isstandalonepage", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L186", "weight": 1.0}], "raw_calls": [{"caller_nid": "webui_app_funcmap", "callee": "IsZero", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L38"}, {"caller_nid": "webui_app_funcmap", "callee": "Format", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L41"}, {"caller_nid": "webui_app_funcmap", "callee": "HTML", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L46"}, {"caller_nid": "webui_app_funcmap", "callee": "ReplaceAll", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L48"}, {"caller_nid": "webui_app_funcmap", "callee": "Sprint", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L51"}, {"caller_nid": "webui_app_funcmap", "callee": "Sprint", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L51"}, {"caller_nid": "$graphify-root$_internal_webui_render_pytogolayout", "callee": "NewReplacer", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L88"}, {"caller_nid": "$graphify-root$_internal_webui_render_pytogolayout", "callee": "Replace", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L92"}, {"caller_nid": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "callee": "IsZero", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "callee": "MustString", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L99"}, {"caller_nid": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L99"}, {"caller_nid": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L99"}, {"caller_nid": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "callee": "LoadLocation", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "callee": "Format", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L104"}, {"caller_nid": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "callee": "In", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L104"}, {"caller_nid": "$graphify-root$_internal_webui_render_humanfilesize", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L110"}, {"caller_nid": "$graphify-root$_internal_webui_render_humanfilesize", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_internal_webui_render_humanfilesize", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L117"}, {"caller_nid": "$graphify-root$_internal_webui_render_humanfilesize", "callee": "float64", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L117"}, {"caller_nid": "$graphify-root$_internal_webui_render_humanfilesize", "callee": "float64", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L117"}, {"caller_nid": "webui_app_loadtemplates", "callee": "Funcs", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L148"}, {"caller_nid": "webui_app_loadtemplates", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L148"}, {"caller_nid": "webui_app_loadtemplates", "callee": "ParseFS", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L149"}, {"caller_nid": "webui_app_loadtemplates", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L151"}, {"caller_nid": "webui_app_loadtemplates", "callee": "Funcs", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L156"}, {"caller_nid": "webui_app_loadtemplates", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L156"}, {"caller_nid": "webui_app_loadtemplates", "callee": "ParseFS", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L157"}, {"caller_nid": "webui_app_loadtemplates", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L159"}, {"caller_nid": "webui_app_render", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L187"}, {"caller_nid": "webui_app_render", "callee": "ExecuteTemplate", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L188"}, {"caller_nid": "webui_app_render", "callee": "popFlashes", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L193"}, {"caller_nid": "webui_app_render", "callee": "checkHealth", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L194"}, {"caller_nid": "webui_app_render", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L195"}, {"caller_nid": "webui_app_render", "callee": "ExecuteTemplate", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L196"}, {"caller_nid": "$graphify-root$_internal_webui_render_atoi", "callee": "Atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L202"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/850eef2eac0f49568e30bb147ae784d7d65a3303523847e1add22f77e952c433.json b/graphify-out/cache/ast/v0.9.37/850eef2eac0f49568e30bb147ae784d7d65a3303523847e1add22f77e952c433.json new file mode 100644 index 0000000..bd1a737 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/850eef2eac0f49568e30bb147ae784d7d65a3303523847e1add22f77e952c433.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_mailstore_rules_go", "label": "rules.go", "file_type": "code", "source_file": "internal/mailstore/rules.go", "source_location": "L1"}, {"id": "mailstore_filteraction", "label": "FilterAction", "file_type": "code", "source_file": "internal/mailstore/rules.go", "source_location": "L7"}, {"id": "mailstore_store", "label": "Store", "file_type": "code", "source_file": "internal/mailstore/rules.go", "source_location": "L18"}, {"id": "mailstore_store_applyrules", "label": ".ApplyRules()", "file_type": "code", "source_file": "internal/mailstore/rules.go", "source_location": "L18"}, {"id": "$graphify-root$_internal_mailstore_rules_matchcondition", "label": "matchCondition()", "file_type": "code", "source_file": "internal/mailstore/rules.go", "source_location": "L42"}], "edges": [{"source": "$graphify-root$_internal_mailstore_rules_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/rules.go", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_rules_go", "target": "mailstore_filteraction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/rules.go", "source_location": "L7", "weight": 1.0}, {"source": "mailstore_store", "target": "mailstore_store_applyrules", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/rules.go", "source_location": "L18", "weight": 1.0}, {"source": "mailstore_store_applyrules", "target": "mailstore_filteraction", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/rules.go", "source_location": "L18", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_mailstore_rules_go", "target": "$graphify-root$_internal_mailstore_rules_matchcondition", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/rules.go", "source_location": "L42", "weight": 1.0}, {"source": "mailstore_store_applyrules", "target": "$graphify-root$_internal_mailstore_rules_matchcondition", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/rules.go", "source_location": "L27", "weight": 1.0}], "raw_calls": [{"caller_nid": "mailstore_store_applyrules", "callee": "ListRulesForMailbox", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/rules.go", "source_location": "L19"}, {"caller_nid": "$graphify-root$_internal_mailstore_rules_matchcondition", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/rules.go", "source_location": "L43"}, {"caller_nid": "$graphify-root$_internal_mailstore_rules_matchcondition", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/rules.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_mailstore_rules_matchcondition", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/rules.go", "source_location": "L47"}, {"caller_nid": "$graphify-root$_internal_mailstore_rules_matchcondition", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/rules.go", "source_location": "L51"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/8c1136abb3e7fdbe1913400f64c1c4e340f1b1bb830378d9bdd65f2796dbc2ca.json b/graphify-out/cache/ast/v0.9.37/8c1136abb3e7fdbe1913400f64c1c4e340f1b1bb830378d9bdd65f2796dbc2ca.json new file mode 100644 index 0000000..788109e --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/8c1136abb3e7fdbe1913400f64c1c4e340f1b1bb830378d9bdd65f2796dbc2ca.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_crud_admin_go", "label": "crud_admin.go", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_db_crud_admin_scanadminuser", "label": "scanAdminUser()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L13"}, {"id": "row", "label": "Row", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_admin.go"}, {"id": "adminuser", "label": "AdminUser", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_admin.go"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L30"}, {"id": "db_db_countadminusers", "label": ".CountAdminUsers()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L30"}, {"id": "db_db_seeddefaultadminifempty", "label": ".SeedDefaultAdminIfEmpty()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L47"}, {"id": "db_db_createadminuser", "label": ".CreateAdminUser()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L66"}, {"id": "db_db_createscopedadminuser", "label": ".CreateScopedAdminUser()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L78"}, {"id": "db_db_listalladminusers", "label": ".ListAllAdminUsers()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L104"}, {"id": "db_db_listscopedadminusers", "label": ".ListScopedAdminUsers()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L116"}, {"id": "$graphify-root$_internal_db_crud_admin_scanadminusers", "label": "scanAdminUsers()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L124"}, {"id": "rows", "label": "Rows", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_admin.go"}, {"id": "db_db_accessibledomainids", "label": ".AccessibleDomainIDs()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L145"}, {"id": "db_db_grantdomainaccess", "label": ".GrantDomainAccess()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L164"}, {"id": "db_db_setadmindomainaccess", "label": ".SetAdminDomainAccess()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L170"}, {"id": "db_db_deleteadminuser", "label": ".DeleteAdminUser()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L188"}, {"id": "db_db_getadminuserbyusername", "label": ".GetAdminUserByUsername()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L207"}, {"id": "db_db_getadminuserbyid", "label": ".GetAdminUserByID()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L212"}, {"id": "db_db_updateadmincredentials", "label": ".UpdateAdminCredentials()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L219"}, {"id": "db_db_updateadminpassword", "label": ".UpdateAdminPassword()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L224"}, {"id": "db_db_setadmintotpsecret", "label": ".SetAdminTOTPSecret()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L229"}, {"id": "db_db_disableadmintotp", "label": ".DisableAdminTOTP()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L234"}, {"id": "$graphify-root$_internal_db_crud_admin_newsessiontoken", "label": "newSessionToken()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L241"}, {"id": "db_db_createsession", "label": ".CreateSession()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L250"}, {"id": "duration", "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_admin.go"}, {"id": "db_db_getsession", "label": ".GetSession()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L260"}, {"id": "adminsession", "label": "AdminSession", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_admin.go"}, {"id": "db_db_marksessionmfaverified", "label": ".MarkSessionMFAVerified()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L275"}, {"id": "db_db_deletesession", "label": ".DeleteSession()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L280"}, {"id": "db_db_deleteexpiredsessions", "label": ".DeleteExpiredSessions()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L287"}, {"id": "db_db_listwebauthncredentials", "label": ".ListWebAuthnCredentials()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L294"}, {"id": "webauthncredential", "label": "WebAuthnCredential", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_admin.go"}, {"id": "db_db_createwebauthncredential", "label": ".CreateWebAuthnCredential()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L313"}, {"id": "db_db_deletewebauthncredential", "label": ".DeleteWebAuthnCredential()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L319"}, {"id": "db_db_countwebauthncredentials", "label": ".CountWebAuthnCredentials()", "file_type": "code", "source_file": "internal/db/crud_admin.go", "source_location": "L324"}], "edges": [{"source": "$graphify-root$_internal_db_crud_admin_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_admin_go", "target": "go_pkg_database_sql", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_admin_go", "target": "go_pkg_encoding_hex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_admin_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_admin_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_admin_go", "target": "$graphify-root$_internal_db_crud_admin_scanadminuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_internal_db_crud_admin_scanadminuser", "target": "row", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L13", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_db_crud_admin_scanadminuser", "target": "adminuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L13", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_countadminusers", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L30", "weight": 1.0}, {"source": "db_db", "target": "db_db_seeddefaultadminifempty", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L47", "weight": 1.0}, {"source": "db_db", "target": "db_db_createadminuser", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L66", "weight": 1.0}, {"source": "db_db", "target": "db_db_createscopedadminuser", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L78", "weight": 1.0}, {"source": "db_db", "target": "db_db_listalladminusers", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L104", "weight": 1.0}, {"source": "db_db_listalladminusers", "target": "adminuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L104", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_listscopedadminusers", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L116", "weight": 1.0}, {"source": "db_db_listscopedadminusers", "target": "adminuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L116", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_db_crud_admin_go", "target": "$graphify-root$_internal_db_crud_admin_scanadminusers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_internal_db_crud_admin_scanadminusers", "target": "rows", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L124", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_db_crud_admin_scanadminusers", "target": "adminuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L124", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_accessibledomainids", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L145", "weight": 1.0}, {"source": "db_db", "target": "db_db_grantdomainaccess", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L164", "weight": 1.0}, {"source": "db_db", "target": "db_db_setadmindomainaccess", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L170", "weight": 1.0}, {"source": "db_db", "target": "db_db_deleteadminuser", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L188", "weight": 1.0}, {"source": "db_db", "target": "db_db_getadminuserbyusername", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L207", "weight": 1.0}, {"source": "db_db_getadminuserbyusername", "target": "adminuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L207", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_getadminuserbyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L212", "weight": 1.0}, {"source": "db_db_getadminuserbyid", "target": "adminuser", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L212", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_updateadmincredentials", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L219", "weight": 1.0}, {"source": "db_db", "target": "db_db_updateadminpassword", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L224", "weight": 1.0}, {"source": "db_db", "target": "db_db_setadmintotpsecret", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L229", "weight": 1.0}, {"source": "db_db", "target": "db_db_disableadmintotp", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L234", "weight": 1.0}, {"source": "$graphify-root$_internal_db_crud_admin_go", "target": "$graphify-root$_internal_db_crud_admin_newsessiontoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L241", "weight": 1.0}, {"source": "db_db", "target": "db_db_createsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L250", "weight": 1.0}, {"source": "db_db_createsession", "target": "duration", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L250", "weight": 1.0, "context": "parameter_type"}, {"source": "db_db", "target": "db_db_getsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L260", "weight": 1.0}, {"source": "db_db_getsession", "target": "adminsession", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L260", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_marksessionmfaverified", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L275", "weight": 1.0}, {"source": "db_db", "target": "db_db_deletesession", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L280", "weight": 1.0}, {"source": "db_db", "target": "db_db_deleteexpiredsessions", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L287", "weight": 1.0}, {"source": "db_db", "target": "db_db_listwebauthncredentials", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L294", "weight": 1.0}, {"source": "db_db_listwebauthncredentials", "target": "webauthncredential", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L294", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_createwebauthncredential", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L313", "weight": 1.0}, {"source": "db_db", "target": "db_db_deletewebauthncredential", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L319", "weight": 1.0}, {"source": "db_db", "target": "db_db_countwebauthncredentials", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L324", "weight": 1.0}, {"source": "db_db_seeddefaultadminifempty", "target": "db_db_countadminusers", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L48", "weight": 1.0}, {"source": "db_db_seeddefaultadminifempty", "target": "db_db_createadminuser", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L59", "weight": 1.0}, {"source": "db_db_listalladminusers", "target": "$graphify-root$_internal_db_crud_admin_scanadminusers", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L109", "weight": 1.0}, {"source": "db_db_listscopedadminusers", "target": "$graphify-root$_internal_db_crud_admin_scanadminusers", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L121", "weight": 1.0}, {"source": "db_db_getadminuserbyusername", "target": "$graphify-root$_internal_db_crud_admin_scanadminuser", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L209", "weight": 1.0}, {"source": "db_db_getadminuserbyid", "target": "$graphify-root$_internal_db_crud_admin_scanadminuser", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L214", "weight": 1.0}, {"source": "db_db_createsession", "target": "$graphify-root$_internal_db_crud_admin_newsessiontoken", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_admin.go", "source_location": "L251", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_db_crud_admin_scanadminuser", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L17"}, {"caller_nid": "$graphify-root$_internal_db_crud_admin_scanadminuser", "callee": "Is", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L18"}, {"caller_nid": "$graphify-root$_internal_db_crud_admin_scanadminuser", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L23"}, {"caller_nid": "db_db_countadminusers", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L32"}, {"caller_nid": "db_db_countadminusers", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L32"}, {"caller_nid": "db_db_seeddefaultadminifempty", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L55"}, {"caller_nid": "db_db_createadminuser", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L67"}, {"caller_nid": "db_db_createadminuser", "callee": "LastInsertId", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L72"}, {"caller_nid": "db_db_createscopedadminuser", "callee": "Begin", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L79"}, {"caller_nid": "db_db_createscopedadminuser", "callee": "Rollback", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L83"}, {"caller_nid": "db_db_createscopedadminuser", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L85"}, {"caller_nid": "db_db_createscopedadminuser", "callee": "LastInsertId", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L90"}, {"caller_nid": "db_db_createscopedadminuser", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L95"}, {"caller_nid": "db_db_createscopedadminuser", "callee": "Commit", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L99"}, {"caller_nid": "db_db_listalladminusers", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L105"}, {"caller_nid": "db_db_listscopedadminusers", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L117"}, {"caller_nid": "$graphify-root$_internal_db_crud_admin_scanadminusers", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L125"}, {"caller_nid": "$graphify-root$_internal_db_crud_admin_scanadminusers", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L127"}, {"caller_nid": "$graphify-root$_internal_db_crud_admin_scanadminusers", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L131"}, {"caller_nid": "$graphify-root$_internal_db_crud_admin_scanadminusers", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L134"}, {"caller_nid": "$graphify-root$_internal_db_crud_admin_scanadminusers", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L140"}, {"caller_nid": "db_db_accessibledomainids", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L146"}, {"caller_nid": "db_db_accessibledomainids", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L150"}, {"caller_nid": "db_db_accessibledomainids", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L152"}, {"caller_nid": "db_db_accessibledomainids", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L154"}, {"caller_nid": "db_db_accessibledomainids", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L159"}, {"caller_nid": "db_db_grantdomainaccess", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L165"}, {"caller_nid": "db_db_setadmindomainaccess", "callee": "Begin", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L171"}, {"caller_nid": "db_db_setadmindomainaccess", "callee": "Rollback", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L175"}, {"caller_nid": "db_db_setadmindomainaccess", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L176"}, {"caller_nid": "db_db_setadmindomainaccess", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L180"}, {"caller_nid": "db_db_setadmindomainaccess", "callee": "Commit", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L184"}, {"caller_nid": "db_db_deleteadminuser", "callee": "Begin", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L189"}, {"caller_nid": "db_db_deleteadminuser", "callee": "Rollback", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L193"}, {"caller_nid": "db_db_deleteadminuser", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L200"}, {"caller_nid": "db_db_deleteadminuser", "callee": "Commit", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L204"}, {"caller_nid": "db_db_getadminuserbyusername", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L208"}, {"caller_nid": "db_db_getadminuserbyid", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L213"}, {"caller_nid": "db_db_updateadmincredentials", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L220"}, {"caller_nid": "db_db_updateadminpassword", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L225"}, {"caller_nid": "db_db_setadmintotpsecret", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L230"}, {"caller_nid": "db_db_disableadmintotp", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L235"}, {"caller_nid": "$graphify-root$_internal_db_crud_admin_newsessiontoken", "callee": "Read", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L243"}, {"caller_nid": "$graphify-root$_internal_db_crud_admin_newsessiontoken", "callee": "EncodeToString", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L244"}, {"caller_nid": "db_db_createsession", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L252"}, {"caller_nid": "db_db_createsession", "callee": "Add", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L253"}, {"caller_nid": "db_db_createsession", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L253"}, {"caller_nid": "db_db_getsession", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L261"}, {"caller_nid": "db_db_getsession", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L264"}, {"caller_nid": "db_db_getsession", "callee": "Is", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L265"}, {"caller_nid": "db_db_getsession", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L270"}, {"caller_nid": "db_db_getsession", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L271"}, {"caller_nid": "db_db_marksessionmfaverified", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L276"}, {"caller_nid": "db_db_deletesession", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L281"}, {"caller_nid": "db_db_deleteexpiredsessions", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L288"}, {"caller_nid": "db_db_deleteexpiredsessions", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L288"}, {"caller_nid": "db_db_listwebauthncredentials", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L295"}, {"caller_nid": "db_db_listwebauthncredentials", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L299"}, {"caller_nid": "db_db_listwebauthncredentials", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L301"}, {"caller_nid": "db_db_listwebauthncredentials", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L304"}, {"caller_nid": "db_db_listwebauthncredentials", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L307"}, {"caller_nid": "db_db_listwebauthncredentials", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L310"}, {"caller_nid": "db_db_createwebauthncredential", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L314"}, {"caller_nid": "db_db_deletewebauthncredential", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L320"}, {"caller_nid": "db_db_countwebauthncredentials", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L326"}, {"caller_nid": "db_db_countwebauthncredentials", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_admin.go", "source_location": "L326"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/8db85dca7d40603f925ab4723a58b747f2fe243e888f5336a7826aa413e70f70.json b/graphify-out/cache/ast/v0.9.37/8db85dca7d40603f925ab4723a58b747f2fe243e888f5336a7826aa413e70f70.json new file mode 100644 index 0000000..1463750 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/8db85dca7d40603f925ab4723a58b747f2fe243e888f5336a7826aa413e70f70.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_smtpserver_attachments_go", "label": "attachments.go", "file_type": "code", "source_file": "internal/smtpserver/attachments.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_smtpserver_attachments_attachmentstoragepath", "label": "attachmentStoragePath()", "file_type": "code", "source_file": "internal/smtpserver/attachments.go", "source_location": "L16"}, {"id": "time", "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/attachments.go"}, {"id": "$graphify-root$_internal_smtpserver_attachments_sanitizepathsegment", "label": "sanitizePathSegment()", "file_type": "code", "source_file": "internal/smtpserver/attachments.go", "source_location": "L27"}, {"id": "$graphify-root$_internal_smtpserver_attachments_cleanmessageidprefix", "label": "cleanMessageIDPrefix()", "file_type": "code", "source_file": "internal/smtpserver/attachments.go", "source_location": "L36"}, {"id": "smtpserver_attachmentpart", "label": "attachmentPart", "file_type": "code", "source_file": "internal/smtpserver/attachments.go", "source_location": "L43"}, {"id": "smtpserver_parsedmessage", "label": "parsedMessage", "file_type": "code", "source_file": "internal/smtpserver/attachments.go", "source_location": "L49"}, {"id": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "label": "parseMessage()", "file_type": "code", "source_file": "internal/smtpserver/attachments.go", "source_location": "L58"}], "edges": [{"source": "$graphify-root$_internal_smtpserver_attachments_go", "target": "go_pkg_bytes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_attachments_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_attachments_go", "target": "go_pkg_mime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_attachments_go", "target": "go_pkg_mime_multipart", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_attachments_go", "target": "go_pkg_net_mail", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_attachments_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_attachments_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_attachments_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_attachments_go", "target": "$graphify-root$_internal_smtpserver_attachments_attachmentstoragepath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_attachments_attachmentstoragepath", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L16", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_attachments_go", "target": "$graphify-root$_internal_smtpserver_attachments_sanitizepathsegment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L27", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_attachments_go", "target": "$graphify-root$_internal_smtpserver_attachments_cleanmessageidprefix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_attachments_go", "target": "smtpserver_attachmentpart", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L43", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_attachments_go", "target": "smtpserver_parsedmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L49", "weight": 1.0}, {"source": "smtpserver_parsedmessage", "target": "smtpserver_attachmentpart", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L52", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_smtpserver_attachments_go", "target": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L58", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "target": "smtpserver_parsedmessage", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L58", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_smtpserver_attachments_attachmentstoragepath", "target": "$graphify-root$_internal_smtpserver_attachments_sanitizepathsegment", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/attachments.go", "source_location": "L17", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_smtpserver_attachments_attachmentstoragepath", "callee": "Format", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L18"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_attachmentstoragepath", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L24"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_sanitizepathsegment", "callee": "ReplaceAll", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L29"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_sanitizepathsegment", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L29"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_cleanmessageidprefix", "callee": "Index", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L37"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "ReadMessage", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L59"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L59"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L70"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "ParseMediaType", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L76"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L77"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "NextPart", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L79"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "ReadAll", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L86"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "ParseMediaType", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L87"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L87"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L88"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "ParseMediaType", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L89"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "getContentType", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L94"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L99"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "ReadAll", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L104"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L105"}, {"caller_nid": "$graphify-root$_internal_smtpserver_attachments_parsemessage", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/attachments.go", "source_location": "L107"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/8f3788b309f22725312f4dd10209eedf7110e5c5cbfda5600629c2797b705e54.json b/graphify-out/cache/ast/v0.9.37/8f3788b309f22725312f4dd10209eedf7110e5c5cbfda5600629c2797b705e54.json new file mode 100644 index 0000000..c550a88 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/8f3788b309f22725312f4dd10209eedf7110e5c5cbfda5600629c2797b705e54.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_smtpserver_headers_go", "label": "headers.go", "file_type": "code", "source_file": "internal/smtpserver/headers.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_smtpserver_headers_extractmessageid", "label": "extractMessageID()", "file_type": "code", "source_file": "internal/smtpserver/headers.go", "source_location": "L18"}, {"id": "$graphify-root$_internal_smtpserver_headers_existingheaders", "label": "existingHeaders()", "file_type": "code", "source_file": "internal/smtpserver/headers.go", "source_location": "L46"}, {"id": "$graphify-root$_internal_smtpserver_headers_splitheadersbody", "label": "splitHeadersBody()", "file_type": "code", "source_file": "internal/smtpserver/headers.go", "source_location": "L74"}, {"id": "$graphify-root$_internal_smtpserver_headers_ensurerequiredheaders", "label": "ensureRequiredHeaders()", "file_type": "code", "source_file": "internal/smtpserver/headers.go", "source_location": "L90"}, {"id": "$graphify-root$_internal_smtpserver_headers_getcontenttype", "label": "getContentType()", "file_type": "code", "source_file": "internal/smtpserver/headers.go", "source_location": "L155"}, {"id": "$graphify-root$_internal_smtpserver_headers_extof", "label": "extOf()", "file_type": "code", "source_file": "internal/smtpserver/headers.go", "source_location": "L186"}, {"id": "$graphify-root$_internal_smtpserver_headers_parseaddresslist", "label": "parseAddressList()", "file_type": "code", "source_file": "internal/smtpserver/headers.go", "source_location": "L194"}], "edges": [{"source": "$graphify-root$_internal_smtpserver_headers_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_headers_go", "target": "go_pkg_mime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_headers_go", "target": "go_pkg_net_mail", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_headers_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_headers_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_headers_go", "target": "go_pkg_mailgoserver_internal_toolbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_headers_go", "target": "$graphify-root$_internal_smtpserver_headers_extractmessageid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L18", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_headers_go", "target": "$graphify-root$_internal_smtpserver_headers_existingheaders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L46", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_headers_go", "target": "$graphify-root$_internal_smtpserver_headers_splitheadersbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L74", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_headers_go", "target": "$graphify-root$_internal_smtpserver_headers_ensurerequiredheaders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L90", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_headers_go", "target": "$graphify-root$_internal_smtpserver_headers_getcontenttype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L155", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_headers_go", "target": "$graphify-root$_internal_smtpserver_headers_extof", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L186", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_headers_go", "target": "$graphify-root$_internal_smtpserver_headers_parseaddresslist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L194", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_headers_ensurerequiredheaders", "target": "$graphify-root$_internal_smtpserver_headers_splitheadersbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L91", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_headers_ensurerequiredheaders", "target": "$graphify-root$_internal_smtpserver_headers_existingheaders", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_headers_getcontenttype", "target": "$graphify-root$_internal_smtpserver_headers_extof", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/headers.go", "source_location": "L159", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_smtpserver_headers_extractmessageid", "callee": "Split", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L19"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_extractmessageid", "callee": "TrimRight", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_extractmessageid", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L24"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_extractmessageid", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L25"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_extractmessageid", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_extractmessageid", "callee": "Trim", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L29"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_extractmessageid", "callee": "LastIndex", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_extractmessageid", "callee": "EqualFold", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L35"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_extractmessageid", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L36"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_extractmessageid", "callee": "GenerateMessageID", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L40"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_existingheaders", "callee": "Split", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L47"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_existingheaders", "callee": "TrimRight", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L51"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_existingheaders", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_existingheaders", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_existingheaders", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L56"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_existingheaders", "callee": "Index", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L59"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_existingheaders", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L63"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_existingheaders", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L63"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_existingheaders", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L64"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_splitheadersbody", "callee": "Index", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L75"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_splitheadersbody", "callee": "Index", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L78"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_ensurerequiredheaders", "callee": "Format", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_ensurerequiredheaders", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_ensurerequiredheaders", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_ensurerequiredheaders", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L144"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_ensurerequiredheaders", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L150"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_getcontenttype", "callee": "TypeByExtension", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L159"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_getcontenttype", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L162"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_extof", "callee": "LastIndex", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L187"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_parseaddresslist", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L195"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_parseaddresslist", "callee": "ParseAddressList", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L198"}, {"caller_nid": "$graphify-root$_internal_smtpserver_headers_parseaddresslist", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/headers.go", "source_location": "L204"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/8f8eb4ff3c9924c436bb844a410eff023bd60cb82be85e51f14b20d960c49f83.json b/graphify-out/cache/ast/v0.9.37/8f8eb4ff3c9924c436bb844a410eff023bd60cb82be85e51f14b20d960c49f83.json new file mode 100644 index 0000000..7b68791 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/8f8eb4ff3c9924c436bb844a410eff023bd60cb82be85e51f14b20d960c49f83.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_imapserver_imapserver_test_go", "label": "imapserver_test.go", "file_type": "code", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "label": "newTestMailboxWithAppPassword()", "file_type": "code", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L19"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/imapserver_test.go"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/imapserver_test.go"}, {"id": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "label": "TestIMAPLoginSelectFetch()", "file_type": "code", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L81"}, {"id": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginrejectsportalpassword", "label": "TestIMAPLoginRejectsPortalPassword()", "file_type": "code", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L128"}, {"id": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "label": "TestIMAPListAndSelectAdditionalFolder()", "file_type": "code", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L139"}, {"id": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "label": "TestIMAPStoreSeenFlag()", "file_type": "code", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L237"}], "edges": [{"source": "$graphify-root$_internal_imapserver_imapserver_test_go", "target": "go_pkg_net", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_go", "target": "go_pkg_github_com_emersion_go_imap_v2", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_go", "target": "go_pkg_github_com_emersion_go_imap_v2_imapclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_go", "target": "go_pkg_mailgoserver_internal_imapserver", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_go", "target": "go_pkg_mailgoserver_internal_mailstore", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_go", "target": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L19", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_go", "target": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L81", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L81", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_go", "target": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginrejectsportalpassword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L128", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginrejectsportalpassword", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L128", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_go", "target": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L139", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L139", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_go", "target": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L237", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L237", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "target": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L82", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginrejectsportalpassword", "target": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L129", "weight": 1.0}, {"source": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "target": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L238", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "TempDir", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L21"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Open", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L24"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Cleanup", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L26"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L26"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "CreateDomain", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "TempDir", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L34"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "WrapDEK", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L35"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L37"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L39"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L41"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "CreateMailbox", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L43"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L45"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "GenerateAppPassword", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L49"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L51"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "CreateAppPassword", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L53"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L54"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "StoreMessage", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L58"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L59"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "NewPlainServer", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L63"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Listen", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L64"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L66"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Serve", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L68"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Cleanup", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L69"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L69"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Addr", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L73"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L75"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Cleanup", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L76"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_newtestmailboxwithapppassword", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L76"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Wait", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Login", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L85"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Wait", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L88"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Select", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L88"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L90"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L93"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Collect", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Fetch", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "SeqSetNum", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L102"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L105"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L109"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Addr", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L111"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L115"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L117"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L120"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Wait", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L123"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Logout", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L123"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginselectfetch", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L124"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginrejectsportalpassword", "callee": "Wait", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L133"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginrejectsportalpassword", "callee": "Login", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L133"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaploginrejectsportalpassword", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L135"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "TempDir", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L140"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Open", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L141"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L141"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L143"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Cleanup", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L145"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L145"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "CreateDomain", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L147"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L149"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L151"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L151"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "TempDir", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L151"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L152"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "WrapDEK", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L153"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L155"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L157"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L159"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "CreateMailbox", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L161"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L163"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "GenerateAppPassword", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L165"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L166"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L168"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "CreateAppPassword", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L170"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L171"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "StoreMessage", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L174"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L175"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "StoreMessage", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L177"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L178"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "NewPlainServer", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L182"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Listen", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L183"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L185"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Serve", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L187"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Cleanup", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L188"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L188"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L189"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Addr", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L189"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L191"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L193"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Cleanup", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L194"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L194"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Wait", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L196"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Login", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L196"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L197"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Collect", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L200"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "List", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L200"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L202"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L209"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Wait", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L212"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Select", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L212"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L214"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L217"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Wait", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L220"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Select", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L220"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L222"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L225"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Collect", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L228"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fetch", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L228"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "SeqSetNum", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L228"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L230"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L233"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "callee": "Wait", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L240"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "callee": "Login", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L240"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L241"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "callee": "Wait", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L243"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "callee": "Select", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L243"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L244"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "callee": "Collect", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L248"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "callee": "Store", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L248"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "callee": "SeqSetNum", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L248"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L250"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L253"}, {"caller_nid": "$graphify-root$_internal_imapserver_imapserver_test_testimapstoreseenflag", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/imapserver/imapserver_test.go", "source_location": "L262"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/91354afe4ec8e124e9efacf2609f58a1c58b2408ab2cbc032d57d482c84e4eb5.json b/graphify-out/cache/ast/v0.9.37/91354afe4ec8e124e9efacf2609f58a1c58b2408ab2cbc032d57d482c84e4eb5.json new file mode 100644 index 0000000..0038165 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/91354afe4ec8e124e9efacf2609f58a1c58b2408ab2cbc032d57d482c84e4eb5.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_multitenant_test_go", "label": "multitenant_test.go", "file_type": "code", "source_file": "internal/webui/multitenant_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "label": "scopedLogin()", "file_type": "code", "source_file": "internal/webui/multitenant_test.go", "source_location": "L20"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/multitenant_test.go"}, {"id": "app", "label": "App", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/multitenant_test.go"}, {"id": "cookie", "label": "Cookie", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/multitenant_test.go"}, {"id": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "label": "setupTwoTenants()", "file_type": "code", "source_file": "internal/webui/multitenant_test.go", "source_location": "L42"}, {"id": "domain", "label": "Domain", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/multitenant_test.go"}, {"id": "sender", "label": "Sender", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/multitenant_test.go"}, {"id": "$graphify-root$_internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist", "label": "TestScopedAdminOnlySeesOwnDomainInList()", "file_type": "code", "source_file": "internal/webui/multitenant_test.go", "source_location": "L77"}, {"id": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "label": "TestScopedAdminCannotAccessOtherTenantSenderByID()", "file_type": "code", "source_file": "internal/webui/multitenant_test.go", "source_location": "L98"}, {"id": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "label": "TestScopedAdminCannotCreateSenderOnUnownedDomain()", "file_type": "code", "source_file": "internal/webui/multitenant_test.go", "source_location": "L130"}, {"id": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "label": "TestNewDomainAutoGrantedToScopedCreator()", "file_type": "code", "source_file": "internal/webui/multitenant_test.go", "source_location": "L155"}, {"id": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "label": "TestScopedAdminCannotDelegateUnownedDomain()", "file_type": "code", "source_file": "internal/webui/multitenant_test.go", "source_location": "L194"}, {"id": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "label": "TestScopedAdminCanDelegateOwnedDomainAndManageResultingAdmin()", "file_type": "code", "source_file": "internal/webui/multitenant_test.go", "source_location": "L219"}, {"id": "$graphify-root$_internal_webui_multitenant_test_testglobaladminseeseverything", "label": "TestGlobalAdminSeesEverything()", "file_type": "code", "source_file": "internal/webui/multitenant_test.go", "source_location": "L255"}], "edges": [{"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "go_pkg_net_http_httptest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L20", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L20", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "target": "cookie", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L20", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L42", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L42", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L42", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "target": "domain", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L42", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L42", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "$graphify-root$_internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L77", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L77", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L98", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L98", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L130", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L130", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L155", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L155", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L194", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L194", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L219", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L219", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_multitenant_test_go", "target": "$graphify-root$_internal_webui_multitenant_test_testglobaladminseeseverything", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L255", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testglobaladminseeseverything", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L255", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist", "target": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist", "target": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L82", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "target": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L101", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "target": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "target": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L133", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "target": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L135", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "target": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L158", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "target": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L159", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "target": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L197", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "target": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L199", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "target": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L222", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "target": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L224", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_multitenant_test_testglobaladminseeseverything", "target": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/multitenant_test.go", "source_location": "L258", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L21"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L24"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "callee": "CreateScopedAdminUser", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L26"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "callee": "UpdateAdminCredentials", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L31"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "callee": "CreateSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_scopedlogin", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L35"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L43"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "CreateDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "CreateDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L50"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "GetDomainByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L52"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "GetDomainByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L53"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "CreateSender", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L56"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L58"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "CreateSender", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L60"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L62"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "GetSenderByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L64"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "GetSenderByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L65"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "GenerateDKIMKeypair", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L67"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L68"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "GenerateDKIMKeypair", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L70"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_setuptwotenants", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L78"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L79"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L85"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L86"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L87"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L90"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L93"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L99"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L106"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L106"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L107"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L108"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L109"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L111"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L116"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L116"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L116"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L116"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L118"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L119"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L120"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L122"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "GetSenderByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L124"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L126"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L131"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L132"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L139"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L142"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L142"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L142"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L144"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L145"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L146"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L148"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "callee": "GetSenderByEmail", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L150"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L151"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L156"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L157"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "GetAdminUserByUsername", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L160"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L162"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L166"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L166"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L166"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L168"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L169"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L170"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L172"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "GetDomainByNameExact", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L175"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L177"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "AccessibleDomainIDs", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L179"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L181"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L190"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L195"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L196"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L204"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L204"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L206"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L206"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L206"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L208"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L209"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L210"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L212"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "callee": "GetAdminUserByUsername", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L214"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L215"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L220"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L221"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L229"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L231"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L231"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L231"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L233"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L234"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L235"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L237"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "GetAdminUserByUsername", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L239"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L241"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L246"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L247"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L248"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L249"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L250"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L251"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testglobaladminseeseverything", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L256"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testglobaladminseeseverything", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L257"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testglobaladminseeseverything", "callee": "loginSession", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L259"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testglobaladminseeseverything", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L261"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testglobaladminseeseverything", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L262"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testglobaladminseeseverything", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L263"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testglobaladminseeseverything", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L264"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testglobaladminseeseverything", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L266"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testglobaladminseeseverything", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L266"}, {"caller_nid": "$graphify-root$_internal_webui_multitenant_test_testglobaladminseeseverything", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/multitenant_test.go", "source_location": "L267"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/94000485e902ff79b072729775cd9721aafad08b548c9a9b2bf2e585cdc24d19.json b/graphify-out/cache/ast/v0.9.37/94000485e902ff79b072729775cd9721aafad08b548c9a9b2bf2e585cdc24d19.json new file mode 100644 index 0000000..27229da --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/94000485e902ff79b072729775cd9721aafad08b548c9a9b2bf2e585cdc24d19.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_webui_go", "label": "webui.go", "file_type": "code", "source_file": "internal/webui/webui.go", "source_location": "L1"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/webui.go", "source_location": "L21"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui.go"}, {"id": "manager", "label": "Manager", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui.go"}, {"id": "file", "label": "File", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui.go"}, {"id": "logger", "label": "Logger", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui.go"}, {"id": "template", "label": "Template", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui.go"}, {"id": "$graphify-root$_internal_webui_webui_new", "label": "New()", "file_type": "code", "source_file": "internal/webui/webui.go", "source_location": "L34"}, {"id": "webui_healthstatus", "label": "healthStatus", "file_type": "code", "source_file": "internal/webui/webui.go", "source_location": "L42"}, {"id": "webui_app_checkhealth", "label": ".checkHealth()", "file_type": "code", "source_file": "internal/webui/webui.go", "source_location": "L49"}, {"id": "webui_app_mux", "label": ".Mux()", "file_type": "code", "source_file": "internal/webui/webui.go", "source_location": "L73"}, {"id": "servemux", "label": "ServeMux", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui.go"}], "edges": [{"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_html_template", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_io_fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_mailgoserver_internal_dkim", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_mailgoserver_internal_toolbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "webui_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L21", "weight": 1.0}, {"source": "webui_app", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L22", "weight": 1.0, "context": "field"}, {"source": "webui_app", "target": "manager", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L23", "weight": 1.0, "context": "field"}, {"source": "webui_app", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L24", "weight": 1.0, "context": "field"}, {"source": "webui_app", "target": "logger", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "webui_app", "target": "template", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "$graphify-root$_internal_webui_webui_new", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_new", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L34", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_new", "target": "manager", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L34", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_new", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L34", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_new", "target": "logger", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L34", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_new", "target": "webui_app", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L34", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "webui_healthstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L42", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_checkhealth", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L49", "weight": 1.0}, {"source": "webui_app_checkhealth", "target": "webui_healthstatus", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L49", "weight": 1.0, "context": "return_type"}, {"source": "webui_app", "target": "webui_app_mux", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L73", "weight": 1.0}, {"source": "webui_app_mux", "target": "servemux", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L73", "weight": 1.0, "context": "return_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_webui_new", "callee": "loadTemplates", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L36"}, {"caller_nid": "webui_app_checkhealth", "callee": "Ping", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L51"}, {"caller_nid": "webui_app_checkhealth", "callee": "SMTPUp", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L55"}, {"caller_nid": "webui_app_checkhealth", "callee": "Format", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L64"}, {"caller_nid": "webui_app_checkhealth", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L64"}, {"caller_nid": "webui_app_mux", "callee": "NewServeMux", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L74"}, {"caller_nid": "webui_app_mux", "callee": "Sub", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L76"}, {"caller_nid": "webui_app_mux", "callee": "Handle", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L80"}, {"caller_nid": "webui_app_mux", "callee": "StripPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L80"}, {"caller_nid": "webui_app_mux", "callee": "FileServerFS", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L80"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L82"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L83"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L84"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L85"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L86"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L87"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L88"}, {"caller_nid": "webui_app_mux", "callee": "NewServeMux", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L90"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L92"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L93"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L94"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L95"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L96"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L97"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L98"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L99"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L100"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L101"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L102"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L104"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L105"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L106"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L107"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L108"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L109"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L111"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L112"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L113"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L114"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L115"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L116"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L117"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L118"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L119"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L121"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L122"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L123"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L124"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L125"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L126"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L127"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L128"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L130"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L131"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L132"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L133"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L134"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L135"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L136"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L137"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L139"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L140"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L141"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L142"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L143"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L144"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L145"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L146"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L147"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L149"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L151"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L152"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L153"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L154"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L155"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L156"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L157"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L159"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L160"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L161"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L162"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L164"}, {"caller_nid": "webui_app_mux", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L165"}, {"caller_nid": "webui_app_mux", "callee": "Handle", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L168"}, {"caller_nid": "webui_app_mux", "callee": "requireAuth", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L168"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/942a1a5b5378938b334c9092b4e00c4beb36b65ba6d4580ad501002da0d9102e.json b/graphify-out/cache/ast/v0.9.37/942a1a5b5378938b334c9092b4e00c4beb36b65ba6d4580ad501002da0d9102e.json new file mode 100644 index 0000000..eb1b914 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/942a1a5b5378938b334c9092b4e00c4beb36b65ba6d4580ad501002da0d9102e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_senders_test_go", "label": "senders_test.go", "file_type": "code", "source_file": "internal/webui/senders_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "label": "TestAddSenderEmailAlwaysMatchesSelectedDomain()", "file_type": "code", "source_file": "internal/webui/senders_test.go", "source_location": "L17"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/senders_test.go"}], "edges": [{"source": "$graphify-root$_internal_webui_senders_test_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/senders_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_senders_test_go", "target": "go_pkg_net_http_httptest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/senders_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_senders_test_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/senders_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_senders_test_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/senders_test.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_senders_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/senders_test.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_senders_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/senders_test.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_senders_test_go", "target": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/senders_test.go", "source_location": "L17", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/senders_test.go", "source_location": "L17", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L18"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L19"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "loginSession", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "ListDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L24"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L35"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L36"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L37"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L39"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "GetSenderByEmail", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L42"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L47"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L54"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L57"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L57"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L57"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L59"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L60"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L61"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "GetSenderByEmail", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L63"}, {"caller_nid": "$graphify-root$_internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/senders_test.go", "source_location": "L64"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/9474aef8e1355915c7ec48416a95f9282c5a5f91097fa7354005f7c79d339870.json b/graphify-out/cache/ast/v0.9.37/9474aef8e1355915c7ec48416a95f9282c5a5f91097fa7354005f7c79d339870.json new file mode 100644 index 0000000..8d8cec2 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/9474aef8e1355915c7ec48416a95f9282c5a5f91097fa7354005f7c79d339870.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_crud_mailbox_app_passwords_go", "label": "crud_mailbox_app_passwords.go", "file_type": "code", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_db_crud_mailbox_app_passwords_generateapppassword", "label": "GenerateAppPassword()", "file_type": "code", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L15"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L28"}, {"id": "db_db_listapppasswordsformailbox", "label": ".ListAppPasswordsForMailbox()", "file_type": "code", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L28"}, {"id": "mailboxapppassword", "label": "MailboxAppPassword", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_mailbox_app_passwords.go"}, {"id": "db_db_createapppassword", "label": ".CreateAppPassword()", "file_type": "code", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L53"}, {"id": "db_db_verifymailboxapppassword", "label": ".VerifyMailboxAppPassword()", "file_type": "code", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L65"}, {"id": "mailbox", "label": "Mailbox", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_mailbox_app_passwords.go"}, {"id": "db_db_setapppasswordactive", "label": ".SetAppPasswordActive()", "file_type": "code", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L106"}, {"id": "db_db_removeapppassword", "label": ".RemoveAppPassword()", "file_type": "code", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L114"}], "edges": [{"source": "$graphify-root$_internal_db_crud_mailbox_app_passwords_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_mailbox_app_passwords_go", "target": "go_pkg_database_sql", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_mailbox_app_passwords_go", "target": "go_pkg_math_big", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_mailbox_app_passwords_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_mailbox_app_passwords_go", "target": "$graphify-root$_internal_db_crud_mailbox_app_passwords_generateapppassword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L15", "weight": 1.0}, {"source": "db_db", "target": "db_db_listapppasswordsformailbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L28", "weight": 1.0}, {"source": "db_db_listapppasswordsformailbox", "target": "mailboxapppassword", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L28", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_createapppassword", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L53", "weight": 1.0}, {"source": "db_db", "target": "db_db_verifymailboxapppassword", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L65", "weight": 1.0}, {"source": "db_db_verifymailboxapppassword", "target": "mailbox", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L65", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_setapppasswordactive", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L106", "weight": 1.0}, {"source": "db_db", "target": "db_db_removeapppassword", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L114", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_db_crud_mailbox_app_passwords_generateapppassword", "callee": "NewInt", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_db_crud_mailbox_app_passwords_generateapppassword", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_db_crud_mailbox_app_passwords_generateapppassword", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L25"}, {"caller_nid": "db_db_listapppasswordsformailbox", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L29"}, {"caller_nid": "db_db_listapppasswordsformailbox", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L34"}, {"caller_nid": "db_db_listapppasswordsformailbox", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L36"}, {"caller_nid": "db_db_listapppasswordsformailbox", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L40"}, {"caller_nid": "db_db_listapppasswordsformailbox", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L43"}, {"caller_nid": "db_db_listapppasswordsformailbox", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L45"}, {"caller_nid": "db_db_listapppasswordsformailbox", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L50"}, {"caller_nid": "db_db_createapppassword", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L54"}, {"caller_nid": "db_db_createapppassword", "callee": "LastInsertId", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L59"}, {"caller_nid": "db_db_verifymailboxapppassword", "callee": "GetMailboxByEmail", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L66"}, {"caller_nid": "db_db_verifymailboxapppassword", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L70"}, {"caller_nid": "db_db_verifymailboxapppassword", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L76"}, {"caller_nid": "db_db_verifymailboxapppassword", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L79"}, {"caller_nid": "db_db_verifymailboxapppassword", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L80"}, {"caller_nid": "db_db_verifymailboxapppassword", "callee": "CheckPassword", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L83"}, {"caller_nid": "db_db_verifymailboxapppassword", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L89"}, {"caller_nid": "db_db_verifymailboxapppassword", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L93"}, {"caller_nid": "db_db_verifymailboxapppassword", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L100"}, {"caller_nid": "db_db_verifymailboxapppassword", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L100"}, {"caller_nid": "db_db_setapppasswordactive", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L107"}, {"caller_nid": "db_db_removeapppassword", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_app_passwords.go", "source_location": "L115"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/9dfe058d97d6630b17bafc8da772bacaf422481fd6293ccf600a97ce02bbedf8.json b/graphify-out/cache/ast/v0.9.37/9dfe058d97d6630b17bafc8da772bacaf422481fd6293ccf600a97ce02bbedf8.json new file mode 100644 index 0000000..f417521 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/9dfe058d97d6630b17bafc8da772bacaf422481fd6293ccf600a97ce02bbedf8.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_main_go", "label": "main.go", "file_type": "code", "source_file": "main.go", "source_location": "L1"}, {"id": "$graphify-root$_main_main", "label": "main()", "file_type": "code", "source_file": "main.go", "source_location": "L26"}, {"id": "$graphify-root$_main_abspath", "label": "absPath()", "file_type": "code", "source_file": "main.go", "source_location": "L212"}, {"id": "$graphify-root$_main_writehealthjson", "label": "writeHealthJSON()", "file_type": "code", "source_file": "main.go", "source_location": "L219"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/main.go"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/main.go"}], "edges": [{"source": "$graphify-root$_main_go", "target": "go_pkg_flag", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_sync_atomic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_dkim", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_imapserver", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_mailstore", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L18", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_relay", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L19", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_smtpserver", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L20", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_tlsutil", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L21", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_toolbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L22", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_webui", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L23", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "$graphify-root$_main_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_main_go", "target": "$graphify-root$_main_abspath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L212", "weight": 1.0}, {"source": "$graphify-root$_main_go", "target": "$graphify-root$_main_writehealthjson", "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L219", "weight": 1.0}, {"source": "$graphify-root$_main_writehealthjson", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L219", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_main_writehealthjson", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L219", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_main_main", "target": "$graphify-root$_main_abspath", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L93", "weight": 1.0}, {"source": "$graphify-root$_main_main", "target": "$graphify-root$_main_writehealthjson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L192", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_main_main", "callee": "Parse", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L34"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Getwd", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L36"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Fprintln", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L38"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Exit", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L39"}, {"caller_nid": "$graphify-root$_main_main", "callee": "IsAbs", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L42"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L43"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Load", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Fprintln", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Exit", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L49"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Configure", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L51"}, {"caller_nid": "$graphify-root$_main_main", "callee": "GetLogger", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L52"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Info", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L58"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Info", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L59"}, {"caller_nid": "$graphify-root$_main_main", "callee": "AbsoluteSQLitePath", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L63"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L63"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L63"}, {"caller_nid": "$graphify-root$_main_main", "callee": "EnsureFolderExists", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L64"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Exit", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L66"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Open", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L68"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Exit", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L73"}, {"caller_nid": "$graphify-root$_main_main", "callee": "SeedDefaultAdminIfEmpty", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L75"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Exit", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L77"}, {"caller_nid": "$graphify-root$_main_main", "callee": "MustInt", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L80"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L80"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L80"}, {"caller_nid": "$graphify-root$_main_main", "callee": "New", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L81"}, {"caller_nid": "$graphify-root$_main_main", "callee": "New", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L82"}, {"caller_nid": "$graphify-root$_main_main", "callee": "GetLogger", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L82"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_main_main", "callee": "MustString", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L86"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L86"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L86"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L88"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L88"}, {"caller_nid": "$graphify-root$_main_main", "callee": "IsAbs", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L89"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L90"}, {"caller_nid": "$graphify-root$_main_main", "callee": "MustString", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L93"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L93"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L93"}, {"caller_nid": "$graphify-root$_main_main", "callee": "MustString", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L94"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L94"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L94"}, {"caller_nid": "$graphify-root$_main_main", "callee": "LoadOrCreateMasterKey", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L95"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Exit", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L98"}, {"caller_nid": "$graphify-root$_main_main", "callee": "New", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_main_main", "callee": "GetLogger", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L104"}, {"caller_nid": "$graphify-root$_main_main", "callee": "GetLogger", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L106"}, {"caller_nid": "$graphify-root$_main_main", "callee": "MustInt", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L111"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L111"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L111"}, {"caller_nid": "$graphify-root$_main_main", "callee": "MustInt", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_main_main", "callee": "ResolveBanner", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L113"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L115"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L115"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L116"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L116"}, {"caller_nid": "$graphify-root$_main_main", "callee": "GenerateSelfSignedCert", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L117"}, {"caller_nid": "$graphify-root$_main_main", "callee": "CreateSSLContext", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L121"}, {"caller_nid": "$graphify-root$_main_main", "callee": "NewPlainServer", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L131"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L131"}, {"caller_nid": "$graphify-root$_main_main", "callee": "NewTLSServer", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L132"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L132"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Store", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L134"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Info", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L135"}, {"caller_nid": "$graphify-root$_main_main", "callee": "ListenAndServe", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L138"}, {"caller_nid": "$graphify-root$_main_main", "callee": "ListenAndServeTLS", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L142"}, {"caller_nid": "$graphify-root$_main_main", "callee": "MustInt", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L148"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L148"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L148"}, {"caller_nid": "$graphify-root$_main_main", "callee": "MustInt", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L149"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L149"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L149"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L151"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L151"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L152"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L152"}, {"caller_nid": "$graphify-root$_main_main", "callee": "GenerateSelfSignedCert", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L153"}, {"caller_nid": "$graphify-root$_main_main", "callee": "CreateSSLContext", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L157"}, {"caller_nid": "$graphify-root$_main_main", "callee": "NewPlainServer", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L163"}, {"caller_nid": "$graphify-root$_main_main", "callee": "NewTLSServer", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L164"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Info", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L166"}, {"caller_nid": "$graphify-root$_main_main", "callee": "ListenAndServe", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L169"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L169"}, {"caller_nid": "$graphify-root$_main_main", "callee": "ListenAndServeTLS", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L173"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L173"}, {"caller_nid": "$graphify-root$_main_main", "callee": "runIMAP", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L179"}, {"caller_nid": "$graphify-root$_main_main", "callee": "runSMTP", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L180"}, {"caller_nid": "$graphify-root$_main_main", "callee": "New", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L184"}, {"caller_nid": "$graphify-root$_main_main", "callee": "GetLogger", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L184"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Exit", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L187"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L190"}, {"caller_nid": "$graphify-root$_main_main", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L191"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Load", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L192"}, {"caller_nid": "$graphify-root$_main_main", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L194"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L195"}, {"caller_nid": "$graphify-root$_main_main", "callee": "runSMTP", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L199"}, {"caller_nid": "$graphify-root$_main_main", "callee": "runIMAP", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L200"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Sleep", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L201"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L204"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Info", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L205"}, {"caller_nid": "$graphify-root$_main_main", "callee": "ListenAndServe", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L206"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Exit", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L208"}, {"caller_nid": "$graphify-root$_main_abspath", "callee": "IsAbs", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L213"}, {"caller_nid": "$graphify-root$_main_abspath", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L216"}, {"caller_nid": "$graphify-root$_main_writehealthjson", "callee": "Ping", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L221"}, {"caller_nid": "$graphify-root$_main_writehealthjson", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L232"}, {"caller_nid": "$graphify-root$_main_writehealthjson", "callee": "Fprintf", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L233"}, {"caller_nid": "$graphify-root$_main_writehealthjson", "callee": "Format", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L234"}, {"caller_nid": "$graphify-root$_main_writehealthjson", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L234"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/a00711d8cbd32bf5dbf8c84d16c1f454843ed9099620deed27348e7811f68093.json b/graphify-out/cache/ast/v0.9.37/a00711d8cbd32bf5dbf8c84d16c1f454843ed9099620deed27348e7811f68093.json new file mode 100644 index 0000000..e45d206 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/a00711d8cbd32bf5dbf8c84d16c1f454843ed9099620deed27348e7811f68093.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_mailstore_spam_test_go", "label": "spam_test.go", "file_type": "code", "source_file": "internal/mailstore/spam_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_mailstore_spam_test_testspamscorearithmetic", "label": "TestSpamScoreArithmetic()", "file_type": "code", "source_file": "internal/mailstore/spam_test.go", "source_location": "L12"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/mailstore/spam_test.go"}, {"id": "$graphify-root$_internal_mailstore_spam_test_testevalspf", "label": "TestEvalSPF()", "file_type": "code", "source_file": "internal/mailstore/spam_test.go", "source_location": "L29"}], "edges": [{"source": "$graphify-root$_internal_mailstore_spam_test_go", "target": "go_pkg_net", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spam_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_spam_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spam_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_spam_test_go", "target": "$graphify-root$_internal_mailstore_spam_test_testspamscorearithmetic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spam_test.go", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spam_test_testspamscorearithmetic", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spam_test.go", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_mailstore_spam_test_go", "target": "$graphify-root$_internal_mailstore_spam_test_testevalspf", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spam_test.go", "source_location": "L29", "weight": 1.0}, {"source": "$graphify-root$_internal_mailstore_spam_test_testevalspf", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/spam_test.go", "source_location": "L29", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_mailstore_spam_test_testspamscorearithmetic", "callee": "SpamScore", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spam_test.go", "source_location": "L13"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_test_testspamscorearithmetic", "callee": "SpamScore", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spam_test.go", "source_location": "L14"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_test_testspamscorearithmetic", "callee": "SpamScore", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spam_test.go", "source_location": "L15"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_test_testspamscorearithmetic", "callee": "SpamScore", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spam_test.go", "source_location": "L16"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_test_testspamscorearithmetic", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/spam_test.go", "source_location": "L19"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_test_testspamscorearithmetic", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/spam_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_test_testspamscorearithmetic", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/spam_test.go", "source_location": "L25"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_test_testevalspf", "callee": "ParseIP", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spam_test.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_test_testevalspf", "callee": "ParseIP", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spam_test.go", "source_location": "L31"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_test_testevalspf", "callee": "Run", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/spam_test.go", "source_location": "L45"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_test_testevalspf", "callee": "evalSPF", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/spam_test.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_mailstore_spam_test_testevalspf", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/spam_test.go", "source_location": "L48"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/a1202eb661623407a090a63f1a2226c5f10e7e7a11db053101e2496b3bfd0551.json b/graphify-out/cache/ast/v0.9.37/a1202eb661623407a090a63f1a2226c5f10e7e7a11db053101e2496b3bfd0551.json new file mode 100644 index 0000000..4516b69 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/a1202eb661623407a090a63f1a2226c5f10e7e7a11db053101e2496b3bfd0551.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_webui_go", "label": "webui.go", "file_type": "code", "source_file": "internal/webui/webui.go", "source_location": "L1"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/webui.go", "source_location": "L22"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui.go"}, {"id": "manager", "label": "Manager", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui.go"}, {"id": "store", "label": "Store", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui.go"}, {"id": "file", "label": "File", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui.go"}, {"id": "logger", "label": "Logger", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui.go"}, {"id": "template", "label": "Template", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui.go"}, {"id": "$graphify-root$_internal_webui_webui_new", "label": "New()", "file_type": "code", "source_file": "internal/webui/webui.go", "source_location": "L36"}, {"id": "webui_healthstatus", "label": "healthStatus", "file_type": "code", "source_file": "internal/webui/webui.go", "source_location": "L44"}, {"id": "webui_app_checkhealth", "label": ".checkHealth()", "file_type": "code", "source_file": "internal/webui/webui.go", "source_location": "L51"}, {"id": "webui_app_mux", "label": ".Mux()", "file_type": "code", "source_file": "internal/webui/webui.go", "source_location": "L75"}, {"id": "servemux", "label": "ServeMux", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui.go"}], "edges": [{"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_html_template", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_io_fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_mailgoserver_internal_dkim", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_mailgoserver_internal_mailstore", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "go_pkg_mailgoserver_internal_toolbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "webui_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L22", "weight": 1.0}, {"source": "webui_app", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L23", "weight": 1.0, "context": "field"}, {"source": "webui_app", "target": "manager", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L24", "weight": 1.0, "context": "field"}, {"source": "webui_app", "target": "store", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "webui_app", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "webui_app", "target": "logger", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "webui_app", "target": "template", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "$graphify-root$_internal_webui_webui_new", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_new", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L36", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_new", "target": "manager", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L36", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_new", "target": "store", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L36", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_new", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L36", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_new", "target": "logger", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L36", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_new", "target": "webui_app", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L36", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_webui_go", "target": "webui_healthstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L44", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_checkhealth", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L51", "weight": 1.0}, {"source": "webui_app_checkhealth", "target": "webui_healthstatus", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L51", "weight": 1.0, "context": "return_type"}, {"source": "webui_app", "target": "webui_app_mux", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L75", "weight": 1.0}, {"source": "webui_app_mux", "target": "servemux", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui.go", "source_location": "L75", "weight": 1.0, "context": "return_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_webui_new", "callee": "loadTemplates", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L38"}, {"caller_nid": "webui_app_checkhealth", "callee": "Ping", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L53"}, {"caller_nid": "webui_app_checkhealth", "callee": "SMTPUp", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L57"}, {"caller_nid": "webui_app_checkhealth", "callee": "Format", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L66"}, {"caller_nid": "webui_app_checkhealth", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L66"}, {"caller_nid": "webui_app_mux", "callee": "NewServeMux", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L76"}, {"caller_nid": "webui_app_mux", "callee": "Sub", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L78"}, {"caller_nid": "webui_app_mux", "callee": "Handle", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L82"}, {"caller_nid": "webui_app_mux", "callee": "StripPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L82"}, {"caller_nid": "webui_app_mux", "callee": "FileServerFS", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L82"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L84"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L85"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L86"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L87"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L88"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L89"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L90"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L94"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L95"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L96"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L97"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L98"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L99"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L100"}, {"caller_nid": "webui_app_mux", "callee": "NewServeMux", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L102"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L103"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L104"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L105"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L106"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L107"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L108"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L109"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L110"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L111"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L112"}, {"caller_nid": "webui_app_mux", "callee": "Handle", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L113"}, {"caller_nid": "webui_app_mux", "callee": "requireMailboxAuth", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L113"}, {"caller_nid": "webui_app_mux", "callee": "NewServeMux", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L115"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L117"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L118"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L119"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L120"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L121"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L122"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L123"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L124"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L125"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L126"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L127"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L129"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L130"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L131"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L132"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L133"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L134"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L136"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L137"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L138"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L139"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L140"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L141"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L142"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L143"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L144"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L146"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L147"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L148"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L149"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L150"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L151"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L152"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L153"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L155"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L156"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L157"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L158"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L159"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L160"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L161"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L162"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L163"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L164"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L165"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L166"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L167"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L168"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L169"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L170"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L171"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L172"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L173"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L174"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L176"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L177"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L178"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L179"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L180"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L181"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L182"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L183"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L185"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L186"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L187"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L188"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L189"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L190"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L191"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L192"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L193"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L195"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L197"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L198"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L199"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L200"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L201"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L202"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L203"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L205"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L206"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L207"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L208"}, {"caller_nid": "webui_app_mux", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L210"}, {"caller_nid": "webui_app_mux", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L211"}, {"caller_nid": "webui_app_mux", "callee": "Handle", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L214"}, {"caller_nid": "webui_app_mux", "callee": "requireAuth", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui.go", "source_location": "L214"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/a6943df04e9d6744ba8dda42992c59e46c51747a5554749308beaebd38c3d199.json b/graphify-out/cache/ast/v0.9.37/a6943df04e9d6744ba8dda42992c59e46c51747a5554749308beaebd38c3d199.json new file mode 100644 index 0000000..9ffd202 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/a6943df04e9d6744ba8dda42992c59e46c51747a5554749308beaebd38c3d199.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_webmail_account_go", "label": "webmail_account.go", "file_type": "code", "source_file": "internal/webui/webmail_account.go", "source_location": "L1"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/webmail_account.go", "source_location": "L19"}, {"id": "webui_app_webmaildashboard", "label": ".webmailDashboard()", "file_type": "code", "source_file": "internal/webui/webmail_account.go", "source_location": "L19"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_account.go"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_account.go"}, {"id": "webui_app_webmailchangepassword", "label": ".webmailChangePassword()", "file_type": "code", "source_file": "internal/webui/webmail_account.go", "source_location": "L36"}, {"id": "webui_app_webmailtotpsetupbegin", "label": ".webmailTOTPSetupBegin()", "file_type": "code", "source_file": "internal/webui/webmail_account.go", "source_location": "L72"}, {"id": "webui_app_webmailtotpsetupconfirm", "label": ".webmailTOTPSetupConfirm()", "file_type": "code", "source_file": "internal/webui/webmail_account.go", "source_location": "L96"}, {"id": "webui_app_webmailtotpdisable", "label": ".webmailTOTPDisable()", "file_type": "code", "source_file": "internal/webui/webmail_account.go", "source_location": "L113"}, {"id": "webui_app_webmailaddapppassword", "label": ".webmailAddAppPassword()", "file_type": "code", "source_file": "internal/webui/webmail_account.go", "source_location": "L126"}, {"id": "webui_app_webmailrevokeapppassword", "label": ".webmailRevokeAppPassword()", "file_type": "code", "source_file": "internal/webui/webmail_account.go", "source_location": "L149"}], "edges": [{"source": "$graphify-root$_internal_webui_webmail_account_go", "target": "go_pkg_bytes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_account_go", "target": "go_pkg_encoding_base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_account_go", "target": "go_pkg_image_png", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_account_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_account_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_account_go", "target": "go_pkg_github_com_pquerna_otp_totp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_account_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "webui_app", "target": "webui_app_webmaildashboard", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L19", "weight": 1.0}, {"source": "webui_app_webmaildashboard", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmaildashboard", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmailchangepassword", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L36", "weight": 1.0}, {"source": "webui_app_webmailchangepassword", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L36", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailchangepassword", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L36", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmailtotpsetupbegin", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L72", "weight": 1.0}, {"source": "webui_app_webmailtotpsetupbegin", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L72", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailtotpsetupbegin", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L72", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmailtotpsetupconfirm", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L96", "weight": 1.0}, {"source": "webui_app_webmailtotpsetupconfirm", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L96", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailtotpsetupconfirm", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L96", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmailtotpdisable", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L113", "weight": 1.0}, {"source": "webui_app_webmailtotpdisable", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L113", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailtotpdisable", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L113", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmailaddapppassword", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L126", "weight": 1.0}, {"source": "webui_app_webmailaddapppassword", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L126", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailaddapppassword", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L126", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_webmailrevokeapppassword", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L149", "weight": 1.0}, {"source": "webui_app_webmailrevokeapppassword", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L149", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_webmailrevokeapppassword", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_account.go", "source_location": "L149", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "webui_app_webmaildashboard", "callee": "mailboxFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L20"}, {"caller_nid": "webui_app_webmaildashboard", "callee": "ListMailboxWebAuthnCredentials", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L21"}, {"caller_nid": "webui_app_webmaildashboard", "callee": "ListAppPasswordsForMailbox", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L22"}, {"caller_nid": "webui_app_webmaildashboard", "callee": "float64", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L25"}, {"caller_nid": "webui_app_webmaildashboard", "callee": "float64", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L25"}, {"caller_nid": "webui_app_webmaildashboard", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L30"}, {"caller_nid": "webui_app_webmaildashboard", "callee": "popFlashes", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L32"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "mailboxFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L37"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L38"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L39"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L40"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "CheckPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L42"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L43"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L44"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "isStrongPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L47"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L48"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L49"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L53"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L54"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L57"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L59"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L60"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "SetMailboxPasswordHash", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L63"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L64"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L65"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L68"}, {"caller_nid": "webui_app_webmailchangepassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L69"}, {"caller_nid": "webui_app_webmailtotpsetupbegin", "callee": "mailboxFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L73"}, {"caller_nid": "webui_app_webmailtotpsetupbegin", "callee": "Generate", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L74"}, {"caller_nid": "webui_app_webmailtotpsetupbegin", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L76"}, {"caller_nid": "webui_app_webmailtotpsetupbegin", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L77"}, {"caller_nid": "webui_app_webmailtotpsetupbegin", "callee": "SetMailboxTOTPSecret", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L80"}, {"caller_nid": "webui_app_webmailtotpsetupbegin", "callee": "Secret", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L80"}, {"caller_nid": "webui_app_webmailtotpsetupbegin", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L81"}, {"caller_nid": "webui_app_webmailtotpsetupbegin", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L82"}, {"caller_nid": "webui_app_webmailtotpsetupbegin", "callee": "Image", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L85"}, {"caller_nid": "webui_app_webmailtotpsetupbegin", "callee": "Encode", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L89"}, {"caller_nid": "webui_app_webmailtotpsetupbegin", "callee": "EncodeToString", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L90"}, {"caller_nid": "webui_app_webmailtotpsetupbegin", "callee": "Bytes", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L90"}, {"caller_nid": "webui_app_webmailtotpsetupbegin", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L93"}, {"caller_nid": "webui_app_webmailtotpsetupbegin", "callee": "Secret", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L93"}, {"caller_nid": "webui_app_webmailtotpsetupconfirm", "callee": "mailboxFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L97"}, {"caller_nid": "webui_app_webmailtotpsetupconfirm", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L98"}, {"caller_nid": "webui_app_webmailtotpsetupconfirm", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L98"}, {"caller_nid": "webui_app_webmailtotpsetupconfirm", "callee": "Validate", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L99"}, {"caller_nid": "webui_app_webmailtotpsetupconfirm", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L100"}, {"caller_nid": "webui_app_webmailtotpsetupconfirm", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L101"}, {"caller_nid": "webui_app_webmailtotpsetupconfirm", "callee": "SetMailboxTOTPSecret", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L104"}, {"caller_nid": "webui_app_webmailtotpsetupconfirm", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L105"}, {"caller_nid": "webui_app_webmailtotpsetupconfirm", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L106"}, {"caller_nid": "webui_app_webmailtotpsetupconfirm", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L109"}, {"caller_nid": "webui_app_webmailtotpsetupconfirm", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L110"}, {"caller_nid": "webui_app_webmailtotpdisable", "callee": "mailboxFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L114"}, {"caller_nid": "webui_app_webmailtotpdisable", "callee": "DisableMailboxTOTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L115"}, {"caller_nid": "webui_app_webmailtotpdisable", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L116"}, {"caller_nid": "webui_app_webmailtotpdisable", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L118"}, {"caller_nid": "webui_app_webmailtotpdisable", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L120"}, {"caller_nid": "webui_app_webmailaddapppassword", "callee": "mailboxFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L127"}, {"caller_nid": "webui_app_webmailaddapppassword", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L128"}, {"caller_nid": "webui_app_webmailaddapppassword", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L128"}, {"caller_nid": "webui_app_webmailaddapppassword", "callee": "MustInt", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L132"}, {"caller_nid": "webui_app_webmailaddapppassword", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L132"}, {"caller_nid": "webui_app_webmailaddapppassword", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L132"}, {"caller_nid": "webui_app_webmailaddapppassword", "callee": "GenerateAppPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L133"}, {"caller_nid": "webui_app_webmailaddapppassword", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L134"}, {"caller_nid": "webui_app_webmailaddapppassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L136"}, {"caller_nid": "webui_app_webmailaddapppassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L137"}, {"caller_nid": "webui_app_webmailaddapppassword", "callee": "CreateAppPassword", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L140"}, {"caller_nid": "webui_app_webmailaddapppassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L141"}, {"caller_nid": "webui_app_webmailaddapppassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L142"}, {"caller_nid": "webui_app_webmailaddapppassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L145"}, {"caller_nid": "webui_app_webmailaddapppassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L146"}, {"caller_nid": "webui_app_webmailrevokeapppassword", "callee": "mailboxFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L150"}, {"caller_nid": "webui_app_webmailrevokeapppassword", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L151"}, {"caller_nid": "webui_app_webmailrevokeapppassword", "callee": "atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L151"}, {"caller_nid": "webui_app_webmailrevokeapppassword", "callee": "PathValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L151"}, {"caller_nid": "webui_app_webmailrevokeapppassword", "callee": "RemoveAppPassword", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L152"}, {"caller_nid": "webui_app_webmailrevokeapppassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L153"}, {"caller_nid": "webui_app_webmailrevokeapppassword", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L155"}, {"caller_nid": "webui_app_webmailrevokeapppassword", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_account.go", "source_location": "L157"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/a752d05627595a074010b0816fe8e461733be173d6f4f8c2667feddcb84e7fed.json b/graphify-out/cache/ast/v0.9.37/a752d05627595a074010b0816fe8e461733be173d6f4f8c2667feddcb84e7fed.json new file mode 100644 index 0000000..9602812 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/a752d05627595a074010b0816fe8e461733be173d6f4f8c2667feddcb84e7fed.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_smtpserver_server_test_go", "label": "server_test.go", "file_type": "code", "source_file": "internal/smtpserver/server_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "label": "newTestBackend()", "file_type": "code", "source_file": "internal/smtpserver/server_test.go", "source_location": "L18"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/server_test.go"}, {"id": "backend", "label": "Backend", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/server_test.go"}, {"id": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "label": "startTestServer()", "file_type": "code", "source_file": "internal/smtpserver/server_test.go", "source_location": "L61"}, {"id": "$graphify-root$_internal_smtpserver_server_test_testauthsuccessandsenderauthorization", "label": "TestAuthSuccessAndSenderAuthorization()", "file_type": "code", "source_file": "internal/smtpserver/server_test.go", "source_location": "L73"}, {"id": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "label": "TestAuthFailureClosesConnection()", "file_type": "code", "source_file": "internal/smtpserver/server_test.go", "source_location": "L94"}, {"id": "$graphify-root$_internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth", "label": "TestIPWhitelistFallbackWithoutAuth()", "file_type": "code", "source_file": "internal/smtpserver/server_test.go", "source_location": "L120"}, {"id": "$graphify-root$_internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain", "label": "TestMailFromRejectedForUnauthorizedDomain()", "file_type": "code", "source_file": "internal/smtpserver/server_test.go", "source_location": "L139"}, {"id": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "label": "TestUnverifiedDomainCannotSend()", "file_type": "code", "source_file": "internal/smtpserver/server_test.go", "source_location": "L158"}, {"id": "$graphify-root$_internal_smtpserver_server_test_testsendercannotspoofotheraddress", "label": "TestSenderCannotSpoofOtherAddress()", "file_type": "code", "source_file": "internal/smtpserver/server_test.go", "source_location": "L197"}], "edges": [{"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "go_pkg_net", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "go_pkg_net_smtp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "go_pkg_mailgoserver_internal_dkim", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "go_pkg_mailgoserver_internal_relay", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "go_pkg_mailgoserver_internal_toolbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L18", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L18", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "target": "backend", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L18", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L61", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L61", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "target": "backend", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L61", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "$graphify-root$_internal_smtpserver_server_test_testauthsuccessandsenderauthorization", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L73", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testauthsuccessandsenderauthorization", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L73", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L94", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L94", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "$graphify-root$_internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L120", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L120", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "$graphify-root$_internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L139", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L139", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L158", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L158", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_server_test_go", "target": "$graphify-root$_internal_smtpserver_server_test_testsendercannotspoofotheraddress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L197", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testsendercannotspoofotheraddress", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L197", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_server_test_testauthsuccessandsenderauthorization", "target": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L74", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testauthsuccessandsenderauthorization", "target": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L75", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "target": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L95", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "target": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L96", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth", "target": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L121", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth", "target": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L122", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain", "target": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L140", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain", "target": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L141", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "target": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L159", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "target": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L170", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testsendercannotspoofotheraddress", "target": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L198", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_server_test_testsendercannotspoofotheraddress", "target": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/server_test.go", "source_location": "L199", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L19"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "CreateTemp", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L24"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Cleanup", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L25"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Remove", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L25"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Name", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L25"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Open", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L27"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Name", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L27"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L29"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Cleanup", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L31"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L31"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L34"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L36"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L38"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L40"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L41"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L43"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "Empty", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L47"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "GetLogger", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L52"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L53"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_newtestbackend", "callee": "TempDir", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L57"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L62"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "callee": "Listen", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L63"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L65"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "callee": "NewPlainServer", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L67"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "callee": "Addr", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L67"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "callee": "Serve", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L68"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "callee": "Cleanup", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L69"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L69"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_starttestserver", "callee": "Addr", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L70"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthsuccessandsenderauthorization", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L77"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthsuccessandsenderauthorization", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L79"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthsuccessandsenderauthorization", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L81"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthsuccessandsenderauthorization", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L83"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthsuccessandsenderauthorization", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L83"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthsuccessandsenderauthorization", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthsuccessandsenderauthorization", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L86"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthsuccessandsenderauthorization", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L87"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthsuccessandsenderauthorization", "callee": "Rcpt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L89"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthsuccessandsenderauthorization", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L90"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L98"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L102"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L104"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L104"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L106"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L108"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L109"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "callee": "Sleep", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L114"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L115"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testauthfailureclosesconnection", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L116"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L124"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L126"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L128"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L131"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L132"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth", "callee": "Rcpt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L134"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L135"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L143"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L145"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L147"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L149"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L151"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L153"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L154"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "CreateDomain", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L161"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L163"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L165"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "CreateSender", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L166"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L167"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L171"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L173"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L175"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L177"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L177"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L178"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L180"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L182"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L184"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L184"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L185"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "SetDomainVerified", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L189"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L190"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L192"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testunverifieddomaincannotsend", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L193"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testsendercannotspoofotheraddress", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L201"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testsendercannotspoofotheraddress", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L203"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testsendercannotspoofotheraddress", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L205"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testsendercannotspoofotheraddress", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L207"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testsendercannotspoofotheraddress", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L207"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testsendercannotspoofotheraddress", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L208"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testsendercannotspoofotheraddress", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L210"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testsendercannotspoofotheraddress", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L212"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testsendercannotspoofotheraddress", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L214"}, {"caller_nid": "$graphify-root$_internal_smtpserver_server_test_testsendercannotspoofotheraddress", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/server_test.go", "source_location": "L215"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/aa1acb6f60ea290ec8ae4ea82aeda6947e393801b9780ed08f30cc0b035e93d1.json b/graphify-out/cache/ast/v0.9.37/aa1acb6f60ea290ec8ae4ea82aeda6947e393801b9780ed08f30cc0b035e93d1.json new file mode 100644 index 0000000..3d2c8cd --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/aa1acb6f60ea290ec8ae4ea82aeda6947e393801b9780ed08f30cc0b035e93d1.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_dkim_go", "label": "dkim.go", "file_type": "code", "source_file": "internal/webui/dkim.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_dkim_writejson", "label": "writeJSON()", "file_type": "code", "source_file": "internal/webui/dkim.go", "source_location": "L14"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/dkim.go"}, {"id": "$graphify-root$_internal_webui_dkim_isajax", "label": "isAjax()", "file_type": "code", "source_file": "internal/webui/dkim.go", "source_location": "L20"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/dkim.go"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/dkim.go", "source_location": "L25"}, {"id": "webui_app_dkimlist", "label": ".dkimList()", "file_type": "code", "source_file": "internal/webui/dkim.go", "source_location": "L25"}, {"id": "webui_app_createdkim", "label": ".createDKIM()", "file_type": "code", "source_file": "internal/webui/dkim.go", "source_location": "L80"}, {"id": "webui_app_regeneratedkim", "label": ".regenerateDKIM()", "file_type": "code", "source_file": "internal/webui/dkim.go", "source_location": "L109"}, {"id": "webui_app_dkimactionfailed", "label": ".dkimActionFailed()", "file_type": "code", "source_file": "internal/webui/dkim.go", "source_location": "L158"}, {"id": "webui_app_editdkimform", "label": ".editDKIMForm()", "file_type": "code", "source_file": "internal/webui/dkim.go", "source_location": "L167"}, {"id": "webui_app_dkimkeywithaccess", "label": ".dkimKeyWithAccess()", "file_type": "code", "source_file": "internal/webui/dkim.go", "source_location": "L180"}, {"id": "dkimkey", "label": "DKIMKey", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/dkim.go"}, {"id": "webui_app_editdkim", "label": ".editDKIM()", "file_type": "code", "source_file": "internal/webui/dkim.go", "source_location": "L193"}, {"id": "webui_app_toggledkim", "label": ".toggleDKIM()", "file_type": "code", "source_file": "internal/webui/dkim.go", "source_location": "L222"}, {"id": "webui_app_removedkim", "label": ".removeDKIM()", "file_type": "code", "source_file": "internal/webui/dkim.go", "source_location": "L251"}, {"id": "webui_app_checkdkimdns", "label": ".checkDKIMDNS()", "file_type": "code", "source_file": "internal/webui/dkim.go", "source_location": "L265"}, {"id": "webui_app_checkspfdns", "label": ".checkSPFDNS()", "file_type": "code", "source_file": "internal/webui/dkim.go", "source_location": "L293"}], "edges": [{"source": "$graphify-root$_internal_webui_dkim_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dkim_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dkim_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dkim_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dkim_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dkim_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dkim_go", "target": "go_pkg_mailgoserver_internal_dkim", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_dkim_go", "target": "$graphify-root$_internal_webui_dkim_writejson", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L14", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_dkim_writejson", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L14", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_dkim_go", "target": "$graphify-root$_internal_webui_dkim_isajax", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_dkim_isajax", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L20", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_dkimlist", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L25", "weight": 1.0}, {"source": "webui_app_dkimlist", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L25", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_dkimlist", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L25", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_createdkim", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L80", "weight": 1.0}, {"source": "webui_app_createdkim", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L80", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_createdkim", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L80", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_regeneratedkim", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L109", "weight": 1.0}, {"source": "webui_app_regeneratedkim", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L109", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_regeneratedkim", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L109", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_dkimactionfailed", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L158", "weight": 1.0}, {"source": "webui_app_dkimactionfailed", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L158", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_dkimactionfailed", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L158", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_editdkimform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L167", "weight": 1.0}, {"source": "webui_app_editdkimform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L167", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_editdkimform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L167", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_dkimkeywithaccess", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L180", "weight": 1.0}, {"source": "webui_app_dkimkeywithaccess", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L180", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_dkimkeywithaccess", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L180", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_dkimkeywithaccess", "target": "dkimkey", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L180", "weight": 1.0, "context": "return_type"}, {"source": "webui_app", "target": "webui_app_editdkim", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L193", "weight": 1.0}, {"source": "webui_app_editdkim", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L193", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_editdkim", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L193", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_toggledkim", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L222", "weight": 1.0}, {"source": "webui_app_toggledkim", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L222", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_toggledkim", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L222", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_removedkim", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L251", "weight": 1.0}, {"source": "webui_app_removedkim", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L251", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_removedkim", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L251", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_checkdkimdns", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L265", "weight": 1.0}, {"source": "webui_app_checkdkimdns", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L265", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_checkdkimdns", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L265", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_checkspfdns", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L293", "weight": 1.0}, {"source": "webui_app_checkspfdns", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L293", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_checkspfdns", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L293", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_createdkim", "target": "$graphify-root$_internal_webui_dkim_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L84", "weight": 1.0}, {"source": "webui_app_regeneratedkim", "target": "webui_app_dkimactionfailed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L125", "weight": 1.0}, {"source": "webui_app_regeneratedkim", "target": "$graphify-root$_internal_webui_dkim_isajax", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L134", "weight": 1.0}, {"source": "webui_app_regeneratedkim", "target": "$graphify-root$_internal_webui_dkim_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L146", "weight": 1.0}, {"source": "webui_app_dkimactionfailed", "target": "$graphify-root$_internal_webui_dkim_isajax", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L159", "weight": 1.0}, {"source": "webui_app_dkimactionfailed", "target": "$graphify-root$_internal_webui_dkim_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L160", "weight": 1.0}, {"source": "webui_app_editdkimform", "target": "webui_app_dkimkeywithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L168", "weight": 1.0}, {"source": "webui_app_editdkim", "target": "webui_app_dkimkeywithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L194", "weight": 1.0}, {"source": "webui_app_toggledkim", "target": "webui_app_dkimkeywithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L223", "weight": 1.0}, {"source": "webui_app_toggledkim", "target": "webui_app_dkimactionfailed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L231", "weight": 1.0}, {"source": "webui_app_toggledkim", "target": "$graphify-root$_internal_webui_dkim_isajax", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L243", "weight": 1.0}, {"source": "webui_app_toggledkim", "target": "$graphify-root$_internal_webui_dkim_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L244", "weight": 1.0}, {"source": "webui_app_removedkim", "target": "webui_app_dkimkeywithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L252", "weight": 1.0}, {"source": "webui_app_checkdkimdns", "target": "$graphify-root$_internal_webui_dkim_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L270", "weight": 1.0}, {"source": "webui_app_checkspfdns", "target": "$graphify-root$_internal_webui_dkim_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/dkim.go", "source_location": "L309", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_dkim_writejson", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L15"}, {"caller_nid": "$graphify-root$_internal_webui_dkim_writejson", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L16"}, {"caller_nid": "$graphify-root$_internal_webui_dkim_writejson", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L17"}, {"caller_nid": "$graphify-root$_internal_webui_dkim_writejson", "callee": "NewEncoder", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L17"}, {"caller_nid": "$graphify-root$_internal_webui_dkim_isajax", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L21"}, {"caller_nid": "$graphify-root$_internal_webui_dkim_isajax", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L21"}, {"caller_nid": "$graphify-root$_internal_webui_dkim_isajax", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L21"}, {"caller_nid": "webui_app_dkimlist", "callee": "ListActiveDKIMKeysWithDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L26"}, {"caller_nid": "webui_app_dkimlist", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L28"}, {"caller_nid": "webui_app_dkimlist", "callee": "ListInactiveDKIMKeysWithDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L30"}, {"caller_nid": "webui_app_dkimlist", "callee": "getPublicIP", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L31"}, {"caller_nid": "webui_app_dkimlist", "callee": "scopeFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L32"}, {"caller_nid": "webui_app_dkimlist", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L36"}, {"caller_nid": "webui_app_dkimlist", "callee": "GetDKIMPublicKeyRecord", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L39"}, {"caller_nid": "webui_app_dkimlist", "callee": "checkDNSRecord", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L43"}, {"caller_nid": "webui_app_dkimlist", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L46"}, {"caller_nid": "webui_app_dkimlist", "callee": "generateSPFRecord", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L56"}, {"caller_nid": "webui_app_dkimlist", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L62"}, {"caller_nid": "webui_app_dkimlist", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L76"}, {"caller_nid": "webui_app_createdkim", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L81"}, {"caller_nid": "webui_app_createdkim", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L82"}, {"caller_nid": "webui_app_createdkim", "callee": "GetDomainByNameExact", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L87"}, {"caller_nid": "webui_app_createdkim", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L92"}, {"caller_nid": "webui_app_createdkim", "callee": "scopeFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L92"}, {"caller_nid": "webui_app_createdkim", "callee": "DeactivateActiveDKIMKeysForDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L96"}, {"caller_nid": "webui_app_createdkim", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L96"}, {"caller_nid": "webui_app_createdkim", "callee": "GenerateDKIMKeypair", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L100"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "pathID", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L110"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "GetDomainByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L111"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L113"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L116"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "GetActiveDKIMKeyByDomainID", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L119"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "DeactivateActiveDKIMKeysForDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L124"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L124"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "GenerateDKIMKeypair", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L128"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "getPublicIP", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L135"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "GetDKIMPublicKeyRecord", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L136"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "checkDNSRecord", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L137"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L140"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "GetActiveDKIMKeyByDomainID", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L145"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "generateSPFRecord", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L149"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L154"}, {"caller_nid": "webui_app_regeneratedkim", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L155"}, {"caller_nid": "webui_app_dkimactionfailed", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L163"}, {"caller_nid": "webui_app_dkimactionfailed", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L164"}, {"caller_nid": "webui_app_editdkimform", "callee": "GetDomainByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L172"}, {"caller_nid": "webui_app_editdkimform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L173"}, {"caller_nid": "webui_app_dkimkeywithaccess", "callee": "GetDKIMKeyByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L181"}, {"caller_nid": "webui_app_dkimkeywithaccess", "callee": "pathID", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L181"}, {"caller_nid": "webui_app_dkimkeywithaccess", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L183"}, {"caller_nid": "webui_app_dkimkeywithaccess", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L186"}, {"caller_nid": "webui_app_editdkim", "callee": "GetDomainByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L199"}, {"caller_nid": "webui_app_editdkim", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L200"}, {"caller_nid": "webui_app_editdkim", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L200"}, {"caller_nid": "webui_app_editdkim", "callee": "MatchString", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L202"}, {"caller_nid": "webui_app_editdkim", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L203"}, {"caller_nid": "webui_app_editdkim", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L204"}, {"caller_nid": "webui_app_editdkim", "callee": "SelectorExistsForDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L207"}, {"caller_nid": "webui_app_editdkim", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L208"}, {"caller_nid": "webui_app_editdkim", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L209"}, {"caller_nid": "webui_app_editdkim", "callee": "UpdateDKIMKeySelector", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L212"}, {"caller_nid": "webui_app_editdkim", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L213"}, {"caller_nid": "webui_app_editdkim", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L214"}, {"caller_nid": "webui_app_editdkim", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L217"}, {"caller_nid": "webui_app_editdkim", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L218"}, {"caller_nid": "webui_app_toggledkim", "callee": "DeactivateActiveDKIMKeysForDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L230"}, {"caller_nid": "webui_app_toggledkim", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L230"}, {"caller_nid": "webui_app_toggledkim", "callee": "SetDKIMKeyActive", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L235"}, {"caller_nid": "webui_app_toggledkim", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L235"}, {"caller_nid": "webui_app_toggledkim", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L247"}, {"caller_nid": "webui_app_toggledkim", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L248"}, {"caller_nid": "webui_app_removedkim", "callee": "RemoveDKIMKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L256"}, {"caller_nid": "webui_app_removedkim", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L257"}, {"caller_nid": "webui_app_removedkim", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L259"}, {"caller_nid": "webui_app_removedkim", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L261"}, {"caller_nid": "webui_app_checkdkimdns", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L266"}, {"caller_nid": "webui_app_checkdkimdns", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L267"}, {"caller_nid": "webui_app_checkdkimdns", "callee": "GetDKIMPublicKeyRecord", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L268"}, {"caller_nid": "webui_app_checkdkimdns", "callee": "checkDNSRecord", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L274"}, {"caller_nid": "webui_app_checkdkimdns", "callee": "Trim", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L276"}, {"caller_nid": "webui_app_checkdkimdns", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L278"}, {"caller_nid": "webui_app_checkdkimdns", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L278"}, {"caller_nid": "webui_app_checkspfdns", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L294"}, {"caller_nid": "webui_app_checkspfdns", "callee": "checkDNSRecord", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L295"}, {"caller_nid": "webui_app_checkspfdns", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L298"}, {"caller_nid": "webui_app_checkspfdns", "callee": "getPublicIP", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L303"}, {"caller_nid": "webui_app_checkspfdns", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webui/dkim.go", "source_location": "L304"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/aace4c15304a50ad89576289e3016e355d54d7f30e8207f8cc49171e7687f74b.json b/graphify-out/cache/ast/v0.9.37/aace4c15304a50ad89576289e3016e355d54d7f30e8207f8cc49171e7687f74b.json new file mode 100644 index 0000000..7070f71 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/aace4c15304a50ad89576289e3016e355d54d7f30e8207f8cc49171e7687f74b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_login_go", "label": "login.go", "file_type": "code", "source_file": "internal/webui/login.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_login_setpendingmfacookie", "label": "setPendingMFACookie()", "file_type": "code", "source_file": "internal/webui/login.go", "source_location": "L18"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/login.go"}, {"id": "$graphify-root$_internal_webui_login_clearpendingmfacookie", "label": "clearPendingMFACookie()", "file_type": "code", "source_file": "internal/webui/login.go", "source_location": "L24"}, {"id": "$graphify-root$_internal_webui_login_pendingmfauserid", "label": "pendingMFAUserID()", "file_type": "code", "source_file": "internal/webui/login.go", "source_location": "L27"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/login.go"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/login.go", "source_location": "L35"}, {"id": "webui_app_loginform", "label": ".loginForm()", "file_type": "code", "source_file": "internal/webui/login.go", "source_location": "L35"}, {"id": "webui_app_loginsubmit", "label": ".loginSubmit()", "file_type": "code", "source_file": "internal/webui/login.go", "source_location": "L45"}, {"id": "$graphify-root$_internal_webui_login_redirecttarget", "label": "redirectTarget()", "file_type": "code", "source_file": "internal/webui/login.go", "source_location": "L87"}, {"id": "webui_app_mfaform", "label": ".mfaForm()", "file_type": "code", "source_file": "internal/webui/login.go", "source_location": "L94"}, {"id": "webui_app_mfasubmit", "label": ".mfaSubmit()", "file_type": "code", "source_file": "internal/webui/login.go", "source_location": "L114"}, {"id": "webui_app_logout", "label": ".logout()", "file_type": "code", "source_file": "internal/webui/login.go", "source_location": "L148"}, {"id": "webui_app_firstloginform", "label": ".firstLoginForm()", "file_type": "code", "source_file": "internal/webui/login.go", "source_location": "L156"}, {"id": "webui_app_firstloginsubmit", "label": ".firstLoginSubmit()", "file_type": "code", "source_file": "internal/webui/login.go", "source_location": "L163"}, {"id": "$graphify-root$_internal_webui_login_isstrongpassword", "label": "isStrongPassword()", "file_type": "code", "source_file": "internal/webui/login.go", "source_location": "L205"}], "edges": [{"source": "$graphify-root$_internal_webui_login_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_login_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_login_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_login_go", "target": "go_pkg_github_com_pquerna_otp_totp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_login_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_login_go", "target": "$graphify-root$_internal_webui_login_setpendingmfacookie", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L18", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_login_setpendingmfacookie", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L18", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_login_go", "target": "$graphify-root$_internal_webui_login_clearpendingmfacookie", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_login_clearpendingmfacookie", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L24", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_login_go", "target": "$graphify-root$_internal_webui_login_pendingmfauserid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L27", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_login_pendingmfauserid", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L27", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_loginform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L35", "weight": 1.0}, {"source": "webui_app_loginform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L35", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_loginform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L35", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_loginsubmit", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L45", "weight": 1.0}, {"source": "webui_app_loginsubmit", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L45", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_loginsubmit", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L45", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_login_go", "target": "$graphify-root$_internal_webui_login_redirecttarget", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L87", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_mfaform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L94", "weight": 1.0}, {"source": "webui_app_mfaform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L94", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_mfaform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L94", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_mfasubmit", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L114", "weight": 1.0}, {"source": "webui_app_mfasubmit", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L114", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_mfasubmit", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L114", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_logout", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L148", "weight": 1.0}, {"source": "webui_app_logout", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L148", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_logout", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L148", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_firstloginform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L156", "weight": 1.0}, {"source": "webui_app_firstloginform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L156", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_firstloginform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L156", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_firstloginsubmit", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L163", "weight": 1.0}, {"source": "webui_app_firstloginsubmit", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L163", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_firstloginsubmit", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L163", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_login_go", "target": "$graphify-root$_internal_webui_login_isstrongpassword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L205", "weight": 1.0}, {"source": "webui_app_loginsubmit", "target": "$graphify-root$_internal_webui_login_redirecttarget", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L79", "weight": 1.0}, {"source": "webui_app_loginsubmit", "target": "$graphify-root$_internal_webui_login_setpendingmfacookie", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L83", "weight": 1.0}, {"source": "webui_app_mfaform", "target": "$graphify-root$_internal_webui_login_pendingmfauserid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L95", "weight": 1.0}, {"source": "webui_app_mfaform", "target": "$graphify-root$_internal_webui_login_clearpendingmfacookie", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L102", "weight": 1.0}, {"source": "webui_app_mfasubmit", "target": "$graphify-root$_internal_webui_login_pendingmfauserid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L115", "weight": 1.0}, {"source": "webui_app_mfasubmit", "target": "$graphify-root$_internal_webui_login_clearpendingmfacookie", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L123", "weight": 1.0}, {"source": "webui_app_mfasubmit", "target": "$graphify-root$_internal_webui_login_redirecttarget", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L145", "weight": 1.0}, {"source": "webui_app_firstloginsubmit", "target": "$graphify-root$_internal_webui_login_isstrongpassword", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/login.go", "source_location": "L177", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_login_setpendingmfacookie", "callee": "SetCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L19"}, {"caller_nid": "$graphify-root$_internal_webui_login_clearpendingmfacookie", "callee": "SetCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L25"}, {"caller_nid": "$graphify-root$_internal_webui_login_pendingmfauserid", "callee": "Cookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_webui_login_pendingmfauserid", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L32"}, {"caller_nid": "$graphify-root$_internal_webui_login_pendingmfauserid", "callee": "atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L32"}, {"caller_nid": "webui_app_loginform", "callee": "currentSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L36"}, {"caller_nid": "webui_app_loginform", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L37"}, {"caller_nid": "webui_app_loginform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L40"}, {"caller_nid": "webui_app_loginform", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L40"}, {"caller_nid": "webui_app_loginform", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L40"}, {"caller_nid": "webui_app_loginsubmit", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L46"}, {"caller_nid": "webui_app_loginsubmit", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L46"}, {"caller_nid": "webui_app_loginsubmit", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L47"}, {"caller_nid": "webui_app_loginsubmit", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L48"}, {"caller_nid": "webui_app_loginsubmit", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L51"}, {"caller_nid": "webui_app_loginsubmit", "callee": "GetAdminUserByUsername", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L54"}, {"caller_nid": "webui_app_loginsubmit", "callee": "fail", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L57"}, {"caller_nid": "webui_app_loginsubmit", "callee": "CheckPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L60"}, {"caller_nid": "webui_app_loginsubmit", "callee": "fail", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L61"}, {"caller_nid": "webui_app_loginsubmit", "callee": "CountWebAuthnCredentials", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L67"}, {"caller_nid": "webui_app_loginsubmit", "callee": "CreateSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L73"}, {"caller_nid": "webui_app_loginsubmit", "callee": "fail", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L75"}, {"caller_nid": "webui_app_loginsubmit", "callee": "setSessionCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L78"}, {"caller_nid": "webui_app_loginsubmit", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L79"}, {"caller_nid": "webui_app_loginsubmit", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L83"}, {"caller_nid": "webui_app_loginsubmit", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_internal_webui_login_redirecttarget", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L88"}, {"caller_nid": "webui_app_mfaform", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L97"}, {"caller_nid": "webui_app_mfaform", "callee": "GetAdminUserByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L100"}, {"caller_nid": "webui_app_mfaform", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L103"}, {"caller_nid": "webui_app_mfaform", "callee": "CountWebAuthnCredentials", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L106"}, {"caller_nid": "webui_app_mfaform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L107"}, {"caller_nid": "webui_app_mfaform", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L108"}, {"caller_nid": "webui_app_mfaform", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L108"}, {"caller_nid": "webui_app_mfasubmit", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L116"}, {"caller_nid": "webui_app_mfasubmit", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L118"}, {"caller_nid": "webui_app_mfasubmit", "callee": "GetAdminUserByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L121"}, {"caller_nid": "webui_app_mfasubmit", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L124"}, {"caller_nid": "webui_app_mfasubmit", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L128"}, {"caller_nid": "webui_app_mfasubmit", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L128"}, {"caller_nid": "webui_app_mfasubmit", "callee": "Validate", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L129"}, {"caller_nid": "webui_app_mfasubmit", "callee": "CountWebAuthnCredentials", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L130"}, {"caller_nid": "webui_app_mfasubmit", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L131"}, {"caller_nid": "webui_app_mfasubmit", "callee": "CreateSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L137"}, {"caller_nid": "webui_app_mfasubmit", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L140"}, {"caller_nid": "webui_app_mfasubmit", "callee": "setSessionCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L144"}, {"caller_nid": "webui_app_mfasubmit", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L145"}, {"caller_nid": "webui_app_logout", "callee": "Cookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L149"}, {"caller_nid": "webui_app_logout", "callee": "DeleteSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L150"}, {"caller_nid": "webui_app_logout", "callee": "clearSessionCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L152"}, {"caller_nid": "webui_app_logout", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L153"}, {"caller_nid": "webui_app_firstloginform", "callee": "userFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L157"}, {"caller_nid": "webui_app_firstloginform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L158"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "userFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L164"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L165"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L165"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L166"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L167"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L170"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "fail", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L174"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "fail", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L178"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "fail", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L182"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "GetAdminUserByUsername", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L185"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "fail", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L186"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L190"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "fail", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L192"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "UpdateAdminCredentials", "is_member_call": true, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L195"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "fail", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L196"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L199"}, {"caller_nid": "webui_app_firstloginsubmit", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/login.go", "source_location": "L200"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/aff59b919c5450c08d6822f51189a1756fad51191504b231658242fe7f5e76e0.json b/graphify-out/cache/ast/v0.9.37/aff59b919c5450c08d6822f51189a1756fad51191504b231658242fe7f5e76e0.json new file mode 100644 index 0000000..d08b54b --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/aff59b919c5450c08d6822f51189a1756fad51191504b231658242fe7f5e76e0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_mailboxes_go", "label": "mailboxes.go", "file_type": "code", "source_file": "internal/webui/mailboxes.go", "source_location": "L1"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/mailboxes.go", "source_location": "L17"}, {"id": "webui_app_buildmailboxemail", "label": ".buildMailboxEmail()", "file_type": "code", "source_file": "internal/webui/mailboxes.go", "source_location": "L17"}, {"id": "webui_app_mailboxeslist", "label": ".mailboxesList()", "file_type": "code", "source_file": "internal/webui/mailboxes.go", "source_location": "L28"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/mailboxes.go"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/mailboxes.go"}, {"id": "webui_app_addmailboxform", "label": ".addMailboxForm()", "file_type": "code", "source_file": "internal/webui/mailboxes.go", "source_location": "L48"}, {"id": "webui_app_addmailbox", "label": ".addMailbox()", "file_type": "code", "source_file": "internal/webui/mailboxes.go", "source_location": "L57"}, {"id": "$graphify-root$_internal_webui_mailboxes_parsequotagb", "label": "parseQuotaGB()", "file_type": "code", "source_file": "internal/webui/mailboxes.go", "source_location": "L111"}, {"id": "webui_app_mailboxwithaccess", "label": ".mailboxWithAccess()", "file_type": "code", "source_file": "internal/webui/mailboxes.go", "source_location": "L120"}, {"id": "mailbox", "label": "Mailbox", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/mailboxes.go"}, {"id": "webui_app_disablemailbox", "label": ".disableMailbox()", "file_type": "code", "source_file": "internal/webui/mailboxes.go", "source_location": "L132"}, {"id": "webui_app_enablemailbox", "label": ".enableMailbox()", "file_type": "code", "source_file": "internal/webui/mailboxes.go", "source_location": "L145"}, {"id": "webui_app_removemailbox", "label": ".removeMailbox()", "file_type": "code", "source_file": "internal/webui/mailboxes.go", "source_location": "L161"}, {"id": "webui_app_editmailboxform", "label": ".editMailboxForm()", "file_type": "code", "source_file": "internal/webui/mailboxes.go", "source_location": "L185"}, {"id": "webui_app_editmailbox", "label": ".editMailbox()", "file_type": "code", "source_file": "internal/webui/mailboxes.go", "source_location": "L201"}], "edges": [{"source": "$graphify-root$_internal_webui_mailboxes_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailboxes_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailboxes_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailboxes_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailboxes_go", "target": "go_pkg_mailgoserver_internal_mailstore", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "webui_app", "target": "webui_app_buildmailboxemail", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L17", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_mailboxeslist", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L28", "weight": 1.0}, {"source": "webui_app_mailboxeslist", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L28", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_mailboxeslist", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L28", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_addmailboxform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L48", "weight": 1.0}, {"source": "webui_app_addmailboxform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L48", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_addmailboxform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L48", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_addmailbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L57", "weight": 1.0}, {"source": "webui_app_addmailbox", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L57", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_addmailbox", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L57", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_mailboxes_go", "target": "$graphify-root$_internal_webui_mailboxes_parsequotagb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L111", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_mailboxwithaccess", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L120", "weight": 1.0}, {"source": "webui_app_mailboxwithaccess", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L120", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_mailboxwithaccess", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L120", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_mailboxwithaccess", "target": "mailbox", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L120", "weight": 1.0, "context": "return_type"}, {"source": "webui_app", "target": "webui_app_disablemailbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L132", "weight": 1.0}, {"source": "webui_app_disablemailbox", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L132", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_disablemailbox", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L132", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_enablemailbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L145", "weight": 1.0}, {"source": "webui_app_enablemailbox", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L145", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_enablemailbox", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L145", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_removemailbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L161", "weight": 1.0}, {"source": "webui_app_removemailbox", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L161", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_removemailbox", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L161", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_editmailboxform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L185", "weight": 1.0}, {"source": "webui_app_editmailboxform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L185", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_editmailboxform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L185", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_editmailbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L201", "weight": 1.0}, {"source": "webui_app_editmailbox", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L201", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_editmailbox", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L201", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_addmailbox", "target": "webui_app_buildmailboxemail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L66", "weight": 1.0}, {"source": "webui_app_addmailbox", "target": "$graphify-root$_internal_webui_mailboxes_parsequotagb", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L83", "weight": 1.0}, {"source": "webui_app_disablemailbox", "target": "webui_app_mailboxwithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L133", "weight": 1.0}, {"source": "webui_app_enablemailbox", "target": "webui_app_mailboxwithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L146", "weight": 1.0}, {"source": "webui_app_removemailbox", "target": "webui_app_mailboxwithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L162", "weight": 1.0}, {"source": "webui_app_editmailboxform", "target": "webui_app_mailboxwithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L186", "weight": 1.0}, {"source": "webui_app_editmailbox", "target": "webui_app_mailboxwithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L202", "weight": 1.0}, {"source": "webui_app_editmailbox", "target": "$graphify-root$_internal_webui_mailboxes_parsequotagb", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/mailboxes.go", "source_location": "L207", "weight": 1.0}], "raw_calls": [{"caller_nid": "webui_app_buildmailboxemail", "callee": "GetDomainByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L18"}, {"caller_nid": "webui_app_buildmailboxemail", "callee": "MatchString", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L22"}, {"caller_nid": "webui_app_mailboxeslist", "callee": "ListMailboxes", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L29"}, {"caller_nid": "webui_app_mailboxeslist", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L31"}, {"caller_nid": "webui_app_mailboxeslist", "callee": "scopeFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L33"}, {"caller_nid": "webui_app_mailboxeslist", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L36"}, {"caller_nid": "webui_app_mailboxeslist", "callee": "float64", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L41"}, {"caller_nid": "webui_app_mailboxeslist", "callee": "float64", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L41"}, {"caller_nid": "webui_app_mailboxeslist", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L45"}, {"caller_nid": "webui_app_addmailboxform", "callee": "accessibleDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L49"}, {"caller_nid": "webui_app_addmailboxform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L50"}, {"caller_nid": "webui_app_addmailbox", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L58"}, {"caller_nid": "webui_app_addmailbox", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L58"}, {"caller_nid": "webui_app_addmailbox", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L59"}, {"caller_nid": "webui_app_addmailbox", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L60"}, {"caller_nid": "webui_app_addmailbox", "callee": "atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L60"}, {"caller_nid": "webui_app_addmailbox", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L60"}, {"caller_nid": "webui_app_addmailbox", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L61"}, {"caller_nid": "webui_app_addmailbox", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L63"}, {"caller_nid": "webui_app_addmailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L68"}, {"caller_nid": "webui_app_addmailbox", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L69"}, {"caller_nid": "webui_app_addmailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L73"}, {"caller_nid": "webui_app_addmailbox", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L74"}, {"caller_nid": "webui_app_addmailbox", "callee": "MailboxEmailExists", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L77"}, {"caller_nid": "webui_app_addmailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L78"}, {"caller_nid": "webui_app_addmailbox", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L79"}, {"caller_nid": "webui_app_addmailbox", "callee": "GetDomainDefaultQuota", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L85"}, {"caller_nid": "webui_app_addmailbox", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L88"}, {"caller_nid": "webui_app_addmailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L90"}, {"caller_nid": "webui_app_addmailbox", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L91"}, {"caller_nid": "webui_app_addmailbox", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L94"}, {"caller_nid": "webui_app_addmailbox", "callee": "WrapDEK", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L95"}, {"caller_nid": "webui_app_addmailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L98"}, {"caller_nid": "webui_app_addmailbox", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L99"}, {"caller_nid": "webui_app_addmailbox", "callee": "CreateMailbox", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L102"}, {"caller_nid": "webui_app_addmailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L103"}, {"caller_nid": "webui_app_addmailbox", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L104"}, {"caller_nid": "webui_app_addmailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L107"}, {"caller_nid": "webui_app_addmailbox", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L108"}, {"caller_nid": "$graphify-root$_internal_webui_mailboxes_parsequotagb", "callee": "ParseFloat", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_internal_webui_mailboxes_parsequotagb", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_internal_webui_mailboxes_parsequotagb", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L116"}, {"caller_nid": "webui_app_mailboxwithaccess", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L121"}, {"caller_nid": "webui_app_mailboxwithaccess", "callee": "pathID", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L121"}, {"caller_nid": "webui_app_mailboxwithaccess", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L123"}, {"caller_nid": "webui_app_mailboxwithaccess", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L126"}, {"caller_nid": "webui_app_disablemailbox", "callee": "SetMailboxActive", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L137"}, {"caller_nid": "webui_app_disablemailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L138"}, {"caller_nid": "webui_app_disablemailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L140"}, {"caller_nid": "webui_app_disablemailbox", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L142"}, {"caller_nid": "webui_app_enablemailbox", "callee": "SetMailboxActive", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L150"}, {"caller_nid": "webui_app_enablemailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L151"}, {"caller_nid": "webui_app_enablemailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L153"}, {"caller_nid": "webui_app_enablemailbox", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L155"}, {"caller_nid": "webui_app_removemailbox", "callee": "ListMessageUIDsForMailbox", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L166"}, {"caller_nid": "webui_app_removemailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L168"}, {"caller_nid": "webui_app_removemailbox", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L169"}, {"caller_nid": "webui_app_removemailbox", "callee": "DeleteMessage", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L173"}, {"caller_nid": "webui_app_removemailbox", "callee": "RemoveMailboxCascade", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L177"}, {"caller_nid": "webui_app_removemailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L178"}, {"caller_nid": "webui_app_removemailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L180"}, {"caller_nid": "webui_app_removemailbox", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L182"}, {"caller_nid": "webui_app_editmailboxform", "callee": "accessibleDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L190"}, {"caller_nid": "webui_app_editmailboxform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L191"}, {"caller_nid": "webui_app_editmailboxform", "callee": "localPartOf", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L193"}, {"caller_nid": "webui_app_editmailboxform", "callee": "float64", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L193"}, {"caller_nid": "webui_app_editmailbox", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L206"}, {"caller_nid": "webui_app_editmailbox", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L207"}, {"caller_nid": "webui_app_editmailbox", "callee": "SetMailboxQuota", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L211"}, {"caller_nid": "webui_app_editmailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L212"}, {"caller_nid": "webui_app_editmailbox", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L213"}, {"caller_nid": "webui_app_editmailbox", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L217"}, {"caller_nid": "webui_app_editmailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L219"}, {"caller_nid": "webui_app_editmailbox", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L220"}, {"caller_nid": "webui_app_editmailbox", "callee": "SetMailboxPasswordHash", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L223"}, {"caller_nid": "webui_app_editmailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L224"}, {"caller_nid": "webui_app_editmailbox", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L225"}, {"caller_nid": "webui_app_editmailbox", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L229"}, {"caller_nid": "webui_app_editmailbox", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailboxes.go", "source_location": "L230"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/b155205ef8808ed7a082dc99084171dc844b867b770978a9a3c4ba0accb14f0b.json b/graphify-out/cache/ast/v0.9.37/b155205ef8808ed7a082dc99084171dc844b867b770978a9a3c4ba0accb14f0b.json new file mode 100644 index 0000000..879ac88 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/b155205ef8808ed7a082dc99084171dc844b867b770978a9a3c4ba0accb14f0b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_mailbox_multitenant_test_go", "label": "mailbox_multitenant_test.go", "file_type": "code", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "label": "createMailboxFor()", "file_type": "code", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L16"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/mailbox_multitenant_test.go"}, {"id": "app", "label": "App", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/mailbox_multitenant_test.go"}, {"id": "mailbox", "label": "Mailbox", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/mailbox_multitenant_test.go"}, {"id": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "label": "TestScopedAdminCannotAccessOtherTenantMailboxByID()", "file_type": "code", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L38"}, {"id": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "label": "TestScopedAdminCannotCreateMailboxOnUnownedDomain()", "file_type": "code", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L69"}, {"id": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "label": "TestScopedAdminCanManageOwnMailboxAppPasswords()", "file_type": "code", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L94"}, {"id": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "label": "TestScopedAdminCannotCreateAliasOnUnownedDomain()", "file_type": "code", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L121"}, {"id": "$graphify-root$_internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox", "label": "TestAppPasswordCannotBeRevokedFromAnotherMailbox()", "file_type": "code", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L146"}], "edges": [{"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_go", "target": "go_pkg_net_http_httptest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_go", "target": "go_pkg_mailgoserver_internal_mailstore", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_go", "target": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L16", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L16", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "target": "mailbox", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L16", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_go", "target": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L38", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_go", "target": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L69", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L69", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_go", "target": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L94", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L94", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_go", "target": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L121", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L121", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_go", "target": "$graphify-root$_internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L146", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L146", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "target": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L42", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "target": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L98", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "target": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox", "target": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L149", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L17"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L18"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "callee": "GenerateDEK", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "callee": "WrapDEK", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L23"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L25"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "callee": "CreateMailbox", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L27"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L29"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L31"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_createmailboxfor", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L39"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L40"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "setupTwoTenants", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L41"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "scopedLogin", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L47"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L49"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L51"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L57"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L58"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L59"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L61"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L63"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L65"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L70"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "callee": "setupTwoTenants", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L72"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "callee": "scopedLogin", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L74"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L78"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L81"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L81"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L81"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L83"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L85"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L87"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "callee": "GetMailboxByEmail", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L89"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L90"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L95"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "callee": "setupTwoTenants", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L97"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "callee": "scopedLogin", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L105"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L106"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L107"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L109"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "callee": "ListAppPasswordsForMailbox", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L114"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L117"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L122"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L123"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "callee": "setupTwoTenants", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L124"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "callee": "scopedLogin", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L127"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L131"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L133"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L133"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L133"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L133"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L135"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L136"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L137"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L139"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "callee": "GetAliasByEmail", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L141"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L142"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox", "callee": "newTestApp", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L147"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox", "callee": "setupTwoTenants", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L148"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox", "callee": "CreateAppPassword", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L152"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L154"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox", "callee": "RemoveAppPassword", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L159"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L160"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox", "callee": "ListAppPasswordsForMailbox", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L162"}, {"caller_nid": "$graphify-root$_internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_multitenant_test.go", "source_location": "L164"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/b1c1ebdb52323f5e7ba319a09d5c88b36a8381d74c6948b2fc3399a3a9becaa7.json b/graphify-out/cache/ast/v0.9.37/b1c1ebdb52323f5e7ba319a09d5c88b36a8381d74c6948b2fc3399a3a9becaa7.json new file mode 100644 index 0000000..975b816 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/b1c1ebdb52323f5e7ba319a09d5c88b36a8381d74c6948b2fc3399a3a9becaa7.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_webmail_auth_go", "label": "webmail_auth.go", "file_type": "code", "source_file": "internal/webui/webmail_auth.go", "source_location": "L1"}, {"id": "webui_mailboxctxkey", "label": "mailboxCtxKey", "file_type": "code", "source_file": "internal/webui/webmail_auth.go", "source_location": "L20"}, {"id": "$graphify-root$_internal_webui_webmail_auth_setmailboxsessioncookie", "label": "setMailboxSessionCookie()", "file_type": "code", "source_file": "internal/webui/webmail_auth.go", "source_location": "L24"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_auth.go"}, {"id": "$graphify-root$_internal_webui_webmail_auth_clearmailboxsessioncookie", "label": "clearMailboxSessionCookie()", "file_type": "code", "source_file": "internal/webui/webmail_auth.go", "source_location": "L36"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/webmail_auth.go", "source_location": "L42"}, {"id": "webui_app_currentmailboxsession", "label": ".currentMailboxSession()", "file_type": "code", "source_file": "internal/webui/webmail_auth.go", "source_location": "L42"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_auth.go"}, {"id": "mailboxsession", "label": "MailboxSession", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_auth.go"}, {"id": "mailbox", "label": "Mailbox", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_auth.go"}, {"id": "$graphify-root$_internal_webui_webmail_auth_mailboxfromcontext", "label": "mailboxFromContext()", "file_type": "code", "source_file": "internal/webui/webmail_auth.go", "source_location": "L62"}, {"id": "webui_app_requiremailboxauth", "label": ".requireMailboxAuth()", "file_type": "code", "source_file": "internal/webui/webmail_auth.go", "source_location": "L69"}, {"id": "handler", "label": "Handler", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webmail_auth.go"}], "edges": [{"source": "$graphify-root$_internal_webui_webmail_auth_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_auth_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_auth_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_auth_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webmail_auth_go", "target": "webui_mailboxctxkey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_auth_go", "target": "$graphify-root$_internal_webui_webmail_auth_setmailboxsessioncookie", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_auth_setmailboxsessioncookie", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L24", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_auth_go", "target": "$graphify-root$_internal_webui_webmail_auth_clearmailboxsessioncookie", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_auth_clearmailboxsessioncookie", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L36", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_currentmailboxsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L42", "weight": 1.0}, {"source": "webui_app_currentmailboxsession", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L42", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_currentmailboxsession", "target": "mailboxsession", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L42", "weight": 1.0, "context": "return_type"}, {"source": "webui_app_currentmailboxsession", "target": "mailbox", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L42", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_webmail_auth_go", "target": "$graphify-root$_internal_webui_webmail_auth_mailboxfromcontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L62", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webmail_auth_mailboxfromcontext", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L62", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webmail_auth_mailboxfromcontext", "target": "mailbox", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L62", "weight": 1.0, "context": "return_type"}, {"source": "webui_app", "target": "webui_app_requiremailboxauth", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L69", "weight": 1.0}, {"source": "webui_app_requiremailboxauth", "target": "handler", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L69", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_requiremailboxauth", "target": "handler", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L69", "weight": 1.0, "context": "return_type"}, {"source": "webui_app_requiremailboxauth", "target": "webui_app_currentmailboxsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webmail_auth.go", "source_location": "L71", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_webmail_auth_setmailboxsessioncookie", "callee": "SetCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L25"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_auth_setmailboxsessioncookie", "callee": "Seconds", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L32"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_auth_clearmailboxsessioncookie", "callee": "SetCookie", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L37"}, {"caller_nid": "webui_app_currentmailboxsession", "callee": "Cookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L43"}, {"caller_nid": "webui_app_currentmailboxsession", "callee": "GetMailboxSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L47"}, {"caller_nid": "webui_app_currentmailboxsession", "callee": "After", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L51"}, {"caller_nid": "webui_app_currentmailboxsession", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L51"}, {"caller_nid": "webui_app_currentmailboxsession", "callee": "DeleteMailboxSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L52"}, {"caller_nid": "webui_app_currentmailboxsession", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_auth_mailboxfromcontext", "callee": "Value", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L63"}, {"caller_nid": "$graphify-root$_internal_webui_webmail_auth_mailboxfromcontext", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L63"}, {"caller_nid": "webui_app_requiremailboxauth", "callee": "HandlerFunc", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L70"}, {"caller_nid": "webui_app_requiremailboxauth", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L76"}, {"caller_nid": "webui_app_requiremailboxauth", "callee": "CountMailboxWebAuthnCredentials", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L82"}, {"caller_nid": "webui_app_requiremailboxauth", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L87"}, {"caller_nid": "webui_app_requiremailboxauth", "callee": "WithValue", "is_member_call": false, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L91"}, {"caller_nid": "webui_app_requiremailboxauth", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L91"}, {"caller_nid": "webui_app_requiremailboxauth", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L92"}, {"caller_nid": "webui_app_requiremailboxauth", "callee": "WithContext", "is_member_call": true, "language": "go", "source_file": "internal/webui/webmail_auth.go", "source_location": "L92"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/b8fc7308d548010a72547244f5ba273b1764cade31be01eacd4e548e8c75b85b.json b/graphify-out/cache/ast/v0.9.37/b8fc7308d548010a72547244f5ba273b1764cade31be01eacd4e548e8c75b85b.json new file mode 100644 index 0000000..91d4b79 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/b8fc7308d548010a72547244f5ba273b1764cade31be01eacd4e548e8c75b85b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_view_message_go", "label": "view_message.go", "file_type": "code", "source_file": "internal/webui/view_message.go", "source_location": "L1"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/view_message.go", "source_location": "L15"}, {"id": "webui_app_emaillogaccessible", "label": ".emailLogAccessible()", "file_type": "code", "source_file": "internal/webui/view_message.go", "source_location": "L15"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/view_message.go"}, {"id": "webui_app_viewmessagecontent", "label": ".viewMessageContent()", "file_type": "code", "source_file": "internal/webui/view_message.go", "source_location": "L24"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/view_message.go"}, {"id": "webui_app_downloadattachment", "label": ".downloadAttachment()", "file_type": "code", "source_file": "internal/webui/view_message.go", "source_location": "L52"}, {"id": "webui_app_attachmentaccessible", "label": ".attachmentAccessible()", "file_type": "code", "source_file": "internal/webui/view_message.go", "source_location": "L105"}, {"id": "emailattachment", "label": "EmailAttachment", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/view_message.go"}, {"id": "$graphify-root$_internal_webui_view_message_extofname", "label": "extOfName()", "file_type": "code", "source_file": "internal/webui/view_message.go", "source_location": "L118"}, {"id": "$graphify-root$_internal_webui_view_message_template_htmlescape", "label": "template_htmlEscape()", "file_type": "code", "source_file": "internal/webui/view_message.go", "source_location": "L125"}, {"id": "webui_app_deleteattachment", "label": ".deleteAttachment()", "file_type": "code", "source_file": "internal/webui/view_message.go", "source_location": "L131"}], "edges": [{"source": "$graphify-root$_internal_webui_view_message_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_view_message_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_view_message_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_view_message_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "webui_app", "target": "webui_app_emaillogaccessible", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L15", "weight": 1.0}, {"source": "webui_app_emaillogaccessible", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L15", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_viewmessagecontent", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L24", "weight": 1.0}, {"source": "webui_app_viewmessagecontent", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L24", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_viewmessagecontent", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L24", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_downloadattachment", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L52", "weight": 1.0}, {"source": "webui_app_downloadattachment", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L52", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_downloadattachment", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L52", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_attachmentaccessible", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L105", "weight": 1.0}, {"source": "webui_app_attachmentaccessible", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L105", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_attachmentaccessible", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L105", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_attachmentaccessible", "target": "emailattachment", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L105", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_view_message_go", "target": "$graphify-root$_internal_webui_view_message_extofname", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L118", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_view_message_go", "target": "$graphify-root$_internal_webui_view_message_template_htmlescape", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L125", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_deleteattachment", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L131", "weight": 1.0}, {"source": "webui_app_deleteattachment", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L131", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_deleteattachment", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L131", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_viewmessagecontent", "target": "webui_app_emaillogaccessible", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L30", "weight": 1.0}, {"source": "webui_app_downloadattachment", "target": "webui_app_attachmentaccessible", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L58", "weight": 1.0}, {"source": "webui_app_downloadattachment", "target": "$graphify-root$_internal_webui_view_message_extofname", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L69", "weight": 1.0}, {"source": "webui_app_downloadattachment", "target": "$graphify-root$_internal_webui_view_message_template_htmlescape", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L88", "weight": 1.0}, {"source": "webui_app_attachmentaccessible", "target": "webui_app_emaillogaccessible", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L111", "weight": 1.0}, {"source": "webui_app_deleteattachment", "target": "webui_app_attachmentaccessible", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/view_message.go", "source_location": "L137", "weight": 1.0}], "raw_calls": [{"caller_nid": "webui_app_emaillogaccessible", "callee": "accessibleDomainNames", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L16"}, {"caller_nid": "webui_app_emaillogaccessible", "callee": "emailDomain", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L20"}, {"caller_nid": "webui_app_viewmessagecontent", "callee": "GetEmailLogByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L25"}, {"caller_nid": "webui_app_viewmessagecontent", "callee": "pathID", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L25"}, {"caller_nid": "webui_app_viewmessagecontent", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L27"}, {"caller_nid": "webui_app_viewmessagecontent", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L31"}, {"caller_nid": "webui_app_viewmessagecontent", "callee": "ListAttachmentsForEmail", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L34"}, {"caller_nid": "webui_app_viewmessagecontent", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L35"}, {"caller_nid": "webui_app_downloadattachment", "callee": "GetAttachmentByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L53"}, {"caller_nid": "webui_app_downloadattachment", "callee": "pathID", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L53"}, {"caller_nid": "webui_app_downloadattachment", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L55"}, {"caller_nid": "webui_app_downloadattachment", "callee": "Stat", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L61"}, {"caller_nid": "webui_app_downloadattachment", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L62"}, {"caller_nid": "webui_app_downloadattachment", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L63"}, {"caller_nid": "webui_app_downloadattachment", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L75"}, {"caller_nid": "webui_app_downloadattachment", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L75"}, {"caller_nid": "webui_app_downloadattachment", "callee": "ReadFile", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L78"}, {"caller_nid": "webui_app_downloadattachment", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L83"}, {"caller_nid": "webui_app_downloadattachment", "callee": "Write", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L84"}, {"caller_nid": "webui_app_downloadattachment", "callee": "Split", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L85"}, {"caller_nid": "webui_app_downloadattachment", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L85"}, {"caller_nid": "webui_app_downloadattachment", "callee": "Write", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L86"}, {"caller_nid": "webui_app_downloadattachment", "callee": "Split", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L87"}, {"caller_nid": "webui_app_downloadattachment", "callee": "Write", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L88"}, {"caller_nid": "webui_app_downloadattachment", "callee": "Write", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L90"}, {"caller_nid": "webui_app_downloadattachment", "callee": "Write", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L92"}, {"caller_nid": "webui_app_downloadattachment", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L97"}, {"caller_nid": "webui_app_downloadattachment", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L99"}, {"caller_nid": "webui_app_downloadattachment", "callee": "ServeFile", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L100"}, {"caller_nid": "webui_app_attachmentaccessible", "callee": "GetEmailLogByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L106"}, {"caller_nid": "webui_app_attachmentaccessible", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L108"}, {"caller_nid": "webui_app_attachmentaccessible", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_internal_webui_view_message_extofname", "callee": "LastIndex", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L119"}, {"caller_nid": "$graphify-root$_internal_webui_view_message_extofname", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L120"}, {"caller_nid": "$graphify-root$_internal_webui_view_message_template_htmlescape", "callee": "NewReplacer", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L126"}, {"caller_nid": "$graphify-root$_internal_webui_view_message_template_htmlescape", "callee": "Replace", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L127"}, {"caller_nid": "webui_app_deleteattachment", "callee": "GetAttachmentByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L132"}, {"caller_nid": "webui_app_deleteattachment", "callee": "pathID", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L132"}, {"caller_nid": "webui_app_deleteattachment", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L134"}, {"caller_nid": "webui_app_deleteattachment", "callee": "Remove", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L140"}, {"caller_nid": "webui_app_deleteattachment", "callee": "RemoveAttachment", "is_member_call": true, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L141"}, {"caller_nid": "webui_app_deleteattachment", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L142"}, {"caller_nid": "webui_app_deleteattachment", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L144"}, {"caller_nid": "webui_app_deleteattachment", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/view_message.go", "source_location": "L146"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/ba7711dc4d7daad90f79a3e2128da96349cd52b1e4bdda06f5c5a1eba210df6d.json b/graphify-out/cache/ast/v0.9.37/ba7711dc4d7daad90f79a3e2128da96349cd52b1e4bdda06f5c5a1eba210df6d.json new file mode 100644 index 0000000..c35947c --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/ba7711dc4d7daad90f79a3e2128da96349cd52b1e4bdda06f5c5a1eba210df6d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_crud_mailbox_messages_go", "label": "crud_mailbox_messages.go", "file_type": "code", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L1"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L12"}, {"id": "db_db_insertmessage", "label": ".InsertMessage()", "file_type": "code", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L12"}, {"id": "time", "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_mailbox_messages.go"}, {"id": "db_db_getmessagebyuid", "label": ".GetMessageByUID()", "file_type": "code", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L23"}, {"id": "mailboxmessage", "label": "MailboxMessage", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_mailbox_messages.go"}, {"id": "db_db_deletemessage", "label": ".DeleteMessage()", "file_type": "code", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L39"}, {"id": "db_db_listmessageuidsformailbox", "label": ".ListMessageUIDsForMailbox()", "file_type": "code", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L47"}, {"id": "db_db_listmessagesformailbox", "label": ".ListMessagesForMailbox()", "file_type": "code", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L67"}, {"id": "db_db_setmessageflags", "label": ".SetMessageFlags()", "file_type": "code", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L90"}, {"id": "db_db_listmessagesinfolder", "label": ".ListMessagesInFolder()", "file_type": "code", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L98"}, {"id": "db_db_distinctfoldersformailbox", "label": ".DistinctFoldersForMailbox()", "file_type": "code", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L122"}], "edges": [{"source": "$graphify-root$_internal_db_crud_mailbox_messages_go", "target": "go_pkg_database_sql", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_mailbox_messages_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_mailbox_messages_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "db_db", "target": "db_db_insertmessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L12", "weight": 1.0}, {"source": "db_db_insertmessage", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "db_db", "target": "db_db_getmessagebyuid", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L23", "weight": 1.0}, {"source": "db_db_getmessagebyuid", "target": "mailboxmessage", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L23", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_deletemessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L39", "weight": 1.0}, {"source": "db_db", "target": "db_db_listmessageuidsformailbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L47", "weight": 1.0}, {"source": "db_db", "target": "db_db_listmessagesformailbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L67", "weight": 1.0}, {"source": "db_db_listmessagesformailbox", "target": "mailboxmessage", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L67", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_setmessageflags", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L90", "weight": 1.0}, {"source": "db_db", "target": "db_db_listmessagesinfolder", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L98", "weight": 1.0}, {"source": "db_db_listmessagesinfolder", "target": "mailboxmessage", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L98", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_distinctfoldersformailbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L122", "weight": 1.0}], "raw_calls": [{"caller_nid": "db_db_insertmessage", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L13"}, {"caller_nid": "db_db_insertmessage", "callee": "LastInsertId", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L20"}, {"caller_nid": "db_db_getmessagebyuid", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L24"}, {"caller_nid": "db_db_getmessagebyuid", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L28"}, {"caller_nid": "db_db_getmessagebyuid", "callee": "Is", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L29"}, {"caller_nid": "db_db_getmessagebyuid", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L34"}, {"caller_nid": "db_db_getmessagebyuid", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L35"}, {"caller_nid": "db_db_deletemessage", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L40"}, {"caller_nid": "db_db_listmessageuidsformailbox", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L48"}, {"caller_nid": "db_db_listmessageuidsformailbox", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L52"}, {"caller_nid": "db_db_listmessageuidsformailbox", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L54"}, {"caller_nid": "db_db_listmessageuidsformailbox", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L56"}, {"caller_nid": "db_db_listmessageuidsformailbox", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L61"}, {"caller_nid": "db_db_listmessagesformailbox", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L68"}, {"caller_nid": "db_db_listmessagesformailbox", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L73"}, {"caller_nid": "db_db_listmessagesformailbox", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L75"}, {"caller_nid": "db_db_listmessagesformailbox", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L78"}, {"caller_nid": "db_db_listmessagesformailbox", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L81"}, {"caller_nid": "db_db_listmessagesformailbox", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L82"}, {"caller_nid": "db_db_listmessagesformailbox", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L85"}, {"caller_nid": "db_db_setmessageflags", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L91"}, {"caller_nid": "db_db_listmessagesinfolder", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L99"}, {"caller_nid": "db_db_listmessagesinfolder", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L104"}, {"caller_nid": "db_db_listmessagesinfolder", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L106"}, {"caller_nid": "db_db_listmessagesinfolder", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L109"}, {"caller_nid": "db_db_listmessagesinfolder", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L112"}, {"caller_nid": "db_db_listmessagesinfolder", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L113"}, {"caller_nid": "db_db_listmessagesinfolder", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L116"}, {"caller_nid": "db_db_distinctfoldersformailbox", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L123"}, {"caller_nid": "db_db_distinctfoldersformailbox", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L127"}, {"caller_nid": "db_db_distinctfoldersformailbox", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L130"}, {"caller_nid": "db_db_distinctfoldersformailbox", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L132"}, {"caller_nid": "db_db_distinctfoldersformailbox", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailbox_messages.go", "source_location": "L140"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/baeee802891202521df38e390dbcbf6c8ca503934ba11b7f017fb2b12b0d194b.json b/graphify-out/cache/ast/v0.9.37/baeee802891202521df38e390dbcbf6c8ca503934ba11b7f017fb2b12b0d194b.json new file mode 100644 index 0000000..77cee7b --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/baeee802891202521df38e390dbcbf6c8ca503934ba11b7f017fb2b12b0d194b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_mailstore_store_go", "label": "store.go", "file_type": "code", "source_file": "internal/mailstore/store.go", "source_location": "L1"}, {"id": "mailstore_store", "label": "Store", "file_type": "code", "source_file": "internal/mailstore/store.go", "source_location": "L21"}, {"id": "mailstore_store_storemessage", "label": ".StoreMessage()", "file_type": "code", "source_file": "internal/mailstore/store.go", "source_location": "L21"}, {"id": "mailstore_store_fetchmessage", "label": ".FetchMessage()", "file_type": "code", "source_file": "internal/mailstore/store.go", "source_location": "L67"}, {"id": "mailstore_store_deletemessage", "label": ".DeleteMessage()", "file_type": "code", "source_file": "internal/mailstore/store.go", "source_location": "L94"}], "edges": [{"source": "$graphify-root$_internal_mailstore_store_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/store.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_store_go", "target": "go_pkg_encoding_hex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/store.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_store_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/store.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_store_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/store.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_store_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/store.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_store_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/store.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_mailstore_store_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/mailstore/store.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "mailstore_store", "target": "mailstore_store_storemessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/store.go", "source_location": "L21", "weight": 1.0}, {"source": "mailstore_store", "target": "mailstore_store_fetchmessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/store.go", "source_location": "L67", "weight": 1.0}, {"source": "mailstore_store", "target": "mailstore_store_deletemessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/store.go", "source_location": "L94", "weight": 1.0}], "raw_calls": [{"caller_nid": "mailstore_store_storemessage", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L22"}, {"caller_nid": "mailstore_store_storemessage", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L27"}, {"caller_nid": "mailstore_store_storemessage", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L29"}, {"caller_nid": "mailstore_store_storemessage", "callee": "UnwrapDEK", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L33"}, {"caller_nid": "mailstore_store_storemessage", "callee": "sealAESGCM", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L37"}, {"caller_nid": "mailstore_store_storemessage", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L42"}, {"caller_nid": "mailstore_store_storemessage", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L43"}, {"caller_nid": "mailstore_store_storemessage", "callee": "sanitizePathSegment", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L43"}, {"caller_nid": "mailstore_store_storemessage", "callee": "Format", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L43"}, {"caller_nid": "mailstore_store_storemessage", "callee": "MkdirAll", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L44"}, {"caller_nid": "mailstore_store_storemessage", "callee": "Read", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L48"}, {"caller_nid": "mailstore_store_storemessage", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L49"}, {"caller_nid": "mailstore_store_storemessage", "callee": "EncodeToString", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L49"}, {"caller_nid": "mailstore_store_storemessage", "callee": "WriteFile", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L50"}, {"caller_nid": "mailstore_store_storemessage", "callee": "InsertMessage", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L54"}, {"caller_nid": "mailstore_store_storemessage", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L54"}, {"caller_nid": "mailstore_store_storemessage", "callee": "Remove", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L56"}, {"caller_nid": "mailstore_store_storemessage", "callee": "AddMailboxUsedBytes", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L59"}, {"caller_nid": "mailstore_store_storemessage", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L59"}, {"caller_nid": "mailstore_store_fetchmessage", "callee": "GetMessageByUID", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L68"}, {"caller_nid": "mailstore_store_fetchmessage", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L73"}, {"caller_nid": "mailstore_store_fetchmessage", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L75"}, {"caller_nid": "mailstore_store_fetchmessage", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L80"}, {"caller_nid": "mailstore_store_fetchmessage", "callee": "UnwrapDEK", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L82"}, {"caller_nid": "mailstore_store_fetchmessage", "callee": "ReadFile", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L86"}, {"caller_nid": "mailstore_store_fetchmessage", "callee": "openAESGCM", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L90"}, {"caller_nid": "mailstore_store_deletemessage", "callee": "GetMessageByUID", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L95"}, {"caller_nid": "mailstore_store_deletemessage", "callee": "Remove", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L102"}, {"caller_nid": "mailstore_store_deletemessage", "callee": "IsNotExist", "is_member_call": false, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L102"}, {"caller_nid": "mailstore_store_deletemessage", "callee": "DeleteMessage", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L105"}, {"caller_nid": "mailstore_store_deletemessage", "callee": "AddMailboxUsedBytes", "is_member_call": true, "language": "go", "source_file": "internal/mailstore/store.go", "source_location": "L108"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/bc28bf389da8d7277632865e3d7134699825039a7b26455e88a488220775b8be.json b/graphify-out/cache/ast/v0.9.37/bc28bf389da8d7277632865e3d7134699825039a7b26455e88a488220775b8be.json new file mode 100644 index 0000000..2b8b746 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/bc28bf389da8d7277632865e3d7134699825039a7b26455e88a488220775b8be.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_config_config_go", "label": "config.go", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L1"}, {"id": "config_defaultkv", "label": "defaultKV", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L12"}, {"id": "$graphify-root$_internal_config_config_generatesettingsini", "label": "GenerateSettingsIni()", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L118"}, {"id": "$graphify-root$_internal_config_config_load", "label": "Load()", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L158"}, {"id": "file", "label": "File", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/config/config.go"}, {"id": "$graphify-root$_internal_config_config_absolutesqlitepath", "label": "AbsoluteSQLitePath()", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L167"}], "edges": [{"source": "$graphify-root$_internal_config_config_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_config_config_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_config_config_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_config_config_go", "target": "config_defaultkv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_internal_config_config_go", "target": "$graphify-root$_internal_config_config_generatesettingsini", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L118", "weight": 1.0}, {"source": "$graphify-root$_internal_config_config_go", "target": "$graphify-root$_internal_config_config_load", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L158", "weight": 1.0}, {"source": "$graphify-root$_internal_config_config_load", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L158", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_config_config_go", "target": "$graphify-root$_internal_config_config_absolutesqlitepath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L167", "weight": 1.0}, {"source": "$graphify-root$_internal_config_config_load", "target": "$graphify-root$_internal_config_config_generatesettingsini", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L159", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_config_config_generatesettingsini", "callee": "Stat", "is_member_call": false, "language": "go", "source_file": "internal/config/config.go", "source_location": "L119"}, {"caller_nid": "$graphify-root$_internal_config_config_generatesettingsini", "callee": "MkdirAll", "is_member_call": false, "language": "go", "source_file": "internal/config/config.go", "source_location": "L122"}, {"caller_nid": "$graphify-root$_internal_config_config_generatesettingsini", "callee": "Dir", "is_member_call": false, "language": "go", "source_file": "internal/config/config.go", "source_location": "L122"}, {"caller_nid": "$graphify-root$_internal_config_config_generatesettingsini", "callee": "Empty", "is_member_call": true, "language": "go", "source_file": "internal/config/config.go", "source_location": "L126"}, {"caller_nid": "$graphify-root$_internal_config_config_generatesettingsini", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/config/config.go", "source_location": "L128"}, {"caller_nid": "$graphify-root$_internal_config_config_generatesettingsini", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/config/config.go", "source_location": "L144"}, {"caller_nid": "$graphify-root$_internal_config_config_generatesettingsini", "callee": "SaveTo", "is_member_call": true, "language": "go", "source_file": "internal/config/config.go", "source_location": "L153"}, {"caller_nid": "$graphify-root$_internal_config_config_load", "callee": "Load", "is_member_call": true, "language": "go", "source_file": "internal/config/config.go", "source_location": "L162"}, {"caller_nid": "$graphify-root$_internal_config_config_absolutesqlitepath", "callee": "IsAbs", "is_member_call": false, "language": "go", "source_file": "internal/config/config.go", "source_location": "L173"}, {"caller_nid": "$graphify-root$_internal_config_config_absolutesqlitepath", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/config/config.go", "source_location": "L176"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/bcfbe038c9299b1d7cfbf8fad938c09d15efd10d1b8c31e8529920f3ee5d1b85.json b/graphify-out/cache/ast/v0.9.37/bcfbe038c9299b1d7cfbf8fad938c09d15efd10d1b8c31e8529920f3ee5d1b85.json new file mode 100644 index 0000000..2601db8 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/bcfbe038c9299b1d7cfbf8fad938c09d15efd10d1b8c31e8529920f3ee5d1b85.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_logs_go", "label": "logs.go", "file_type": "code", "source_file": "internal/webui/logs.go", "source_location": "L1"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/logs.go", "source_location": "L19"}, {"id": "webui_app_logs", "label": ".logs()", "file_type": "code", "source_file": "internal/webui/logs.go", "source_location": "L19"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/logs.go"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/logs.go"}, {"id": "webui_app_buildlogmaps", "label": ".buildLogMaps()", "file_type": "code", "source_file": "internal/webui/logs.go", "source_location": "L108"}, {"id": "emaillog", "label": "EmailLog", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/logs.go"}, {"id": "emailrecipientlog", "label": "EmailRecipientLog", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/logs.go"}, {"id": "emailattachment", "label": "EmailAttachment", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/logs.go"}], "edges": [{"source": "$graphify-root$_internal_webui_logs_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/logs.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_logs_go", "target": "go_pkg_sort", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/logs.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_logs_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/logs.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_logs_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/logs.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "webui_app", "target": "webui_app_logs", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/logs.go", "source_location": "L19", "weight": 1.0}, {"source": "webui_app_logs", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/logs.go", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_logs", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/logs.go", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_buildlogmaps", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/logs.go", "source_location": "L108", "weight": 1.0}, {"source": "webui_app_buildlogmaps", "target": "emaillog", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/logs.go", "source_location": "L108", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_buildlogmaps", "target": "emailrecipientlog", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/logs.go", "source_location": "L108", "weight": 1.0, "context": "return_type"}, {"source": "webui_app_buildlogmaps", "target": "emailattachment", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/logs.go", "source_location": "L108", "weight": 1.0, "context": "return_type"}, {"source": "webui_app_logs", "target": "webui_app_buildlogmaps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/logs.go", "source_location": "L49", "weight": 1.0}], "raw_calls": [{"caller_nid": "webui_app_logs", "callee": "accessibleDomainNames", "is_member_call": true, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L20"}, {"caller_nid": "webui_app_logs", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L22"}, {"caller_nid": "webui_app_logs", "callee": "emailDomain", "is_member_call": false, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L24"}, {"caller_nid": "webui_app_logs", "callee": "authLogDomain", "is_member_call": false, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L25"}, {"caller_nid": "webui_app_logs", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L27"}, {"caller_nid": "webui_app_logs", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L27"}, {"caller_nid": "webui_app_logs", "callee": "atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L31"}, {"caller_nid": "webui_app_logs", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L31"}, {"caller_nid": "webui_app_logs", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L31"}, {"caller_nid": "webui_app_logs", "callee": "ListEmailLogsPage", "is_member_call": true, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L39"}, {"caller_nid": "webui_app_logs", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L41"}, {"caller_nid": "webui_app_logs", "callee": "emailAllowed", "is_member_call": false, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L45"}, {"caller_nid": "webui_app_logs", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L50"}, {"caller_nid": "webui_app_logs", "callee": "ListAuthLogsPage", "is_member_call": true, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L56"}, {"caller_nid": "webui_app_logs", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L58"}, {"caller_nid": "webui_app_logs", "callee": "authAllowed", "is_member_call": false, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L62"}, {"caller_nid": "webui_app_logs", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L66"}, {"caller_nid": "webui_app_logs", "callee": "ListEmailLogsPage", "is_member_call": true, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L72"}, {"caller_nid": "webui_app_logs", "callee": "ListAuthLogsPage", "is_member_call": true, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L73"}, {"caller_nid": "webui_app_logs", "callee": "emailAllowed", "is_member_call": false, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L82"}, {"caller_nid": "webui_app_logs", "callee": "authAllowed", "is_member_call": false, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L88"}, {"caller_nid": "webui_app_logs", "callee": "SliceStable", "is_member_call": false, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L93"}, {"caller_nid": "webui_app_logs", "callee": "After", "is_member_call": true, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L93"}, {"caller_nid": "webui_app_logs", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L101"}, {"caller_nid": "webui_app_buildlogmaps", "callee": "ListRecipientLogsForEmail", "is_member_call": true, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L112"}, {"caller_nid": "webui_app_buildlogmaps", "callee": "ListAttachmentsForEmail", "is_member_call": true, "language": "go", "source_file": "internal/webui/logs.go", "source_location": "L114"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/c1c6da45a0b07ca9415c946f1f5f84b3a400866fbeef0620aecb4e38226f81e1.json b/graphify-out/cache/ast/v0.9.37/c1c6da45a0b07ca9415c946f1f5f84b3a400866fbeef0620aecb4e38226f81e1.json new file mode 100644 index 0000000..4a939c6 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/c1c6da45a0b07ca9415c946f1f5f84b3a400866fbeef0620aecb4e38226f81e1.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_imapserver_backend_go", "label": "backend.go", "file_type": "code", "source_file": "internal/imapserver/backend.go", "source_location": "L1"}, {"id": "imapserver_backend", "label": "Backend", "file_type": "code", "source_file": "internal/imapserver/backend.go", "source_location": "L17"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/backend.go"}, {"id": "store", "label": "Store", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/backend.go"}, {"id": "logger", "label": "Logger", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/backend.go"}, {"id": "imapserver_backend_newsession", "label": ".NewSession()", "file_type": "code", "source_file": "internal/imapserver/backend.go", "source_location": "L23"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imapserver/backend.go"}], "edges": [{"source": "$graphify-root$_internal_imapserver_backend_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/backend.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_backend_go", "target": "go_pkg_mailgoserver_internal_mailstore", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/backend.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_backend_go", "target": "go_pkg_mailgoserver_internal_toolbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imapserver/backend.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imapserver_backend_go", "target": "imapserver_backend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapserver/backend.go", "source_location": "L17", "weight": 1.0}, {"source": "imapserver_backend", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/backend.go", "source_location": "L18", "weight": 1.0, "context": "field"}, {"source": "imapserver_backend", "target": "store", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/backend.go", "source_location": "L19", "weight": 1.0, "context": "field"}, {"source": "imapserver_backend", "target": "logger", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/backend.go", "source_location": "L20", "weight": 1.0, "context": "field"}, {"source": "imapserver_backend", "target": "imapserver_backend_newsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapserver/backend.go", "source_location": "L23", "weight": 1.0}, {"source": "imapserver_backend_newsession", "target": "session", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapserver/backend.go", "source_location": "L23", "weight": 1.0, "context": "return_type"}], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/c2f19dc203171c1b082b35cf89a45d2ddff0ec179d4c33b53529de05bd1b758b.json b/graphify-out/cache/ast/v0.9.37/c2f19dc203171c1b082b35cf89a45d2ddff0ec179d4c33b53529de05bd1b758b.json new file mode 100644 index 0000000..43159c0 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/c2f19dc203171c1b082b35cf89a45d2ddff0ec179d4c33b53529de05bd1b758b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_smtpserver_mailbox_alias_test_go", "label": "mailbox_alias_test.go", "file_type": "code", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_smtpserver_mailbox_alias_test_createalias", "label": "createAlias()", "file_type": "code", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L12"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/mailbox_alias_test.go"}, {"id": "backend", "label": "Backend", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/mailbox_alias_test.go"}, {"id": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "label": "TestLocalDeliveryToAliasLandsInOwningMailbox()", "file_type": "code", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L19"}, {"id": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "label": "TestMailboxAppPasswordCanSendAsPrimaryButNotArbitraryAddress()", "file_type": "code", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L57"}, {"id": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "label": "TestMailboxAppPasswordCanSendAsEnabledAlias()", "file_type": "code", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L99"}, {"id": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "label": "TestMailboxAppPasswordCannotSendAsReceiveOnlyAlias()", "file_type": "code", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L126"}], "edges": [{"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_go", "target": "go_pkg_net_smtp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_go", "target": "$graphify-root$_internal_smtpserver_mailbox_alias_test_createalias", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_createalias", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_createalias", "target": "backend", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_go", "target": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_go", "target": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L57", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L57", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_go", "target": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L99", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L99", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_go", "target": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L126", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L126", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "target": "$graphify-root$_internal_smtpserver_mailbox_alias_test_createalias", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "target": "$graphify-root$_internal_smtpserver_mailbox_alias_test_createalias", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L101", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "target": "$graphify-root$_internal_smtpserver_mailbox_alias_test_createalias", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L128", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_createalias", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L13"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_createalias", "callee": "CreateAlias", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L14"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_createalias", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L15"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "newTestBackendWithMailbox", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "startTestServer", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L24"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L26"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L31"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L34"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "Rcpt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L36"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L37"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L41"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "Write", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L43"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L45"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "GetMailboxByID", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L50"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L53"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "newTestBackendWithMailbox", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L58"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L60"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L62"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "CreateAppPassword", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L64"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L65"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "startTestServer", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L67"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L69"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L73"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L75"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L75"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L76"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L78"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L79"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L82"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L86"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L87"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L87"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L88"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L90"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L92"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L94"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L95"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "callee": "newTestBackendWithMailbox", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L105"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "callee": "CreateAppPassword", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L107"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L108"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "callee": "startTestServer", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L110"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L114"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L116"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L118"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L118"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L119"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L121"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L122"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "newTestBackendWithMailbox", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L127"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L130"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L132"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "CreateAppPassword", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L134"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L135"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "startTestServer", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L137"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L139"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L141"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L143"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L145"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L145"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L146"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L148"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L150"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L152"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_alias_test.go", "source_location": "L153"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/c381d6b6314046b75e94565526311fe0f61447016b5a43e300fe0426a8c2377a.json b/graphify-out/cache/ast/v0.9.37/c381d6b6314046b75e94565526311fe0f61447016b5a43e300fe0426a8c2377a.json new file mode 100644 index 0000000..a3177a8 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/c381d6b6314046b75e94565526311fe0f61447016b5a43e300fe0426a8c2377a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_crud_senders_go", "label": "crud_senders.go", "file_type": "code", "source_file": "internal/db/crud_senders.go", "source_location": "L1"}, {"id": "db_senderwithdomain", "label": "SenderWithDomain", "file_type": "code", "source_file": "internal/db/crud_senders.go", "source_location": "L10"}, {"id": "sender", "label": "Sender", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_senders.go"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/crud_senders.go", "source_location": "L15"}, {"id": "db_db_listsenders", "label": ".ListSenders()", "file_type": "code", "source_file": "internal/db/crud_senders.go", "source_location": "L15"}, {"id": "db_db_getsenderbyid", "label": ".GetSenderByID()", "file_type": "code", "source_file": "internal/db/crud_senders.go", "source_location": "L35"}, {"id": "db_db_countactivesenders", "label": ".CountActiveSenders()", "file_type": "code", "source_file": "internal/db/crud_senders.go", "source_location": "L50"}, {"id": "db_db_emailexists", "label": ".EmailExists()", "file_type": "code", "source_file": "internal/db/crud_senders.go", "source_location": "L56"}, {"id": "db_db_createsender", "label": ".CreateSender()", "file_type": "code", "source_file": "internal/db/crud_senders.go", "source_location": "L62"}, {"id": "db_db_updatesender", "label": ".UpdateSender()", "file_type": "code", "source_file": "internal/db/crud_senders.go", "source_location": "L71"}, {"id": "db_db_setsenderactive", "label": ".SetSenderActive()", "file_type": "code", "source_file": "internal/db/crud_senders.go", "source_location": "L82"}, {"id": "db_db_removesender", "label": ".RemoveSender()", "file_type": "code", "source_file": "internal/db/crud_senders.go", "source_location": "L87"}], "edges": [{"source": "$graphify-root$_internal_db_crud_senders_go", "target": "go_pkg_database_sql", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_senders.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_senders_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_senders.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_senders_go", "target": "db_senderwithdomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/crud_senders.go", "source_location": "L10", "weight": 1.0}, {"source": "db_senderwithdomain", "target": "sender", "relation": "embeds", "confidence": "EXTRACTED", "source_file": "internal/db/crud_senders.go", "source_location": "L11", "weight": 1.0}, {"source": "db_db", "target": "db_db_listsenders", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_senders.go", "source_location": "L15", "weight": 1.0}, {"source": "db_db_listsenders", "target": "db_senderwithdomain", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_senders.go", "source_location": "L15", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_getsenderbyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_senders.go", "source_location": "L35", "weight": 1.0}, {"source": "db_db_getsenderbyid", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_senders.go", "source_location": "L35", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_countactivesenders", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_senders.go", "source_location": "L50", "weight": 1.0}, {"source": "db_db", "target": "db_db_emailexists", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_senders.go", "source_location": "L56", "weight": 1.0}, {"source": "db_db", "target": "db_db_createsender", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_senders.go", "source_location": "L62", "weight": 1.0}, {"source": "db_db", "target": "db_db_updatesender", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_senders.go", "source_location": "L71", "weight": 1.0}, {"source": "db_db", "target": "db_db_setsenderactive", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_senders.go", "source_location": "L82", "weight": 1.0}, {"source": "db_db", "target": "db_db_removesender", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_senders.go", "source_location": "L87", "weight": 1.0}], "raw_calls": [{"caller_nid": "db_db_listsenders", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L16"}, {"caller_nid": "db_db_listsenders", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L21"}, {"caller_nid": "db_db_listsenders", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L23"}, {"caller_nid": "db_db_listsenders", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L26"}, {"caller_nid": "db_db_listsenders", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L29"}, {"caller_nid": "db_db_listsenders", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L32"}, {"caller_nid": "db_db_getsenderbyid", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L36"}, {"caller_nid": "db_db_getsenderbyid", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L40"}, {"caller_nid": "db_db_getsenderbyid", "callee": "Is", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L41"}, {"caller_nid": "db_db_getsenderbyid", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L46"}, {"caller_nid": "db_db_countactivesenders", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L52"}, {"caller_nid": "db_db_countactivesenders", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L52"}, {"caller_nid": "db_db_emailexists", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L58"}, {"caller_nid": "db_db_emailexists", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L58"}, {"caller_nid": "db_db_createsender", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L63"}, {"caller_nid": "db_db_createsender", "callee": "LastInsertId", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L68"}, {"caller_nid": "db_db_updatesender", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L73"}, {"caller_nid": "db_db_updatesender", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L77"}, {"caller_nid": "db_db_setsenderactive", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L83"}, {"caller_nid": "db_db_removesender", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_senders.go", "source_location": "L88"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/c4a9b4af735f9a1c0a6522c1ae2e8ff9ddc5c4e6c7f62e05d3401262dc2df77b.json b/graphify-out/cache/ast/v0.9.37/c4a9b4af735f9a1c0a6522c1ae2e8ff9ddc5c4e6c7f62e05d3401262dc2df77b.json new file mode 100644 index 0000000..c34aa56 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/c4a9b4af735f9a1c0a6522c1ae2e8ff9ddc5c4e6c7f62e05d3401262dc2df77b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_smtpserver_mailbox_rules_test_go", "label": "mailbox_rules_test.go", "file_type": "code", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "label": "TestBlockedSenderRejectedAtRcpt()", "file_type": "code", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L9"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/smtpserver/mailbox_rules_test.go"}, {"id": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "label": "TestAllowListBypassesSpamRejection()", "file_type": "code", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L37"}, {"id": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "label": "TestFilterRuleDeleteDropsMessage()", "file_type": "code", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L78"}, {"id": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "label": "TestFilterRuleMarkReadSetsSeenFlag()", "file_type": "code", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L117"}, {"id": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "label": "TestFilterRuleMoveToFolderStoresInNamedFolder()", "file_type": "code", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L159"}], "edges": [{"source": "$graphify-root$_internal_smtpserver_mailbox_rules_test_go", "target": "go_pkg_net_smtp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_rules_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_rules_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_rules_test_go", "target": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L9", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_rules_test_go", "target": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L37", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L37", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_rules_test_go", "target": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L78", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L78", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_rules_test_go", "target": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L117", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_smtpserver_mailbox_rules_test_go", "target": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L159", "weight": 1.0}, {"source": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L159", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "newTestBackendWithMailbox", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L10"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "AddAllowBlockEntry", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L11"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L12"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "startTestServer", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L14"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L16"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L18"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L23"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L25"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L26"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "Rcpt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L28"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L32"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L33"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "newTestBackendWithMailbox", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L38"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "SetValue", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L40"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L40"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L40"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L43"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "startTestServer", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L49"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L49"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L50"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L52"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L53"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Rcpt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L56"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L60"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Write", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L62"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L63"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "send", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L66"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L67"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "AddAllowBlockEntry", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L70"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "send", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L73"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L74"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "newTestBackendWithMailbox", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L79"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "CreateRule", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L80"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L81"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "startTestServer", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L83"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L85"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L87"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L89"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L90"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L90"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L91"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L93"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L94"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Rcpt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L97"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L101"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Write", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L104"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L105"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "ListMessagesInFolder", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L108"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L110"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L113"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "newTestBackendWithMailbox", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L118"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "CreateRule", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L119"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L120"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "startTestServer", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L122"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L124"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L126"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L128"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L129"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L129"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L130"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L132"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L133"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Rcpt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L135"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L136"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L140"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Write", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L142"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L143"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L144"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "ListMessagesInFolder", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L147"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L149"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L152"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L154"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L155"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "newTestBackendWithMailbox", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L160"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "CreateRule", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L161"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L162"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "startTestServer", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L164"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Dial", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L166"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L168"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L170"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Auth", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L171"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "PlainAuth", "is_member_call": false, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L171"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L172"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L174"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L175"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Rcpt", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L177"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L178"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L182"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Write", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L184"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L185"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L186"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "ListMessagesInFolder", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L189"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L191"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L194"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "ListMessagesInFolder", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L196"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L198"}, {"caller_nid": "$graphify-root$_internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/smtpserver/mailbox_rules_test.go", "source_location": "L201"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/c7f3d9dc8b3b818eb65c17ee3d7db82796dc044ef673675bbaceaaca1442a214.json b/graphify-out/cache/ast/v0.9.37/c7f3d9dc8b3b818eb65c17ee3d7db82796dc044ef673675bbaceaaca1442a214.json new file mode 100644 index 0000000..07cdcc1 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/c7f3d9dc8b3b818eb65c17ee3d7db82796dc044ef673675bbaceaaca1442a214.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_mailbox_models_go", "label": "mailbox_models.go", "file_type": "code", "source_file": "internal/db/mailbox_models.go", "source_location": "L1"}, {"id": "db_mailbox", "label": "Mailbox", "file_type": "code", "source_file": "internal/db/mailbox_models.go", "source_location": "L8"}, {"id": "time", "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/mailbox_models.go"}, {"id": "db_mailboxsession", "label": "MailboxSession", "file_type": "code", "source_file": "internal/db/mailbox_models.go", "source_location": "L26"}, {"id": "db_mailboxwebauthncredential", "label": "MailboxWebAuthnCredential", "file_type": "code", "source_file": "internal/db/mailbox_models.go", "source_location": "L36"}, {"id": "db_mailboxalias", "label": "MailboxAlias", "file_type": "code", "source_file": "internal/db/mailbox_models.go", "source_location": "L48"}, {"id": "db_mailboxallowblockentry", "label": "MailboxAllowBlockEntry", "file_type": "code", "source_file": "internal/db/mailbox_models.go", "source_location": "L59"}, {"id": "db_mailboxfilterrule", "label": "MailboxFilterRule", "file_type": "code", "source_file": "internal/db/mailbox_models.go", "source_location": "L68"}, {"id": "db_mailboxapppassword", "label": "MailboxAppPassword", "file_type": "code", "source_file": "internal/db/mailbox_models.go", "source_location": "L83"}, {"id": "db_mailboxmessage", "label": "MailboxMessage", "file_type": "code", "source_file": "internal/db/mailbox_models.go", "source_location": "L95"}], "edges": [{"source": "$graphify-root$_internal_db_mailbox_models_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_mailbox_models_go", "target": "db_mailbox", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L8", "weight": 1.0}, {"source": "db_mailbox", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L18", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_db_mailbox_models_go", "target": "db_mailboxsession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L26", "weight": 1.0}, {"source": "db_mailboxsession", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "db_mailboxsession", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_db_mailbox_models_go", "target": "db_mailboxwebauthncredential", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L36", "weight": 1.0}, {"source": "db_mailboxwebauthncredential", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L42", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_db_mailbox_models_go", "target": "db_mailboxalias", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L48", "weight": 1.0}, {"source": "db_mailboxalias", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L55", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_db_mailbox_models_go", "target": "db_mailboxallowblockentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L59", "weight": 1.0}, {"source": "db_mailboxallowblockentry", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_db_mailbox_models_go", "target": "db_mailboxfilterrule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L68", "weight": 1.0}, {"source": "db_mailboxfilterrule", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L78", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_db_mailbox_models_go", "target": "db_mailboxapppassword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L83", "weight": 1.0}, {"source": "db_mailboxapppassword", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L89", "weight": 1.0, "context": "field"}, {"source": "db_mailboxapppassword", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L90", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_db_mailbox_models_go", "target": "db_mailboxmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L95", "weight": 1.0}, {"source": "db_mailboxmessage", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L101", "weight": 1.0, "context": "field"}, {"source": "db_mailboxmessage", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/mailbox_models.go", "source_location": "L107", "weight": 1.0, "context": "field"}], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/cdb3fedde3039f2c845f0e82cdb485df7d840f182983a426b2144d030abee7be.json b/graphify-out/cache/ast/v0.9.37/cdb3fedde3039f2c845f0e82cdb485df7d840f182983a426b2144d030abee7be.json new file mode 100644 index 0000000..59bcb3b --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/cdb3fedde3039f2c845f0e82cdb485df7d840f182983a426b2144d030abee7be.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_relay_relay_go", "label": "relay.go", "file_type": "code", "source_file": "internal/relay/relay.go", "source_location": "L1"}, {"id": "relay_result", "label": "Result", "file_type": "code", "source_file": "internal/relay/relay.go", "source_location": "L22"}, {"id": "relay_relay", "label": "Relay", "file_type": "code", "source_file": "internal/relay/relay.go", "source_location": "L31"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/relay/relay.go"}, {"id": "duration", "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/relay/relay.go"}, {"id": "logger", "label": "Logger", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/relay/relay.go"}, {"id": "$graphify-root$_internal_relay_relay_new", "label": "New()", "file_type": "code", "source_file": "internal/relay/relay.go", "source_location": "L44"}, {"id": "file", "label": "File", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/relay/relay.go"}, {"id": "$graphify-root$_internal_relay_relay_prepareemailforrecipient", "label": "prepareEmailForRecipient()", "file_type": "code", "source_file": "internal/relay/relay.go", "source_location": "L55"}, {"id": "relay_relay_relayemailasync", "label": ".RelayEmailAsync()", "file_type": "code", "source_file": "internal/relay/relay.go", "source_location": "L83"}, {"id": "$graphify-root$_internal_relay_relay_domainof", "label": "domainOf()", "file_type": "code", "source_file": "internal/relay/relay.go", "source_location": "L139"}, {"id": "relay_relay_delivertodomain", "label": ".deliverToDomain()", "file_type": "code", "source_file": "internal/relay/relay.go", "source_location": "L148"}, {"id": "relay_relay_trysend", "label": ".trySend()", "file_type": "code", "source_file": "internal/relay/relay.go", "source_location": "L167"}], "edges": [{"source": "$graphify-root$_internal_relay_relay_go", "target": "go_pkg_crypto_tls", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_relay_relay_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_relay_relay_go", "target": "go_pkg_net", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_relay_relay_go", "target": "go_pkg_net_smtp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_relay_relay_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_relay_relay_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_relay_relay_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_relay_relay_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_relay_relay_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_relay_relay_go", "target": "go_pkg_mailgoserver_internal_toolbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_relay_relay_go", "target": "relay_result", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L22", "weight": 1.0}, {"source": "$graphify-root$_internal_relay_relay_go", "target": "relay_relay", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L31", "weight": 1.0}, {"source": "relay_relay", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L32", "weight": 1.0, "context": "field"}, {"source": "relay_relay", "target": "duration", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L33", "weight": 1.0, "context": "field"}, {"source": "relay_relay", "target": "logger", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L37", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_relay_relay_go", "target": "$graphify-root$_internal_relay_relay_new", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_internal_relay_relay_new", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_relay_relay_new", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_relay_relay_new", "target": "logger", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_relay_relay_new", "target": "relay_relay", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L44", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_relay_relay_go", "target": "$graphify-root$_internal_relay_relay_prepareemailforrecipient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L55", "weight": 1.0}, {"source": "relay_relay", "target": "relay_relay_relayemailasync", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L83", "weight": 1.0}, {"source": "relay_relay_relayemailasync", "target": "relay_result", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L83", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_relay_relay_go", "target": "$graphify-root$_internal_relay_relay_domainof", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L139", "weight": 1.0}, {"source": "relay_relay", "target": "relay_relay_delivertodomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L148", "weight": 1.0}, {"source": "relay_relay", "target": "relay_relay_trysend", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L167", "weight": 1.0}, {"source": "$graphify-root$_internal_relay_relay_new", "target": "duration", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L50", "weight": 1.0}, {"source": "relay_relay_relayemailasync", "target": "$graphify-root$_internal_relay_relay_domainof", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L101", "weight": 1.0}, {"source": "relay_relay_relayemailasync", "target": "$graphify-root$_internal_relay_relay_prepareemailforrecipient", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L115", "weight": 1.0}, {"source": "relay_relay_relayemailasync", "target": "relay_relay_delivertodomain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L122", "weight": 1.0}, {"source": "relay_relay_delivertodomain", "target": "relay_relay_trysend", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/relay/relay.go", "source_location": "L157", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_relay_relay_new", "callee": "MustInt", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L45"}, {"caller_nid": "$graphify-root$_internal_relay_relay_new", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L45"}, {"caller_nid": "$graphify-root$_internal_relay_relay_new", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L45"}, {"caller_nid": "$graphify-root$_internal_relay_relay_new", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_relay_relay_new", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_internal_relay_relay_new", "callee": "MustString", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_relay_relay_new", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_relay_relay_new", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L48"}, {"caller_nid": "$graphify-root$_internal_relay_relay_prepareemailforrecipient", "callee": "Index", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L56"}, {"caller_nid": "$graphify-root$_internal_relay_relay_prepareemailforrecipient", "callee": "Index", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L59"}, {"caller_nid": "$graphify-root$_internal_relay_relay_prepareemailforrecipient", "callee": "Split", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L69"}, {"caller_nid": "$graphify-root$_internal_relay_relay_prepareemailforrecipient", "callee": "TrimRight", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L70"}, {"caller_nid": "$graphify-root$_internal_relay_relay_prepareemailforrecipient", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_internal_relay_relay_prepareemailforrecipient", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_internal_relay_relay_prepareemailforrecipient", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_internal_relay_relay_prepareemailforrecipient", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L76"}, {"caller_nid": "$graphify-root$_internal_relay_relay_domainof", "callee": "LastIndex", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L140"}, {"caller_nid": "$graphify-root$_internal_relay_relay_domainof", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L141"}, {"caller_nid": "relay_relay_delivertodomain", "callee": "LookupMX", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L149"}, {"caller_nid": "relay_relay_delivertodomain", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L151"}, {"caller_nid": "relay_relay_delivertodomain", "callee": "TrimSuffix", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L156"}, {"caller_nid": "relay_relay_delivertodomain", "callee": "Warning", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L162"}, {"caller_nid": "relay_relay_delivertodomain", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L164"}, {"caller_nid": "relay_relay_trysend", "callee": "DialTimeout", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L168"}, {"caller_nid": "relay_relay_trysend", "callee": "JoinHostPort", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L168"}, {"caller_nid": "relay_relay_trysend", "callee": "Itoa", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L168"}, {"caller_nid": "relay_relay_trysend", "callee": "SetDeadline", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L172"}, {"caller_nid": "relay_relay_trysend", "callee": "Add", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L172"}, {"caller_nid": "relay_relay_trysend", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L172"}, {"caller_nid": "relay_relay_trysend", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L173"}, {"caller_nid": "relay_relay_trysend", "callee": "NewClient", "is_member_call": false, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L175"}, {"caller_nid": "relay_relay_trysend", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L179"}, {"caller_nid": "relay_relay_trysend", "callee": "Hello", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L181"}, {"caller_nid": "relay_relay_trysend", "callee": "Extension", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L190"}, {"caller_nid": "relay_relay_trysend", "callee": "StartTLS", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L192"}, {"caller_nid": "relay_relay_trysend", "callee": "Mail", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L197"}, {"caller_nid": "relay_relay_trysend", "callee": "Rcpt", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L201"}, {"caller_nid": "relay_relay_trysend", "callee": "Write", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L209"}, {"caller_nid": "relay_relay_trysend", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L212"}, {"caller_nid": "relay_relay_trysend", "callee": "Quit", "is_member_call": true, "language": "go", "source_file": "internal/relay/relay.go", "source_location": "L215"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/d308d09c55ac8089fa9e9a7ae6ec5a34b4ea097ad87a6fc4fe7e719b09fc77bd.json b/graphify-out/cache/ast/v0.9.37/d308d09c55ac8089fa9e9a7ae6ec5a34b4ea097ad87a6fc4fe7e719b09fc77bd.json new file mode 100644 index 0000000..a7f58ef --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/d308d09c55ac8089fa9e9a7ae6ec5a34b4ea097ad87a6fc4fe7e719b09fc77bd.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_settings_go", "label": "settings.go", "file_type": "code", "source_file": "internal/webui/settings.go", "source_location": "L1"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/settings.go", "source_location": "L23"}, {"id": "webui_app_settingspage", "label": ".settingsPage()", "file_type": "code", "source_file": "internal/webui/settings.go", "source_location": "L23"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/settings.go"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/settings.go"}, {"id": "webui_app_settingsupdate", "label": ".settingsUpdate()", "file_type": "code", "source_file": "internal/webui/settings.go", "source_location": "L39"}, {"id": "webui_app_testdatabaseconnection", "label": ".testDatabaseConnection()", "file_type": "code", "source_file": "internal/webui/settings.go", "source_location": "L82"}, {"id": "$graphify-root$_internal_webui_settings_decodejsonbody", "label": "decodeJSONBody()", "file_type": "code", "source_file": "internal/webui/settings.go", "source_location": "L111"}, {"id": "webui_app_uploadcert", "label": ".uploadCert()", "file_type": "code", "source_file": "internal/webui/settings.go", "source_location": "L117"}, {"id": "webui_app_uploadkey", "label": ".uploadKey()", "file_type": "code", "source_file": "internal/webui/settings.go", "source_location": "L122"}, {"id": "webui_app_uploadtlsfile", "label": ".uploadTLSFile()", "file_type": "code", "source_file": "internal/webui/settings.go", "source_location": "L126"}, {"id": "webui_app_getserverip", "label": ".getServerIP()", "file_type": "code", "source_file": "internal/webui/settings.go", "source_location": "L159"}, {"id": "webui_app_testattachmentspath", "label": ".testAttachmentsPath()", "file_type": "code", "source_file": "internal/webui/settings.go", "source_location": "L164"}], "edges": [{"source": "$graphify-root$_internal_webui_settings_go", "target": "go_pkg_database_sql", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_settings_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_settings_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_settings_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_settings_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_settings_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_settings_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_settings_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_settings_go", "target": "go_pkg_modernc_org_sqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "webui_app", "target": "webui_app_settingspage", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L23", "weight": 1.0}, {"source": "webui_app_settingspage", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L23", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_settingspage", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L23", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_settingsupdate", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L39", "weight": 1.0}, {"source": "webui_app_settingsupdate", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L39", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_settingsupdate", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L39", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_testdatabaseconnection", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L82", "weight": 1.0}, {"source": "webui_app_testdatabaseconnection", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L82", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_testdatabaseconnection", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L82", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_settings_go", "target": "$graphify-root$_internal_webui_settings_decodejsonbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L111", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_settings_decodejsonbody", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L111", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_uploadcert", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L117", "weight": 1.0}, {"source": "webui_app_uploadcert", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L117", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_uploadcert", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L117", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_uploadkey", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L122", "weight": 1.0}, {"source": "webui_app_uploadkey", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L122", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_uploadkey", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L122", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_uploadtlsfile", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L126", "weight": 1.0}, {"source": "webui_app_uploadtlsfile", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L126", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_uploadtlsfile", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L126", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_getserverip", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L159", "weight": 1.0}, {"source": "webui_app_getserverip", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L159", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_getserverip", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L159", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_testattachmentspath", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L164", "weight": 1.0}, {"source": "webui_app_testattachmentspath", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L164", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_testattachmentspath", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L164", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_testdatabaseconnection", "target": "$graphify-root$_internal_webui_settings_decodejsonbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L86", "weight": 1.0}, {"source": "webui_app_uploadcert", "target": "webui_app_uploadtlsfile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L118", "weight": 1.0}, {"source": "webui_app_uploadkey", "target": "webui_app_uploadtlsfile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/settings.go", "source_location": "L123", "weight": 1.0}], "raw_calls": [{"caller_nid": "webui_app_settingspage", "callee": "SectionStrings", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L25"}, {"caller_nid": "webui_app_settingspage", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L26"}, {"caller_nid": "webui_app_settingspage", "callee": "Keys", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L28"}, {"caller_nid": "webui_app_settingspage", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L29"}, {"caller_nid": "webui_app_settingspage", "callee": "Name", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L29"}, {"caller_nid": "webui_app_settingspage", "callee": "Value", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L29"}, {"caller_nid": "webui_app_settingspage", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L33"}, {"caller_nid": "webui_app_settingsupdate", "callee": "ParseForm", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L40"}, {"caller_nid": "webui_app_settingsupdate", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L41"}, {"caller_nid": "webui_app_settingsupdate", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L42"}, {"caller_nid": "webui_app_settingsupdate", "callee": "SectionStrings", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L46"}, {"caller_nid": "webui_app_settingsupdate", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L47"}, {"caller_nid": "webui_app_settingsupdate", "callee": "Keys", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L48"}, {"caller_nid": "webui_app_settingsupdate", "callee": "Name", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L49"}, {"caller_nid": "webui_app_settingsupdate", "callee": "Has", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L50"}, {"caller_nid": "webui_app_settingsupdate", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L53"}, {"caller_nid": "webui_app_settingsupdate", "callee": "EqualFold", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L54"}, {"caller_nid": "webui_app_settingsupdate", "callee": "Name", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L54"}, {"caller_nid": "webui_app_settingsupdate", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L54"}, {"caller_nid": "webui_app_settingsupdate", "callee": "Value", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L57"}, {"caller_nid": "webui_app_settingsupdate", "callee": "SetValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L58"}, {"caller_nid": "webui_app_settingsupdate", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L64"}, {"caller_nid": "webui_app_settingsupdate", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L65"}, {"caller_nid": "webui_app_settingsupdate", "callee": "SaveTo", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L68"}, {"caller_nid": "webui_app_settingsupdate", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L69"}, {"caller_nid": "webui_app_settingsupdate", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L70"}, {"caller_nid": "webui_app_settingsupdate", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L73"}, {"caller_nid": "webui_app_settingsupdate", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L74"}, {"caller_nid": "webui_app_testdatabaseconnection", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L87"}, {"caller_nid": "webui_app_testdatabaseconnection", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L91"}, {"caller_nid": "webui_app_testdatabaseconnection", "callee": "TrimPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L92"}, {"caller_nid": "webui_app_testdatabaseconnection", "callee": "Open", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L93"}, {"caller_nid": "webui_app_testdatabaseconnection", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L95"}, {"caller_nid": "webui_app_testdatabaseconnection", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L98"}, {"caller_nid": "webui_app_testdatabaseconnection", "callee": "Ping", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L99"}, {"caller_nid": "webui_app_testdatabaseconnection", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L100"}, {"caller_nid": "webui_app_testdatabaseconnection", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L103"}, {"caller_nid": "webui_app_testdatabaseconnection", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L104"}, {"caller_nid": "webui_app_testdatabaseconnection", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L104"}, {"caller_nid": "webui_app_testdatabaseconnection", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L104"}, {"caller_nid": "webui_app_testdatabaseconnection", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L105"}, {"caller_nid": "webui_app_testdatabaseconnection", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L107"}, {"caller_nid": "$graphify-root$_internal_webui_settings_decodejsonbody", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_internal_webui_settings_decodejsonbody", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L113"}, {"caller_nid": "$graphify-root$_internal_webui_settings_decodejsonbody", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L113"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "ParseMultipartForm", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L127"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L128"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "FormFile", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L131"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L133"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L136"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L137"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "TrimPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L137"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "Ext", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L137"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L139"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L142"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "Dir", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L142"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "MkdirAll", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L143"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L144"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L144"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "Unix", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L144"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L144"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "Create", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L145"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L147"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L150"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "ReadFrom", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L151"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L152"}, {"caller_nid": "webui_app_uploadtlsfile", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L155"}, {"caller_nid": "webui_app_getserverip", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L160"}, {"caller_nid": "webui_app_getserverip", "callee": "getPublicIP", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L160"}, {"caller_nid": "webui_app_testattachmentspath", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L165"}, {"caller_nid": "webui_app_testattachmentspath", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L167"}, {"caller_nid": "webui_app_testattachmentspath", "callee": "IsAbs", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L170"}, {"caller_nid": "webui_app_testattachmentspath", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L171"}, {"caller_nid": "webui_app_testattachmentspath", "callee": "Dir", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L171"}, {"caller_nid": "webui_app_testattachmentspath", "callee": "MkdirAll", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L173"}, {"caller_nid": "webui_app_testattachmentspath", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L174"}, {"caller_nid": "webui_app_testattachmentspath", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L177"}, {"caller_nid": "webui_app_testattachmentspath", "callee": "WriteFile", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L178"}, {"caller_nid": "webui_app_testattachmentspath", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L179"}, {"caller_nid": "webui_app_testattachmentspath", "callee": "Remove", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L182"}, {"caller_nid": "webui_app_testattachmentspath", "callee": "writeJSON", "is_member_call": false, "language": "go", "source_file": "internal/webui/settings.go", "source_location": "L183"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/d351340d02d782205a198f19e61d1ab20b7b5683686c8b418eddf61689fdda32.json b/graphify-out/cache/ast/v0.9.37/d351340d02d782205a198f19e61d1ab20b7b5683686c8b418eddf61689fdda32.json new file mode 100644 index 0000000..499a5f1 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/d351340d02d782205a198f19e61d1ab20b7b5683686c8b418eddf61689fdda32.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_relay_log_go", "label": "log.go", "file_type": "code", "source_file": "internal/relay/log.go", "source_location": "L1"}, {"id": "relay_relay", "label": "Relay", "file_type": "code", "source_file": "internal/relay/log.go", "source_location": "L12"}, {"id": "relay_relay_logemail", "label": ".LogEmail()", "file_type": "code", "source_file": "internal/relay/log.go", "source_location": "L12"}, {"id": "file", "label": "File", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/relay/log.go"}, {"id": "peerip", "label": "peerIP", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/relay/log.go"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/relay/log.go"}, {"id": "$graphify-root$_internal_relay_log_overallstatus", "label": "overallStatus()", "file_type": "code", "source_file": "internal/relay/log.go", "source_location": "L55"}], "edges": [{"source": "$graphify-root$_internal_relay_log_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/relay/log.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_relay_log_go", "target": "go_pkg_mailgoserver_internal_toolbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/relay/log.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_relay_log_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/relay/log.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "relay_relay", "target": "relay_relay_logemail", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/relay/log.go", "source_location": "L12", "weight": 1.0}, {"source": "relay_relay_logemail", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/relay/log.go", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "relay_relay_logemail", "target": "peerip", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/relay/log.go", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "relay_relay_logemail", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/relay/log.go", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_relay_log_go", "target": "$graphify-root$_internal_relay_log_overallstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/relay/log.go", "source_location": "L55", "weight": 1.0}, {"source": "$graphify-root$_internal_relay_log_overallstatus", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/relay/log.go", "source_location": "L55", "weight": 1.0, "context": "parameter_type"}, {"source": "relay_relay_logemail", "target": "$graphify-root$_internal_relay_log_overallstatus", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/relay/log.go", "source_location": "L13", "weight": 1.0}], "raw_calls": [{"caller_nid": "relay_relay_logemail", "callee": "InsertEmailLog", "is_member_call": true, "language": "go", "source_file": "internal/relay/log.go", "source_location": "L15"}, {"caller_nid": "relay_relay_logemail", "callee": "GetCurrentTime", "is_member_call": false, "language": "go", "source_file": "internal/relay/log.go", "source_location": "L17"}, {"caller_nid": "relay_relay_logemail", "callee": "InsertEmailRecipientLog", "is_member_call": true, "language": "go", "source_file": "internal/relay/log.go", "source_location": "L39"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/d61bca16aee61906f98bd27e1882f8b03676d421868f9931f484302530f4d8fa.json b/graphify-out/cache/ast/v0.9.37/d61bca16aee61906f98bd27e1882f8b03676d421868f9931f484302530f4d8fa.json new file mode 100644 index 0000000..c25af7b --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/d61bca16aee61906f98bd27e1882f8b03676d421868f9931f484302530f4d8fa.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_crud_counts_go", "label": "crud_counts.go", "file_type": "code", "source_file": "internal/db/crud_counts.go", "source_location": "L1"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/crud_counts.go", "source_location": "L3"}, {"id": "db_db_countsendersfordomain", "label": ".CountSendersForDomain()", "file_type": "code", "source_file": "internal/db/crud_counts.go", "source_location": "L3"}, {"id": "db_db_hasactivedkimfordomain", "label": ".HasActiveDKIMForDomain()", "file_type": "code", "source_file": "internal/db/crud_counts.go", "source_location": "L9"}, {"id": "db_db_hasanydkimfordomain", "label": ".HasAnyDKIMForDomain()", "file_type": "code", "source_file": "internal/db/crud_counts.go", "source_location": "L15"}], "edges": [{"source": "db_db", "target": "db_db_countsendersfordomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_counts.go", "source_location": "L3", "weight": 1.0}, {"source": "db_db", "target": "db_db_hasactivedkimfordomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_counts.go", "source_location": "L9", "weight": 1.0}, {"source": "db_db", "target": "db_db_hasanydkimfordomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_counts.go", "source_location": "L15", "weight": 1.0}], "raw_calls": [{"caller_nid": "db_db_countsendersfordomain", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_counts.go", "source_location": "L5"}, {"caller_nid": "db_db_countsendersfordomain", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_counts.go", "source_location": "L5"}, {"caller_nid": "db_db_hasactivedkimfordomain", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_counts.go", "source_location": "L11"}, {"caller_nid": "db_db_hasactivedkimfordomain", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_counts.go", "source_location": "L11"}, {"caller_nid": "db_db_hasanydkimfordomain", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_counts.go", "source_location": "L17"}, {"caller_nid": "db_db_hasanydkimfordomain", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_counts.go", "source_location": "L17"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/db2b056412977ed7e1af1b837d3b5703479088e6e221bbc233f64fb8a0c23b02.json b/graphify-out/cache/ast/v0.9.37/db2b056412977ed7e1af1b837d3b5703479088e6e221bbc233f64fb8a0c23b02.json new file mode 100644 index 0000000..26289ad --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/db2b056412977ed7e1af1b837d3b5703479088e6e221bbc233f64fb8a0c23b02.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_ip_whitelist_go", "label": "ip_whitelist.go", "file_type": "code", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L1"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L10"}, {"id": "webui_app_ipslist", "label": ".ipsList()", "file_type": "code", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L10"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/ip_whitelist.go"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/ip_whitelist.go"}, {"id": "webui_app_addipform", "label": ".addIPForm()", "file_type": "code", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L26"}, {"id": "webui_app_addip", "label": ".addIP()", "file_type": "code", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L35"}, {"id": "webui_app_ipwithaccess", "label": ".ipWithAccess()", "file_type": "code", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L64"}, {"id": "whitelistedip", "label": "WhitelistedIP", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/ip_whitelist.go"}, {"id": "webui_app_disableip", "label": ".disableIP()", "file_type": "code", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L76"}, {"id": "webui_app_enableip", "label": ".enableIP()", "file_type": "code", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L89"}, {"id": "webui_app_removeip", "label": ".removeIP()", "file_type": "code", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L102"}, {"id": "webui_app_editipform", "label": ".editIPForm()", "file_type": "code", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L115"}, {"id": "webui_app_editip", "label": ".editIP()", "file_type": "code", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L125"}], "edges": [{"source": "$graphify-root$_internal_webui_ip_whitelist_go", "target": "go_pkg_net", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_ip_whitelist_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_ip_whitelist_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "webui_app", "target": "webui_app_ipslist", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L10", "weight": 1.0}, {"source": "webui_app_ipslist", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L10", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_ipslist", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L10", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_addipform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L26", "weight": 1.0}, {"source": "webui_app_addipform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L26", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_addipform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L26", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_addip", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L35", "weight": 1.0}, {"source": "webui_app_addip", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L35", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_addip", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L35", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_ipwithaccess", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L64", "weight": 1.0}, {"source": "webui_app_ipwithaccess", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L64", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_ipwithaccess", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L64", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_ipwithaccess", "target": "whitelistedip", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L64", "weight": 1.0, "context": "return_type"}, {"source": "webui_app", "target": "webui_app_disableip", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L76", "weight": 1.0}, {"source": "webui_app_disableip", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L76", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_disableip", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L76", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_enableip", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L89", "weight": 1.0}, {"source": "webui_app_enableip", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L89", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_enableip", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L89", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_removeip", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L102", "weight": 1.0}, {"source": "webui_app_removeip", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L102", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_removeip", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L102", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_editipform", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L115", "weight": 1.0}, {"source": "webui_app_editipform", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L115", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_editipform", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L115", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_editip", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L125", "weight": 1.0}, {"source": "webui_app_editip", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L125", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_editip", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L125", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_disableip", "target": "webui_app_ipwithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L77", "weight": 1.0}, {"source": "webui_app_enableip", "target": "webui_app_ipwithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L90", "weight": 1.0}, {"source": "webui_app_removeip", "target": "webui_app_ipwithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L103", "weight": 1.0}, {"source": "webui_app_editipform", "target": "webui_app_ipwithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L116", "weight": 1.0}, {"source": "webui_app_editip", "target": "webui_app_ipwithaccess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L126", "weight": 1.0}], "raw_calls": [{"caller_nid": "webui_app_ipslist", "callee": "ListWhitelistedIPs", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L11"}, {"caller_nid": "webui_app_ipslist", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L13"}, {"caller_nid": "webui_app_ipslist", "callee": "scopeFromContext", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L15"}, {"caller_nid": "webui_app_ipslist", "callee": "Allowed", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L18"}, {"caller_nid": "webui_app_ipslist", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L23"}, {"caller_nid": "webui_app_addipform", "callee": "accessibleDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L27"}, {"caller_nid": "webui_app_addipform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L28"}, {"caller_nid": "webui_app_addipform", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L28"}, {"caller_nid": "webui_app_addipform", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L28"}, {"caller_nid": "webui_app_addip", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L36"}, {"caller_nid": "webui_app_addip", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L37"}, {"caller_nid": "webui_app_addip", "callee": "atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L37"}, {"caller_nid": "webui_app_addip", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L37"}, {"caller_nid": "webui_app_addip", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L38"}, {"caller_nid": "webui_app_addip", "callee": "To4", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L40"}, {"caller_nid": "webui_app_addip", "callee": "ParseIP", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L40"}, {"caller_nid": "webui_app_addip", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L41"}, {"caller_nid": "webui_app_addip", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L42"}, {"caller_nid": "webui_app_addip", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L45"}, {"caller_nid": "webui_app_addip", "callee": "IPPairExists", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L48"}, {"caller_nid": "webui_app_addip", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L49"}, {"caller_nid": "webui_app_addip", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L50"}, {"caller_nid": "webui_app_addip", "callee": "CreateWhitelistedIP", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L53"}, {"caller_nid": "webui_app_addip", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L54"}, {"caller_nid": "webui_app_addip", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L55"}, {"caller_nid": "webui_app_addip", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L58"}, {"caller_nid": "webui_app_addip", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L59"}, {"caller_nid": "webui_app_ipwithaccess", "callee": "GetWhitelistedIPByID", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L65"}, {"caller_nid": "webui_app_ipwithaccess", "callee": "pathID", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L65"}, {"caller_nid": "webui_app_ipwithaccess", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L67"}, {"caller_nid": "webui_app_ipwithaccess", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L70"}, {"caller_nid": "webui_app_disableip", "callee": "SetWhitelistedIPActive", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L81"}, {"caller_nid": "webui_app_disableip", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L82"}, {"caller_nid": "webui_app_disableip", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L84"}, {"caller_nid": "webui_app_disableip", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L86"}, {"caller_nid": "webui_app_enableip", "callee": "SetWhitelistedIPActive", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L94"}, {"caller_nid": "webui_app_enableip", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L95"}, {"caller_nid": "webui_app_enableip", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L97"}, {"caller_nid": "webui_app_enableip", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L99"}, {"caller_nid": "webui_app_removeip", "callee": "RemoveWhitelistedIP", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L107"}, {"caller_nid": "webui_app_removeip", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L108"}, {"caller_nid": "webui_app_removeip", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L110"}, {"caller_nid": "webui_app_removeip", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L112"}, {"caller_nid": "webui_app_editipform", "callee": "accessibleDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L120"}, {"caller_nid": "webui_app_editipform", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L121"}, {"caller_nid": "webui_app_editip", "callee": "accessibleDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L131"}, {"caller_nid": "webui_app_editip", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L133"}, {"caller_nid": "webui_app_editip", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L134"}, {"caller_nid": "webui_app_editip", "callee": "atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L134"}, {"caller_nid": "webui_app_editip", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L134"}, {"caller_nid": "webui_app_editip", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L135"}, {"caller_nid": "webui_app_editip", "callee": "To4", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L137"}, {"caller_nid": "webui_app_editip", "callee": "ParseIP", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L137"}, {"caller_nid": "webui_app_editip", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L138"}, {"caller_nid": "webui_app_editip", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L139"}, {"caller_nid": "webui_app_editip", "callee": "requireDomainAccess", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L142"}, {"caller_nid": "webui_app_editip", "callee": "IPPairExists", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L145"}, {"caller_nid": "webui_app_editip", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L146"}, {"caller_nid": "webui_app_editip", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L147"}, {"caller_nid": "webui_app_editip", "callee": "UpdateWhitelistedIP", "is_member_call": true, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L150"}, {"caller_nid": "webui_app_editip", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L151"}, {"caller_nid": "webui_app_editip", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L152"}, {"caller_nid": "webui_app_editip", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L155"}, {"caller_nid": "webui_app_editip", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/ip_whitelist.go", "source_location": "L156"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/db9ff3b15ef6d7541c91f34c07d017a8d1d67cd0b76207418e3ceb3ccc107da2.json b/graphify-out/cache/ast/v0.9.37/db9ff3b15ef6d7541c91f34c07d017a8d1d67cd0b76207418e3ceb3ccc107da2.json new file mode 100644 index 0000000..5defe0c --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/db9ff3b15ef6d7541c91f34c07d017a8d1d67cd0b76207418e3ceb3ccc107da2.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_crud_ips_go", "label": "crud_ips.go", "file_type": "code", "source_file": "internal/db/crud_ips.go", "source_location": "L1"}, {"id": "db_whitelistedipwithdomain", "label": "WhitelistedIPWithDomain", "file_type": "code", "source_file": "internal/db/crud_ips.go", "source_location": "L8"}, {"id": "whitelistedip", "label": "WhitelistedIP", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_ips.go"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/crud_ips.go", "source_location": "L13"}, {"id": "db_db_listwhitelistedips", "label": ".ListWhitelistedIPs()", "file_type": "code", "source_file": "internal/db/crud_ips.go", "source_location": "L13"}, {"id": "db_db_getwhitelistedipbyid", "label": ".GetWhitelistedIPByID()", "file_type": "code", "source_file": "internal/db/crud_ips.go", "source_location": "L33"}, {"id": "db_db_ippairexists", "label": ".IPPairExists()", "file_type": "code", "source_file": "internal/db/crud_ips.go", "source_location": "L47"}, {"id": "db_db_createwhitelistedip", "label": ".CreateWhitelistedIP()", "file_type": "code", "source_file": "internal/db/crud_ips.go", "source_location": "L53"}, {"id": "db_db_updatewhitelistedip", "label": ".UpdateWhitelistedIP()", "file_type": "code", "source_file": "internal/db/crud_ips.go", "source_location": "L61"}, {"id": "db_db_setwhitelistedipactive", "label": ".SetWhitelistedIPActive()", "file_type": "code", "source_file": "internal/db/crud_ips.go", "source_location": "L66"}, {"id": "db_db_removewhitelistedip", "label": ".RemoveWhitelistedIP()", "file_type": "code", "source_file": "internal/db/crud_ips.go", "source_location": "L71"}], "edges": [{"source": "$graphify-root$_internal_db_crud_ips_go", "target": "go_pkg_database_sql", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_ips.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_ips_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_ips.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_ips_go", "target": "db_whitelistedipwithdomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/crud_ips.go", "source_location": "L8", "weight": 1.0}, {"source": "db_whitelistedipwithdomain", "target": "whitelistedip", "relation": "embeds", "confidence": "EXTRACTED", "source_file": "internal/db/crud_ips.go", "source_location": "L9", "weight": 1.0}, {"source": "db_db", "target": "db_db_listwhitelistedips", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_ips.go", "source_location": "L13", "weight": 1.0}, {"source": "db_db_listwhitelistedips", "target": "db_whitelistedipwithdomain", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_ips.go", "source_location": "L13", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_getwhitelistedipbyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_ips.go", "source_location": "L33", "weight": 1.0}, {"source": "db_db_getwhitelistedipbyid", "target": "whitelistedip", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_ips.go", "source_location": "L33", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_ippairexists", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_ips.go", "source_location": "L47", "weight": 1.0}, {"source": "db_db", "target": "db_db_createwhitelistedip", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_ips.go", "source_location": "L53", "weight": 1.0}, {"source": "db_db", "target": "db_db_updatewhitelistedip", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_ips.go", "source_location": "L61", "weight": 1.0}, {"source": "db_db", "target": "db_db_setwhitelistedipactive", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_ips.go", "source_location": "L66", "weight": 1.0}, {"source": "db_db", "target": "db_db_removewhitelistedip", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_ips.go", "source_location": "L71", "weight": 1.0}], "raw_calls": [{"caller_nid": "db_db_listwhitelistedips", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L14"}, {"caller_nid": "db_db_listwhitelistedips", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L19"}, {"caller_nid": "db_db_listwhitelistedips", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L21"}, {"caller_nid": "db_db_listwhitelistedips", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L24"}, {"caller_nid": "db_db_listwhitelistedips", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L27"}, {"caller_nid": "db_db_listwhitelistedips", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L30"}, {"caller_nid": "db_db_getwhitelistedipbyid", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L34"}, {"caller_nid": "db_db_getwhitelistedipbyid", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L37"}, {"caller_nid": "db_db_getwhitelistedipbyid", "callee": "Is", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L38"}, {"caller_nid": "db_db_getwhitelistedipbyid", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L43"}, {"caller_nid": "db_db_ippairexists", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L49"}, {"caller_nid": "db_db_ippairexists", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L49"}, {"caller_nid": "db_db_createwhitelistedip", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L54"}, {"caller_nid": "db_db_createwhitelistedip", "callee": "LastInsertId", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L58"}, {"caller_nid": "db_db_updatewhitelistedip", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L62"}, {"caller_nid": "db_db_setwhitelistedipactive", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L67"}, {"caller_nid": "db_db_removewhitelistedip", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_ips.go", "source_location": "L72"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/dbc2562aec76d8a15de52fa7d0ed250f098ca2ef9b699b17ef7b9beebe357e1d.json b/graphify-out/cache/ast/v0.9.37/dbc2562aec76d8a15de52fa7d0ed250f098ca2ef9b699b17ef7b9beebe357e1d.json new file mode 100644 index 0000000..ebd2965 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/dbc2562aec76d8a15de52fa7d0ed250f098ca2ef9b699b17ef7b9beebe357e1d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_crud_mailboxes_go", "label": "crud_mailboxes.go", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_db_crud_mailboxes_scanmailbox", "label": "scanMailbox()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L10"}, {"id": "row", "label": "Row", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_mailboxes.go"}, {"id": "mailbox", "label": "Mailbox", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_mailboxes.go"}, {"id": "db_mailboxwithdomain", "label": "MailboxWithDomain", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L28"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L33"}, {"id": "db_db_listmailboxes", "label": ".ListMailboxes()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L33"}, {"id": "db_db_listmailboxesfordomain", "label": ".ListMailboxesForDomain()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L57"}, {"id": "db_db_getmailboxbyid", "label": ".GetMailboxByID()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L80"}, {"id": "db_db_getmailboxbyemail", "label": ".GetMailboxByEmail()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L89"}, {"id": "db_db_mailboxemailexists", "label": ".MailboxEmailExists()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L94"}, {"id": "db_db_createmailbox", "label": ".CreateMailbox()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L102"}, {"id": "db_db_setmailboxactive", "label": ".SetMailboxActive()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L111"}, {"id": "db_db_setmailboxquota", "label": ".SetMailboxQuota()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L116"}, {"id": "db_db_setmailboxpasswordhash", "label": ".SetMailboxPasswordHash()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L121"}, {"id": "db_db_setmailboxtotpsecret", "label": ".SetMailboxTOTPSecret()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L126"}, {"id": "db_db_disablemailboxtotp", "label": ".DisableMailboxTOTP()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L131"}, {"id": "db_db_addmailboxusedbytes", "label": ".AddMailboxUsedBytes()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L138"}, {"id": "db_db_getdomaindefaultquota", "label": ".GetDomainDefaultQuota()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L143"}, {"id": "db_db_setdomaindefaultquota", "label": ".SetDomainDefaultQuota()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L149"}, {"id": "db_db_removemailboxcascade", "label": ".RemoveMailboxCascade()", "file_type": "code", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L158"}], "edges": [{"source": "$graphify-root$_internal_db_crud_mailboxes_go", "target": "go_pkg_database_sql", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_mailboxes_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_db_crud_mailboxes_go", "target": "$graphify-root$_internal_db_crud_mailboxes_scanmailbox", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L10", "weight": 1.0}, {"source": "$graphify-root$_internal_db_crud_mailboxes_scanmailbox", "target": "row", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L10", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_db_crud_mailboxes_scanmailbox", "target": "mailbox", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L10", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_db_crud_mailboxes_go", "target": "db_mailboxwithdomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L28", "weight": 1.0}, {"source": "db_mailboxwithdomain", "target": "mailbox", "relation": "embeds", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L29", "weight": 1.0}, {"source": "db_db", "target": "db_db_listmailboxes", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L33", "weight": 1.0}, {"source": "db_db_listmailboxes", "target": "db_mailboxwithdomain", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L33", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_listmailboxesfordomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L57", "weight": 1.0}, {"source": "db_db_listmailboxesfordomain", "target": "mailbox", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L57", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_getmailboxbyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L80", "weight": 1.0}, {"source": "db_db_getmailboxbyid", "target": "mailbox", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L80", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_getmailboxbyemail", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L89", "weight": 1.0}, {"source": "db_db_getmailboxbyemail", "target": "mailbox", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L89", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_mailboxemailexists", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L94", "weight": 1.0}, {"source": "db_db", "target": "db_db_createmailbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L102", "weight": 1.0}, {"source": "db_db", "target": "db_db_setmailboxactive", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L111", "weight": 1.0}, {"source": "db_db", "target": "db_db_setmailboxquota", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L116", "weight": 1.0}, {"source": "db_db", "target": "db_db_setmailboxpasswordhash", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L121", "weight": 1.0}, {"source": "db_db", "target": "db_db_setmailboxtotpsecret", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L126", "weight": 1.0}, {"source": "db_db", "target": "db_db_disablemailboxtotp", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L131", "weight": 1.0}, {"source": "db_db", "target": "db_db_addmailboxusedbytes", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L138", "weight": 1.0}, {"source": "db_db", "target": "db_db_getdomaindefaultquota", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L143", "weight": 1.0}, {"source": "db_db", "target": "db_db_setdomaindefaultquota", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L149", "weight": 1.0}, {"source": "db_db", "target": "db_db_removemailboxcascade", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L158", "weight": 1.0}, {"source": "db_db_getmailboxbyid", "target": "$graphify-root$_internal_db_crud_mailboxes_scanmailbox", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L82", "weight": 1.0}, {"source": "db_db_getmailboxbyemail", "target": "$graphify-root$_internal_db_crud_mailboxes_scanmailbox", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L91", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_db_crud_mailboxes_scanmailbox", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L14"}, {"caller_nid": "$graphify-root$_internal_db_crud_mailboxes_scanmailbox", "callee": "Is", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L15"}, {"caller_nid": "$graphify-root$_internal_db_crud_mailboxes_scanmailbox", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L20"}, {"caller_nid": "db_db_listmailboxes", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L34"}, {"caller_nid": "db_db_listmailboxes", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L39"}, {"caller_nid": "db_db_listmailboxes", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L41"}, {"caller_nid": "db_db_listmailboxes", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L45"}, {"caller_nid": "db_db_listmailboxes", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L48"}, {"caller_nid": "db_db_listmailboxes", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L54"}, {"caller_nid": "db_db_listmailboxesfordomain", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L58"}, {"caller_nid": "db_db_listmailboxesfordomain", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L62"}, {"caller_nid": "db_db_listmailboxesfordomain", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L64"}, {"caller_nid": "db_db_listmailboxesfordomain", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L68"}, {"caller_nid": "db_db_listmailboxesfordomain", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L71"}, {"caller_nid": "db_db_listmailboxesfordomain", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L77"}, {"caller_nid": "db_db_getmailboxbyid", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L81"}, {"caller_nid": "db_db_getmailboxbyemail", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L90"}, {"caller_nid": "db_db_mailboxemailexists", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L96"}, {"caller_nid": "db_db_mailboxemailexists", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L96"}, {"caller_nid": "db_db_createmailbox", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L103"}, {"caller_nid": "db_db_createmailbox", "callee": "LastInsertId", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L108"}, {"caller_nid": "db_db_setmailboxactive", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L112"}, {"caller_nid": "db_db_setmailboxquota", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L117"}, {"caller_nid": "db_db_setmailboxpasswordhash", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L122"}, {"caller_nid": "db_db_setmailboxtotpsecret", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L127"}, {"caller_nid": "db_db_disablemailboxtotp", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L132"}, {"caller_nid": "db_db_addmailboxusedbytes", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L139"}, {"caller_nid": "db_db_getdomaindefaultquota", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L145"}, {"caller_nid": "db_db_getdomaindefaultquota", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L145"}, {"caller_nid": "db_db_setdomaindefaultquota", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L150"}, {"caller_nid": "db_db_removemailboxcascade", "callee": "Begin", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L159"}, {"caller_nid": "db_db_removemailboxcascade", "callee": "Rollback", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L163"}, {"caller_nid": "db_db_removemailboxcascade", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L174"}, {"caller_nid": "db_db_removemailboxcascade", "callee": "Commit", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_mailboxes.go", "source_location": "L178"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/dbf0bc9fe5cb763e34ff2cc9a65814f23c4eef0fa9331360bf85c98f2dd414ae.json b/graphify-out/cache/ast/v0.9.37/dbf0bc9fe5cb763e34ff2cc9a65814f23c4eef0fa9331360bf85c98f2dd414ae.json new file mode 100644 index 0000000..597d420 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/dbf0bc9fe5cb763e34ff2cc9a65814f23c4eef0fa9331360bf85c98f2dd414ae.json @@ -0,0 +1 @@ +{"nodes": [{"id": "pkg_mailgoserver", "label": "mailgoserver", "file_type": "code", "type": "package", "ecosystem": "go", "source_file": "go.mod", "source_location": "L1"}], "edges": [{"source": "pkg_mailgoserver", "target": "pkg_github_com_emersion_go_msgauth", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_emersion_go_sasl", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_emersion_go_smtp", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_golang_org_x_crypto", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_gopkg_in_ini_v1", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_modernc_org_sqlite", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_boombuler_barcode", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_dustin_go_humanize", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_emersion_go_imap_v2", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_emersion_go_message", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_fxamacker_cbor_v2", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_go_viper_mapstructure_v2", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_go_webauthn_webauthn", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_go_webauthn_x", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_golang_jwt_jwt_v5", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_google_go_tpm", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_google_uuid", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_mattn_go_isatty", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_ncruces_go_strftime", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_philhofer_fwd", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_pquerna_otp", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_remyoudompheng_bigfft", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_tinylib_msgp", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_github_com_x448_float16", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_golang_org_x_sys", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_modernc_org_libc", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_modernc_org_mathutil", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}, {"source": "pkg_mailgoserver", "target": "pkg_modernc_org_memory", "relation": "depends_on", "context": "dependency", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "go.mod", "source_location": "L1", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/dcdb29da657fc048b06c628e9ed047d4564a2dc38285205e744fcc83a866f9b2.json b/graphify-out/cache/ast/v0.9.37/dcdb29da657fc048b06c628e9ed047d4564a2dc38285205e744fcc83a866f9b2.json new file mode 100644 index 0000000..108c69e --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/dcdb29da657fc048b06c628e9ed047d4564a2dc38285205e744fcc83a866f9b2.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_main_go", "label": "main.go", "file_type": "code", "source_file": "main.go", "source_location": "L1"}, {"id": "$graphify-root$_main_main", "label": "main()", "file_type": "code", "source_file": "main.go", "source_location": "L24"}, {"id": "$graphify-root$_main_abspath", "label": "absPath()", "file_type": "code", "source_file": "main.go", "source_location": "L167"}, {"id": "$graphify-root$_main_writehealthjson", "label": "writeHealthJSON()", "file_type": "code", "source_file": "main.go", "source_location": "L174"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/main.go"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/main.go"}], "edges": [{"source": "$graphify-root$_main_go", "target": "go_pkg_flag", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_sync_atomic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_dkim", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_relay", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_smtpserver", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L18", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_tlsutil", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L19", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_toolbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L20", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "go_pkg_mailgoserver_internal_webui", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L21", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_main_go", "target": "$graphify-root$_main_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_main_go", "target": "$graphify-root$_main_abspath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L167", "weight": 1.0}, {"source": "$graphify-root$_main_go", "target": "$graphify-root$_main_writehealthjson", "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L174", "weight": 1.0}, {"source": "$graphify-root$_main_writehealthjson", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L174", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_main_writehealthjson", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L174", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_main_main", "target": "$graphify-root$_main_abspath", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_main_main", "target": "$graphify-root$_main_writehealthjson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "main.go", "source_location": "L148", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_main_main", "callee": "Parse", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L32"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Getwd", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L34"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Fprintln", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L36"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Exit", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L37"}, {"caller_nid": "$graphify-root$_main_main", "callee": "IsAbs", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L40"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L41"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Load", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Fprintln", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L46"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Exit", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L47"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Configure", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L49"}, {"caller_nid": "$graphify-root$_main_main", "callee": "GetLogger", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L50"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Info", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L56"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Info", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L57"}, {"caller_nid": "$graphify-root$_main_main", "callee": "AbsoluteSQLitePath", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L61"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L61"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L61"}, {"caller_nid": "$graphify-root$_main_main", "callee": "EnsureFolderExists", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L62"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Exit", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L64"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Open", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L66"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Exit", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L69"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_main_main", "callee": "SeedDefaultAdminIfEmpty", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L73"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Exit", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L75"}, {"caller_nid": "$graphify-root$_main_main", "callee": "MustInt", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L78"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L78"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L78"}, {"caller_nid": "$graphify-root$_main_main", "callee": "New", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L79"}, {"caller_nid": "$graphify-root$_main_main", "callee": "New", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L80"}, {"caller_nid": "$graphify-root$_main_main", "callee": "GetLogger", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L80"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L82"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L82"}, {"caller_nid": "$graphify-root$_main_main", "callee": "MustString", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L86"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L86"}, {"caller_nid": "$graphify-root$_main_main", "callee": "IsAbs", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L87"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L88"}, {"caller_nid": "$graphify-root$_main_main", "callee": "GetLogger", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L93"}, {"caller_nid": "$graphify-root$_main_main", "callee": "MustInt", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L99"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L99"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L99"}, {"caller_nid": "$graphify-root$_main_main", "callee": "MustInt", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_main_main", "callee": "ResolveBanner", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L101"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L104"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L104"}, {"caller_nid": "$graphify-root$_main_main", "callee": "GenerateSelfSignedCert", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L105"}, {"caller_nid": "$graphify-root$_main_main", "callee": "CreateSSLContext", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L109"}, {"caller_nid": "$graphify-root$_main_main", "callee": "NewPlainServer", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L119"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L119"}, {"caller_nid": "$graphify-root$_main_main", "callee": "NewTLSServer", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L120"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L120"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Store", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L122"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Info", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L123"}, {"caller_nid": "$graphify-root$_main_main", "callee": "ListenAndServe", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L126"}, {"caller_nid": "$graphify-root$_main_main", "callee": "ListenAndServeTLS", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L130"}, {"caller_nid": "$graphify-root$_main_main", "callee": "runSMTP", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L136"}, {"caller_nid": "$graphify-root$_main_main", "callee": "New", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L140"}, {"caller_nid": "$graphify-root$_main_main", "callee": "GetLogger", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L140"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Exit", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L143"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L146"}, {"caller_nid": "$graphify-root$_main_main", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L147"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Load", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L148"}, {"caller_nid": "$graphify-root$_main_main", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L150"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L151"}, {"caller_nid": "$graphify-root$_main_main", "callee": "runSMTP", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L155"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Sleep", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L156"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L159"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Info", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L160"}, {"caller_nid": "$graphify-root$_main_main", "callee": "ListenAndServe", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L161"}, {"caller_nid": "$graphify-root$_main_main", "callee": "Exit", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L163"}, {"caller_nid": "$graphify-root$_main_abspath", "callee": "IsAbs", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L168"}, {"caller_nid": "$graphify-root$_main_abspath", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L171"}, {"caller_nid": "$graphify-root$_main_writehealthjson", "callee": "Ping", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L176"}, {"caller_nid": "$graphify-root$_main_writehealthjson", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L187"}, {"caller_nid": "$graphify-root$_main_writehealthjson", "callee": "Fprintf", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L188"}, {"caller_nid": "$graphify-root$_main_writehealthjson", "callee": "Format", "is_member_call": true, "language": "go", "source_file": "main.go", "source_location": "L189"}, {"caller_nid": "$graphify-root$_main_writehealthjson", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "main.go", "source_location": "L189"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/e070dab68bc8488d7ce86f91a5e1cbabe3a22eb84ca807925455ea4534335441.json b/graphify-out/cache/ast/v0.9.37/e070dab68bc8488d7ce86f91a5e1cbabe3a22eb84ca807925455ea4534335441.json new file mode 100644 index 0000000..2e747c2 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/e070dab68bc8488d7ce86f91a5e1cbabe3a22eb84ca807925455ea4534335441.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_domains_test_go", "label": "domains_test.go", "file_type": "code", "source_file": "internal/webui/domains_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_domains_test_testisvaliddomainname", "label": "TestIsValidDomainName()", "file_type": "code", "source_file": "internal/webui/domains_test.go", "source_location": "L5"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/domains_test.go"}, {"id": "$graphify-root$_internal_webui_domains_test_testverificationrecordnameandvalue", "label": "TestVerificationRecordNameAndValue()", "file_type": "code", "source_file": "internal/webui/domains_test.go", "source_location": "L21"}], "edges": [{"source": "$graphify-root$_internal_webui_domains_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/domains_test.go", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_domains_test_go", "target": "$graphify-root$_internal_webui_domains_test_testisvaliddomainname", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/domains_test.go", "source_location": "L5", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_domains_test_testisvaliddomainname", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains_test.go", "source_location": "L5", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_domains_test_go", "target": "$graphify-root$_internal_webui_domains_test_testverificationrecordnameandvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/domains_test.go", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_domains_test_testverificationrecordnameandvalue", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/domains_test.go", "source_location": "L21", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_domains_test_testisvaliddomainname", "callee": "isValidDomainName", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains_test.go", "source_location": "L10"}, {"caller_nid": "$graphify-root$_internal_webui_domains_test_testisvaliddomainname", "callee": "Errorf", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains_test.go", "source_location": "L11"}, {"caller_nid": "$graphify-root$_internal_webui_domains_test_testisvaliddomainname", "callee": "isValidDomainName", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains_test.go", "source_location": "L15"}, {"caller_nid": "$graphify-root$_internal_webui_domains_test_testisvaliddomainname", "callee": "Errorf", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains_test.go", "source_location": "L16"}, {"caller_nid": "$graphify-root$_internal_webui_domains_test_testverificationrecordnameandvalue", "callee": "verificationRecordName", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_webui_domains_test_testverificationrecordnameandvalue", "callee": "Errorf", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains_test.go", "source_location": "L23"}, {"caller_nid": "$graphify-root$_internal_webui_domains_test_testverificationrecordnameandvalue", "callee": "verificationRecordValue", "is_member_call": false, "language": "go", "source_file": "internal/webui/domains_test.go", "source_location": "L25"}, {"caller_nid": "$graphify-root$_internal_webui_domains_test_testverificationrecordnameandvalue", "callee": "Errorf", "is_member_call": true, "language": "go", "source_file": "internal/webui/domains_test.go", "source_location": "L26"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/e339714fab7abed2b87b4442c647471a2ff170284c8dab4bbd0df32e8df02830.json b/graphify-out/cache/ast/v0.9.37/e339714fab7abed2b87b4442c647471a2ff170284c8dab4bbd0df32e8df02830.json new file mode 100644 index 0000000..f9c0daa --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/e339714fab7abed2b87b4442c647471a2ff170284c8dab4bbd0df32e8df02830.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_dkim_dkim_go", "label": "dkim.go", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_dkim_dkim_generateselector", "label": "GenerateSelector()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L30"}, {"id": "dkim_manager", "label": "Manager", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L41"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/dkim/dkim.go"}, {"id": "$graphify-root$_internal_dkim_dkim_new", "label": "New()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L46"}, {"id": "dkim_manager_generatedkimkeypair", "label": ".GenerateDKIMKeypair()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L56"}, {"id": "$graphify-root$_internal_dkim_dkim_encodekeypair", "label": "encodeKeyPair()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L103"}, {"id": "privatekey", "label": "PrivateKey", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/dkim/dkim.go"}, {"id": "dkim_manager_getactivedkimkey", "label": ".GetActiveDKIMKey()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L119"}, {"id": "dkimkey", "label": "DKIMKey", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/dkim/dkim.go"}, {"id": "dkim_dnsrecord", "label": "DNSRecord", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L129"}, {"id": "dkim_manager_getdkimpublickeyrecord", "label": ".GetDKIMPublicKeyRecord()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L136"}, {"id": "$graphify-root$_internal_dkim_dkim_rawbase64frompem", "label": "rawBase64FromPEM()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L149"}, {"id": "dkim_manager_sign", "label": ".Sign()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L160"}, {"id": "$graphify-root$_internal_dkim_dkim_stripexistingsignature", "label": "stripExistingSignature()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L198"}, {"id": "$graphify-root$_internal_dkim_dkim_verifyinbound", "label": "VerifyInbound()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L223"}, {"id": "dkim_manager_getactivecustomheaders", "label": ".GetActiveCustomHeaders()", "file_type": "code", "source_file": "internal/dkim/dkim.go", "source_location": "L237"}], "edges": [{"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_crypto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_crypto_rsa", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_crypto_x509", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_encoding_base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_encoding_pem", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_math_big", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_github_com_emersion_go_msgauth_dkim", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L18", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "$graphify-root$_internal_dkim_dkim_generateselector", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L30", "weight": 1.0}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "dkim_manager", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L41", "weight": 1.0}, {"source": "dkim_manager", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L42", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "$graphify-root$_internal_dkim_dkim_new", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L46", "weight": 1.0}, {"source": "$graphify-root$_internal_dkim_dkim_new", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L46", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_dkim_dkim_new", "target": "dkim_manager", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L46", "weight": 1.0, "context": "return_type"}, {"source": "dkim_manager", "target": "dkim_manager_generatedkimkeypair", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L56", "weight": 1.0}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "$graphify-root$_internal_dkim_dkim_encodekeypair", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_internal_dkim_dkim_encodekeypair", "target": "privatekey", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L103", "weight": 1.0, "context": "parameter_type"}, {"source": "dkim_manager", "target": "dkim_manager_getactivedkimkey", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L119", "weight": 1.0}, {"source": "dkim_manager_getactivedkimkey", "target": "dkimkey", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L119", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "dkim_dnsrecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L129", "weight": 1.0}, {"source": "dkim_manager", "target": "dkim_manager_getdkimpublickeyrecord", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L136", "weight": 1.0}, {"source": "dkim_manager_getdkimpublickeyrecord", "target": "dkim_dnsrecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L136", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "$graphify-root$_internal_dkim_dkim_rawbase64frompem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L149", "weight": 1.0}, {"source": "dkim_manager", "target": "dkim_manager_sign", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L160", "weight": 1.0}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "$graphify-root$_internal_dkim_dkim_stripexistingsignature", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L198", "weight": 1.0}, {"source": "$graphify-root$_internal_dkim_dkim_go", "target": "$graphify-root$_internal_dkim_dkim_verifyinbound", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L223", "weight": 1.0}, {"source": "dkim_manager", "target": "dkim_manager_getactivecustomheaders", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L237", "weight": 1.0}, {"source": "dkim_manager_generatedkimkeypair", "target": "$graphify-root$_internal_dkim_dkim_generateselector", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L71", "weight": 1.0}, {"source": "dkim_manager_generatedkimkeypair", "target": "$graphify-root$_internal_dkim_dkim_encodekeypair", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L91", "weight": 1.0}, {"source": "dkim_manager_getdkimpublickeyrecord", "target": "dkim_manager_getactivedkimkey", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L137", "weight": 1.0}, {"source": "dkim_manager_getdkimpublickeyrecord", "target": "$graphify-root$_internal_dkim_dkim_rawbase64frompem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L141", "weight": 1.0}, {"source": "dkim_manager_sign", "target": "dkim_manager_getactivedkimkey", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L161", "weight": 1.0}, {"source": "dkim_manager_sign", "target": "$graphify-root$_internal_dkim_dkim_stripexistingsignature", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/dkim.go", "source_location": "L178", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_dkim_dkim_generateselector", "callee": "NewInt", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L32"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_generateselector", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L32"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_generateselector", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L37"}, {"caller_nid": "dkim_manager_generatedkimkeypair", "callee": "GetDomainByNameExact", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L57"}, {"caller_nid": "dkim_manager_generatedkimkeypair", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L65"}, {"caller_nid": "dkim_manager_generatedkimkeypair", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L66"}, {"caller_nid": "dkim_manager_generatedkimkeypair", "callee": "GetDKIMKeyByDomainAndSelector", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L75"}, {"caller_nid": "dkim_manager_generatedkimkeypair", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L80"}, {"caller_nid": "dkim_manager_generatedkimkeypair", "callee": "GenerateKey", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L87"}, {"caller_nid": "dkim_manager_generatedkimkeypair", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_encodekeypair", "callee": "MarshalPKCS8PrivateKey", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L104"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_encodekeypair", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L108"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_encodekeypair", "callee": "EncodeToMemory", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L108"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_encodekeypair", "callee": "MarshalPKIXPublicKey", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L110"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_encodekeypair", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L114"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_encodekeypair", "callee": "EncodeToMemory", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L114"}, {"caller_nid": "dkim_manager_getactivedkimkey", "callee": "GetDomainByName", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L120"}, {"caller_nid": "dkim_manager_getactivedkimkey", "callee": "GetActiveDKIMKeyByDomainID", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L124"}, {"caller_nid": "dkim_manager_getdkimpublickeyrecord", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L143"}, {"caller_nid": "dkim_manager_getdkimpublickeyrecord", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L145"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_rawbase64frompem", "callee": "Decode", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L150"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_rawbase64frompem", "callee": "EncodeToString", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L154"}, {"caller_nid": "dkim_manager_sign", "callee": "Decode", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L165"}, {"caller_nid": "dkim_manager_sign", "callee": "ParsePKCS8PrivateKey", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L169"}, {"caller_nid": "dkim_manager_sign", "callee": "Sign", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L181"}, {"caller_nid": "dkim_manager_sign", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L181"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_stripexistingsignature", "callee": "Split", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L199"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_stripexistingsignature", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L203"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_stripexistingsignature", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L204"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_stripexistingsignature", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L216"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_verifyinbound", "callee": "Verify", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L224"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_verifyinbound", "callee": "NewReader", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L224"}, {"caller_nid": "$graphify-root$_internal_dkim_dkim_verifyinbound", "callee": "EqualFold", "is_member_call": false, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L229"}, {"caller_nid": "dkim_manager_getactivecustomheaders", "callee": "GetDomainByName", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L238"}, {"caller_nid": "dkim_manager_getactivecustomheaders", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L242"}, {"caller_nid": "dkim_manager_getactivecustomheaders", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L246"}, {"caller_nid": "dkim_manager_getactivecustomheaders", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L248"}, {"caller_nid": "dkim_manager_getactivecustomheaders", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L250"}, {"caller_nid": "dkim_manager_getactivecustomheaders", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/dkim/dkim.go", "source_location": "L255"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/eda336d99ae5f51648dca4be401007932429dea64a1e44ee63c3dcd95ed7f9e4.json b/graphify-out/cache/ast/v0.9.37/eda336d99ae5f51648dca4be401007932429dea64a1e44ee63c3dcd95ed7f9e4.json new file mode 100644 index 0000000..23cf3b7 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/eda336d99ae5f51648dca4be401007932429dea64a1e44ee63c3dcd95ed7f9e4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_mailbox_lists_go", "label": "mailbox_lists.go", "file_type": "code", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L1"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L11"}, {"id": "webui_app_listspage", "label": ".listsPage()", "file_type": "code", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L11"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/mailbox_lists.go"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/mailbox_lists.go"}, {"id": "webui_app_addallowblockentry", "label": ".addAllowBlockEntry()", "file_type": "code", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L31"}, {"id": "webui_app_removeallowblockentry", "label": ".removeAllowBlockEntry()", "file_type": "code", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L51"}], "edges": [{"source": "$graphify-root$_internal_webui_mailbox_lists_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailbox_lists_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "webui_app", "target": "webui_app_listspage", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L11", "weight": 1.0}, {"source": "webui_app_listspage", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L11", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_listspage", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L11", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_addallowblockentry", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L31", "weight": 1.0}, {"source": "webui_app_addallowblockentry", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L31", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_addallowblockentry", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L31", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_removeallowblockentry", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L51", "weight": 1.0}, {"source": "webui_app_removeallowblockentry", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L51", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_removeallowblockentry", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L51", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "webui_app_listspage", "callee": "mailboxWithAccess", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L12"}, {"caller_nid": "webui_app_listspage", "callee": "ListAllowBlock", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L16"}, {"caller_nid": "webui_app_listspage", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L18"}, {"caller_nid": "webui_app_listspage", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L28"}, {"caller_nid": "webui_app_addallowblockentry", "callee": "mailboxWithAccess", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L32"}, {"caller_nid": "webui_app_addallowblockentry", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L36"}, {"caller_nid": "webui_app_addallowblockentry", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L37"}, {"caller_nid": "webui_app_addallowblockentry", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L37"}, {"caller_nid": "webui_app_addallowblockentry", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L37"}, {"caller_nid": "webui_app_addallowblockentry", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L39"}, {"caller_nid": "webui_app_addallowblockentry", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L40"}, {"caller_nid": "webui_app_addallowblockentry", "callee": "idStr", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L40"}, {"caller_nid": "webui_app_addallowblockentry", "callee": "AddAllowBlockEntry", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L43"}, {"caller_nid": "webui_app_addallowblockentry", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L44"}, {"caller_nid": "webui_app_addallowblockentry", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L46"}, {"caller_nid": "webui_app_addallowblockentry", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L48"}, {"caller_nid": "webui_app_addallowblockentry", "callee": "idStr", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L48"}, {"caller_nid": "webui_app_removeallowblockentry", "callee": "mailboxWithAccess", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L52"}, {"caller_nid": "webui_app_removeallowblockentry", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L56"}, {"caller_nid": "webui_app_removeallowblockentry", "callee": "atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L56"}, {"caller_nid": "webui_app_removeallowblockentry", "callee": "PathValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L56"}, {"caller_nid": "webui_app_removeallowblockentry", "callee": "RemoveAllowBlockEntry", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L57"}, {"caller_nid": "webui_app_removeallowblockentry", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L58"}, {"caller_nid": "webui_app_removeallowblockentry", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L60"}, {"caller_nid": "webui_app_removeallowblockentry", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L62"}, {"caller_nid": "webui_app_removeallowblockentry", "callee": "idStr", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_lists.go", "source_location": "L62"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/ef691f2b15f39da1e391f10d5d7daf010ff88e9b4f5a200b3d1dcde0dfaf94c0.json b/graphify-out/cache/ast/v0.9.37/ef691f2b15f39da1e391f10d5d7daf010ff88e9b4f5a200b3d1dcde0dfaf94c0.json new file mode 100644 index 0000000..a0d2a18 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/ef691f2b15f39da1e391f10d5d7daf010ff88e9b4f5a200b3d1dcde0dfaf94c0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_db_crud_dkim_go", "label": "crud_dkim.go", "file_type": "code", "source_file": "internal/db/crud_dkim.go", "source_location": "L1"}, {"id": "db_dkimkeywithdomain", "label": "DKIMKeyWithDomain", "file_type": "code", "source_file": "internal/db/crud_dkim.go", "source_location": "L3"}, {"id": "dkimkey", "label": "DKIMKey", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/db/crud_dkim.go"}, {"id": "db_db", "label": "DB", "file_type": "code", "source_file": "internal/db/crud_dkim.go", "source_location": "L8"}, {"id": "db_db_listactivedkimkeyswithdomain", "label": ".ListActiveDKIMKeysWithDomain()", "file_type": "code", "source_file": "internal/db/crud_dkim.go", "source_location": "L8"}, {"id": "db_db_listinactivedkimkeyswithdomain", "label": ".ListInactiveDKIMKeysWithDomain()", "file_type": "code", "source_file": "internal/db/crud_dkim.go", "source_location": "L18"}, {"id": "$graphify-root$_internal_db_crud_dkim_scandkimkeyswithdomain", "label": "scanDKIMKeysWithDomain()", "file_type": "code", "source_file": "internal/db/crud_dkim.go", "source_location": "L29"}, {"id": "db_db_countactivedkimkeys", "label": ".CountActiveDKIMKeys()", "file_type": "code", "source_file": "internal/db/crud_dkim.go", "source_location": "L52"}, {"id": "db_db_deactivateactivedkimkeysfordomain", "label": ".DeactivateActiveDKIMKeysForDomain()", "file_type": "code", "source_file": "internal/db/crud_dkim.go", "source_location": "L58"}, {"id": "db_db_setdkimkeyactive", "label": ".SetDKIMKeyActive()", "file_type": "code", "source_file": "internal/db/crud_dkim.go", "source_location": "L63"}, {"id": "db_db_updatedkimkeyselector", "label": ".UpdateDKIMKeySelector()", "file_type": "code", "source_file": "internal/db/crud_dkim.go", "source_location": "L72"}, {"id": "db_db_selectorexistsfordomain", "label": ".SelectorExistsForDomain()", "file_type": "code", "source_file": "internal/db/crud_dkim.go", "source_location": "L77"}, {"id": "db_db_removedkimkey", "label": ".RemoveDKIMKey()", "file_type": "code", "source_file": "internal/db/crud_dkim.go", "source_location": "L83"}], "edges": [{"source": "$graphify-root$_internal_db_crud_dkim_go", "target": "db_dkimkeywithdomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L3", "weight": 1.0}, {"source": "db_dkimkeywithdomain", "target": "dkimkey", "relation": "embeds", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L4", "weight": 1.0}, {"source": "db_db", "target": "db_db_listactivedkimkeyswithdomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L8", "weight": 1.0}, {"source": "db_db_listactivedkimkeyswithdomain", "target": "db_dkimkeywithdomain", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L8", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_listinactivedkimkeyswithdomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L18", "weight": 1.0}, {"source": "db_db_listinactivedkimkeyswithdomain", "target": "db_dkimkeywithdomain", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L18", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_db_crud_dkim_go", "target": "$graphify-root$_internal_db_crud_dkim_scandkimkeyswithdomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L29", "weight": 1.0}, {"source": "$graphify-root$_internal_db_crud_dkim_scandkimkeyswithdomain", "target": "db_dkimkeywithdomain", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L29", "weight": 1.0, "context": "return_type"}, {"source": "db_db", "target": "db_db_countactivedkimkeys", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L52", "weight": 1.0}, {"source": "db_db", "target": "db_db_deactivateactivedkimkeysfordomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L58", "weight": 1.0}, {"source": "db_db", "target": "db_db_setdkimkeyactive", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L63", "weight": 1.0}, {"source": "db_db", "target": "db_db_updatedkimkeyselector", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L72", "weight": 1.0}, {"source": "db_db", "target": "db_db_selectorexistsfordomain", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L77", "weight": 1.0}, {"source": "db_db", "target": "db_db_removedkimkey", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L83", "weight": 1.0}, {"source": "db_db_listactivedkimkeyswithdomain", "target": "$graphify-root$_internal_db_crud_dkim_scandkimkeyswithdomain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L15", "weight": 1.0}, {"source": "db_db_listinactivedkimkeyswithdomain", "target": "$graphify-root$_internal_db_crud_dkim_scandkimkeyswithdomain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/crud_dkim.go", "source_location": "L26", "weight": 1.0}], "raw_calls": [{"caller_nid": "db_db_listactivedkimkeyswithdomain", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L9"}, {"caller_nid": "db_db_listactivedkimkeyswithdomain", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L14"}, {"caller_nid": "db_db_listinactivedkimkeyswithdomain", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L19"}, {"caller_nid": "db_db_listinactivedkimkeyswithdomain", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L25"}, {"caller_nid": "$graphify-root$_internal_db_crud_dkim_scandkimkeyswithdomain", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L35"}, {"caller_nid": "$graphify-root$_internal_db_crud_dkim_scandkimkeyswithdomain", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L39"}, {"caller_nid": "$graphify-root$_internal_db_crud_dkim_scandkimkeyswithdomain", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L42"}, {"caller_nid": "$graphify-root$_internal_db_crud_dkim_scandkimkeyswithdomain", "callee": "parseTime", "is_member_call": false, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_db_crud_dkim_scandkimkeyswithdomain", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L49"}, {"caller_nid": "db_db_countactivedkimkeys", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L54"}, {"caller_nid": "db_db_countactivedkimkeys", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L54"}, {"caller_nid": "db_db_deactivateactivedkimkeysfordomain", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L59"}, {"caller_nid": "db_db_setdkimkeyactive", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L65"}, {"caller_nid": "db_db_setdkimkeyactive", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L68"}, {"caller_nid": "db_db_updatedkimkeyselector", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L73"}, {"caller_nid": "db_db_selectorexistsfordomain", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L79"}, {"caller_nid": "db_db_selectorexistsfordomain", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L79"}, {"caller_nid": "db_db_removedkimkey", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/db/crud_dkim.go", "source_location": "L84"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/f18f487d4cb2482a4057c2fdb6e80c648070c932772db42fced202ce921a87ec.json b/graphify-out/cache/ast/v0.9.37/f18f487d4cb2482a4057c2fdb6e80c648070c932772db42fced202ce921a87ec.json new file mode 100644 index 0000000..ea0ebd8 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/f18f487d4cb2482a4057c2fdb6e80c648070c932772db42fced202ce921a87ec.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_webui_test_go", "label": "webui_test.go", "file_type": "code", "source_file": "internal/webui/webui_test.go", "source_location": "L1"}, {"id": "$graphify-root$_internal_webui_webui_test_newtestapp", "label": "newTestApp()", "file_type": "code", "source_file": "internal/webui/webui_test.go", "source_location": "L19"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui_test.go"}, {"id": "app", "label": "App", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui_test.go"}, {"id": "$graphify-root$_internal_webui_webui_test_loginsession", "label": "loginSession()", "file_type": "code", "source_file": "internal/webui/webui_test.go", "source_location": "L115"}, {"id": "cookie", "label": "Cookie", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/webui_test.go"}, {"id": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "label": "TestAllPagesRender()", "file_type": "code", "source_file": "internal/webui/webui_test.go", "source_location": "L132"}, {"id": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "label": "TestUnauthenticatedRequestsRedirectToLogin()", "file_type": "code", "source_file": "internal/webui/webui_test.go", "source_location": "L170"}, {"id": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "label": "TestFirstLoginForcedBeforeDashboard()", "file_type": "code", "source_file": "internal/webui/webui_test.go", "source_location": "L186"}, {"id": "$graphify-root$_internal_webui_webui_test_itoa", "label": "itoa()", "file_type": "code", "source_file": "internal/webui/webui_test.go", "source_location": "L213"}], "edges": [{"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_net_http_httptest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_mailgoserver_internal_dkim", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "go_pkg_mailgoserver_internal_toolbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "$graphify-root$_internal_webui_webui_test_newtestapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_newtestapp", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_test_newtestapp", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L19", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "$graphify-root$_internal_webui_webui_test_loginsession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L115", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_loginsession", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L115", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_test_loginsession", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L115", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_test_loginsession", "target": "cookie", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L115", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L132", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L132", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L170", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L170", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L186", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_webui_test_go", "target": "$graphify-root$_internal_webui_webui_test_itoa", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L213", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "target": "$graphify-root$_internal_webui_webui_test_newtestapp", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L133", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "target": "$graphify-root$_internal_webui_webui_test_loginsession", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L135", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "target": "$graphify-root$_internal_webui_webui_test_itoa", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L149", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "target": "$graphify-root$_internal_webui_webui_test_newtestapp", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L171", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "target": "$graphify-root$_internal_webui_webui_test_newtestapp", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/webui_test.go", "source_location": "L187", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L20"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "TempDir", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L21"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L22"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Open", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L23"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L25"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Cleanup", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L27"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L27"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "CreateDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L30"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L32"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L34"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "CreateSender", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L35"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L37"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "CreateWhitelistedIP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L39"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L41"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L44"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "GenerateDKIMKeypair", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L45"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L47"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "GetActiveDKIMKeyByDomainID", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L49"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L51"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "InsertEmailLog", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L54"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L55"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L61"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "InsertEmailRecipientLog", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L63"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L64"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L66"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "WriteFile", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L67"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "InsertEmailAttachment", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L68"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L69"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "LogAuthAttempt", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L71"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L72"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Empty", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L75"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L76"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L77"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L78"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L79"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L80"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L81"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L82"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L83"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L84"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L85"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L86"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L87"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L88"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L89"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L90"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L91"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L92"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L93"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L94"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L95"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewSection", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L97"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "NewKey", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L98"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L98"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Join", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L100"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "SaveTo", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L101"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "GetLogger", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_newtestapp", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L105"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_loginsession", "callee": "Helper", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L116"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_loginsession", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L117"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_loginsession", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L119"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_loginsession", "callee": "CreateAdminUser", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L121"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_loginsession", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L123"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_loginsession", "callee": "CreateSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L125"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_loginsession", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L127"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L134"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "ListDomains", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L137"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "ListSenders", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L138"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "ListWhitelistedIPs", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L139"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "ListActiveDKIMKeysWithDomain", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L140"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "ListEmailLogsPage", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L141"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L143"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L160"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L161"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L162"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L163"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testallpagesrender", "callee": "Errorf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L165"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L172"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L174"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L175"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L176"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L178"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L180"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L180"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L181"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testunauthenticatedrequestsredirecttologin", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L182"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Mux", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L188"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "HashPassword", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L190"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L192"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "CreateAdminUser", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L194"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L196"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "CreateSession", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L198"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Fatal", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L200"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "NewRequest", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L204"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "AddCookie", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L205"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "NewRecorder", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L206"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "ServeHTTP", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L207"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L208"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L208"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Fatalf", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L209"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L209"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_testfirstloginforcedbeforedashboard", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L209"}, {"caller_nid": "$graphify-root$_internal_webui_webui_test_itoa", "callee": "FormatInt", "is_member_call": false, "language": "go", "source_file": "internal/webui/webui_test.go", "source_location": "L214"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/fa6f640cdf6b4110164eb7f4f1dc4b4c823841beb77b150341c857f783b8196f.json b/graphify-out/cache/ast/v0.9.37/fa6f640cdf6b4110164eb7f4f1dc4b4c823841beb77b150341c857f783b8196f.json new file mode 100644 index 0000000..5fea0c1 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/fa6f640cdf6b4110164eb7f4f1dc4b4c823841beb77b150341c857f783b8196f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_mailbox_rules_go", "label": "mailbox_rules.go", "file_type": "code", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L1"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L13"}, {"id": "webui_app_ruleslist", "label": ".rulesList()", "file_type": "code", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L13"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/mailbox_rules.go"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/mailbox_rules.go"}, {"id": "webui_app_addrule", "label": ".addRule()", "file_type": "code", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L27"}, {"id": "webui_app_removerule", "label": ".removeRule()", "file_type": "code", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L57"}], "edges": [{"source": "$graphify-root$_internal_webui_mailbox_rules_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailbox_rules_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_mailbox_rules_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "webui_app", "target": "webui_app_ruleslist", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L13", "weight": 1.0}, {"source": "webui_app_ruleslist", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L13", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_ruleslist", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L13", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_addrule", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L27", "weight": 1.0}, {"source": "webui_app_addrule", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L27", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_addrule", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L27", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app", "target": "webui_app_removerule", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L57", "weight": 1.0}, {"source": "webui_app_removerule", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L57", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_removerule", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L57", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "webui_app_ruleslist", "callee": "mailboxWithAccess", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L14"}, {"caller_nid": "webui_app_ruleslist", "callee": "ListRulesForMailbox", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L18"}, {"caller_nid": "webui_app_ruleslist", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L20"}, {"caller_nid": "webui_app_ruleslist", "callee": "render", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L22"}, {"caller_nid": "webui_app_addrule", "callee": "mailboxWithAccess", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L28"}, {"caller_nid": "webui_app_addrule", "callee": "Atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L32"}, {"caller_nid": "webui_app_addrule", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L32"}, {"caller_nid": "webui_app_addrule", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L33"}, {"caller_nid": "webui_app_addrule", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L34"}, {"caller_nid": "webui_app_addrule", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L35"}, {"caller_nid": "webui_app_addrule", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L35"}, {"caller_nid": "webui_app_addrule", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L36"}, {"caller_nid": "webui_app_addrule", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L37"}, {"caller_nid": "webui_app_addrule", "callee": "FormValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L37"}, {"caller_nid": "webui_app_addrule", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L40"}, {"caller_nid": "webui_app_addrule", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L41"}, {"caller_nid": "webui_app_addrule", "callee": "idStr", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L41"}, {"caller_nid": "webui_app_addrule", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L45"}, {"caller_nid": "webui_app_addrule", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L46"}, {"caller_nid": "webui_app_addrule", "callee": "idStr", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L46"}, {"caller_nid": "webui_app_addrule", "callee": "CreateRule", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L49"}, {"caller_nid": "webui_app_addrule", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L50"}, {"caller_nid": "webui_app_addrule", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L52"}, {"caller_nid": "webui_app_addrule", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L54"}, {"caller_nid": "webui_app_addrule", "callee": "idStr", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L54"}, {"caller_nid": "webui_app_removerule", "callee": "mailboxWithAccess", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L58"}, {"caller_nid": "webui_app_removerule", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L62"}, {"caller_nid": "webui_app_removerule", "callee": "atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L62"}, {"caller_nid": "webui_app_removerule", "callee": "PathValue", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L62"}, {"caller_nid": "webui_app_removerule", "callee": "RemoveRule", "is_member_call": true, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L63"}, {"caller_nid": "webui_app_removerule", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L64"}, {"caller_nid": "webui_app_removerule", "callee": "setFlash", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L66"}, {"caller_nid": "webui_app_removerule", "callee": "Redirect", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L68"}, {"caller_nid": "webui_app_removerule", "callee": "idStr", "is_member_call": false, "language": "go", "source_file": "internal/webui/mailbox_rules.go", "source_location": "L68"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.37/fd2750ba28487ced4e30413f8dae4f5c68972850f0066a685858d0962e9cf558.json b/graphify-out/cache/ast/v0.9.37/fd2750ba28487ced4e30413f8dae4f5c68972850f0066a685858d0962e9cf558.json new file mode 100644 index 0000000..e09f5f1 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.37/fd2750ba28487ced4e30413f8dae4f5c68972850f0066a685858d0962e9cf558.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_internal_webui_render_go", "label": "render.go", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L1"}, {"id": "webui_m", "label": "M", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L18"}, {"id": "webui_app", "label": "App", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L20"}, {"id": "webui_app_funcmap", "label": ".funcMap()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L20"}, {"id": "funcmap", "label": "FuncMap", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/render.go"}, {"id": "$graphify-root$_internal_webui_render_pytogolayout", "label": "pyToGoLayout()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L73"}, {"id": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "label": "formatDatetimeInZone()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L81"}, {"id": "time", "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/render.go"}, {"id": "file", "label": "File", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/render.go"}, {"id": "$graphify-root$_internal_webui_render_humanfilesize", "label": "humanFileSize()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L93"}, {"id": "webui_app_loadtemplates", "label": ".loadTemplates()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L126"}, {"id": "$graphify-root$_internal_webui_render_isstandalonepage", "label": "isStandalonePage()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L147"}, {"id": "webui_app_render", "label": ".render()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L158"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/render.go"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webui/render.go"}, {"id": "$graphify-root$_internal_webui_render_atoi", "label": "atoi()", "file_type": "code", "source_file": "internal/webui/render.go", "source_location": "L182"}], "edges": [{"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_html_template", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_gopkg_in_ini_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "go_pkg_mailgoserver_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "webui_m", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L18", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_funcmap", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L20", "weight": 1.0}, {"source": "webui_app_funcmap", "target": "funcmap", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L20", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "$graphify-root$_internal_webui_render_pytogolayout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L73", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_render_go", "target": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L81", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L81", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "target": "file", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L81", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "$graphify-root$_internal_webui_render_humanfilesize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L93", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_loadtemplates", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L126", "weight": 1.0}, {"source": "$graphify-root$_internal_webui_render_go", "target": "$graphify-root$_internal_webui_render_isstandalonepage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L147", "weight": 1.0}, {"source": "webui_app", "target": "webui_app_render", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L158", "weight": 1.0}, {"source": "webui_app_render", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L158", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_render", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L158", "weight": 1.0, "context": "parameter_type"}, {"source": "webui_app_render", "target": "webui_m", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L158", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webui_render_go", "target": "$graphify-root$_internal_webui_render_atoi", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L182", "weight": 1.0}, {"source": "webui_app_funcmap", "target": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L22", "weight": 1.0}, {"source": "webui_app_funcmap", "target": "$graphify-root$_internal_webui_render_pytogolayout", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L27", "weight": 1.0}, {"source": "webui_app_loadtemplates", "target": "webui_app_funcmap", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L129", "weight": 1.0}, {"source": "webui_app_render", "target": "$graphify-root$_internal_webui_render_isstandalonepage", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webui/render.go", "source_location": "L167", "weight": 1.0}], "raw_calls": [{"caller_nid": "webui_app_funcmap", "callee": "IsZero", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L24"}, {"caller_nid": "webui_app_funcmap", "callee": "Format", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L27"}, {"caller_nid": "webui_app_funcmap", "callee": "HTML", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L32"}, {"caller_nid": "webui_app_funcmap", "callee": "ReplaceAll", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L34"}, {"caller_nid": "webui_app_funcmap", "callee": "Sprint", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L37"}, {"caller_nid": "webui_app_funcmap", "callee": "Sprint", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L37"}, {"caller_nid": "$graphify-root$_internal_webui_render_pytogolayout", "callee": "NewReplacer", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L74"}, {"caller_nid": "$graphify-root$_internal_webui_render_pytogolayout", "callee": "Replace", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L78"}, {"caller_nid": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "callee": "IsZero", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L82"}, {"caller_nid": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "callee": "MustString", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L85"}, {"caller_nid": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "callee": "Key", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L85"}, {"caller_nid": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "callee": "Section", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L85"}, {"caller_nid": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "callee": "LoadLocation", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L86"}, {"caller_nid": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "callee": "Format", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L90"}, {"caller_nid": "$graphify-root$_internal_webui_render_formatdatetimeinzone", "callee": "In", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L90"}, {"caller_nid": "$graphify-root$_internal_webui_render_humanfilesize", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L96"}, {"caller_nid": "$graphify-root$_internal_webui_render_humanfilesize", "callee": "int64", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L98"}, {"caller_nid": "$graphify-root$_internal_webui_render_humanfilesize", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_webui_render_humanfilesize", "callee": "float64", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L103"}, {"caller_nid": "$graphify-root$_internal_webui_render_humanfilesize", "callee": "float64", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L103"}, {"caller_nid": "webui_app_loadtemplates", "callee": "Funcs", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L129"}, {"caller_nid": "webui_app_loadtemplates", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L129"}, {"caller_nid": "webui_app_loadtemplates", "callee": "ParseFS", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L130"}, {"caller_nid": "webui_app_loadtemplates", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L132"}, {"caller_nid": "webui_app_loadtemplates", "callee": "Funcs", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L137"}, {"caller_nid": "webui_app_loadtemplates", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L137"}, {"caller_nid": "webui_app_loadtemplates", "callee": "ParseFS", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L138"}, {"caller_nid": "webui_app_loadtemplates", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L140"}, {"caller_nid": "webui_app_render", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L168"}, {"caller_nid": "webui_app_render", "callee": "ExecuteTemplate", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L169"}, {"caller_nid": "webui_app_render", "callee": "popFlashes", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L174"}, {"caller_nid": "webui_app_render", "callee": "checkHealth", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L175"}, {"caller_nid": "webui_app_render", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L176"}, {"caller_nid": "webui_app_render", "callee": "ExecuteTemplate", "is_member_call": true, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L177"}, {"caller_nid": "$graphify-root$_internal_webui_render_atoi", "callee": "Atoi", "is_member_call": false, "language": "go", "source_file": "internal/webui/render.go", "source_location": "L183"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/03f31da895cd9bea486dddc783e086e2fc7003025c280580caece2e77278e3c0.json b/graphify-out/cache/semantic/pd5fd89c46bb5/03f31da895cd9bea486dddc783e086e2fc7003025c280580caece2e77278e3c0.json new file mode 100644 index 0000000..340fd5f --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/03f31da895cd9bea486dddc783e086e2fc7003025c280580caece2e77278e3c0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_sidebar_email_sidebar_navigation", "label": "Sidebar Navigation (Email Server)", "file_type": "document", "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_sidebar_email_sidebar_navigation", "target": "internal_webui_templates_ips_ips_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_sidebar_email_sidebar_navigation", "target": "internal_webui_templates_senders_senders_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_sidebar_email_sidebar_navigation", "target": "internal_webui_templates_logs_logs_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_sidebar_email_sidebar_navigation", "target": "internal_webui_templates_settings_settings_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/1ee08aa3171e989bb614af0b64253b21fed4798cf4f8c7d89a9018a035db132d.json b/graphify-out/cache/semantic/pd5fd89c46bb5/1ee08aa3171e989bb614af0b64253b21fed4798cf4f8c7d89a9018a035db132d.json new file mode 100644 index 0000000..d089b68 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/1ee08aa3171e989bb614af0b64253b21fed4798cf4f8c7d89a9018a035db132d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_add_domain_add_domain_page", "label": "Add Domain Page", "file_type": "document", "source_file": "internal/webui/templates/add_domain.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_add_domain_add_domain_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_domain.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_domain_add_domain_page", "target": "internal_webui_templates_domains_domain_management_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_domain.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_domain_add_domain_page", "target": "internal_webui_templates_dkim_dkim_key_management_page", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/add_domain.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/32252fc31bb0e782e90d969a5f5e5f61366976a5c88eb119cdfe18d8f8575af8.json b/graphify-out/cache/semantic/pd5fd89c46bb5/32252fc31bb0e782e90d969a5f5e5f61366976a5c88eb119cdfe18d8f8575af8.json new file mode 100644 index 0000000..ad7dae0 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/32252fc31bb0e782e90d969a5f5e5f61366976a5c88eb119cdfe18d8f8575af8.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_mailboxes_mailboxes_list_page", "label": "Mailboxes List Page", "file_type": "document", "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailboxes_mailboxes_table", "label": "Mailboxes Table", "file_type": "document", "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailboxes_quota_badge", "label": "Mailbox Quota % Full Badge", "file_type": "document", "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_mailboxes_mailboxes_table", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailboxes_quota_badge", "target": "internal_webui_templates_mailboxes_mailboxes_table", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailboxes_mailboxes_list_page", "target": "internal_webui_templates_add_mailbox_add_mailbox_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailboxes_mailboxes_table", "target": "internal_webui_templates_edit_mailbox_edit_mailbox_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailboxes_mailboxes_table", "target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailboxes_mailboxes_table", "target": "internal_webui_templates_mailbox_aliases_aliases_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailboxes_quota_badge", "target": "internal_webui_templates_dashboard_mailboxes_near_quota_tile", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/370b092dc8fe836608096516def1f2a32e3246307b136f6a1b658f9cc19fb028.json b/graphify-out/cache/semantic/pd5fd89c46bb5/370b092dc8fe836608096516def1f2a32e3246307b136f6a1b658f9cc19fb028.json new file mode 100644 index 0000000..d0ec3b9 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/370b092dc8fe836608096516def1f2a32e3246307b136f6a1b658f9cc19fb028.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_first_login_first_login_page", "label": "First Login / Set Up Account Page", "file_type": "document", "source_file": "internal/webui/templates/first_login.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_login_login_page", "target": "internal_webui_templates_first_login_first_login_page", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "internal/webui/templates/first_login.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/3d76599d1af03f5ce9be3a37f704a570ad3f228eef805d535f54f6411a9e102c.json b/graphify-out/cache/semantic/pd5fd89c46bb5/3d76599d1af03f5ce9be3a37f704a570ad3f228eef805d535f54f6411a9e102c.json new file mode 100644 index 0000000..0ecdca7 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/3d76599d1af03f5ce9be3a37f704a570ad3f228eef805d535f54f6411a9e102c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_base_base_layout", "label": "Base Layout Template", "file_type": "document", "source_file": "internal/webui/templates/base.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Defines the {{block}} slots (title, page_title, extra_css, content, extra_js) every other admin page fills in, plus the shared toast and confirmation-modal systems, so pages only author their own content block."}, {"id": "internal_webui_templates_base_toast_notification_system", "label": "Toast Notification System", "file_type": "document", "source_file": "internal/webui/templates/base.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Flash-message toasts auto-dismiss after 5s; hovering (to read or copy text) pauses the timer and only resumes on mouse-leave; clicking inside never dismisses, only the close button or the timer does."}, {"id": "internal_webui_templates_base_confirmation_modal", "label": "Confirmation Modal (data-confirm)", "file_type": "document", "source_file": "internal/webui/templates/base.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Any element with a data-confirm attribute is intercepted; a shared Bootstrap modal asks for confirmation and, on confirm, submits the closest form or follows the href \u2014 avoids native confirm() across all destructive actions."}, {"id": "internal_webui_templates_sidebar_email_include", "label": "sidebar_email.html (Sidebar Navigation Include)", "file_type": "document", "source_file": "internal/webui/templates/base.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_base_base_layout", "target": "internal_webui_templates_sidebar_email_include", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/base.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_base_base_layout", "target": "internal_webui_templates_base_toast_notification_system", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/base.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_base_base_layout", "target": "internal_webui_templates_base_confirmation_modal", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/base.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/4a4b80ebe7fdaf15269afcf4546930bc7e0c7d0d6b67a312c47bae40ca521a0f.json b/graphify-out/cache/semantic/pd5fd89c46bb5/4a4b80ebe7fdaf15269afcf4546930bc7e0c7d0d6b67a312c47bae40ca521a0f.json new file mode 100644 index 0000000..3c2999f --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/4a4b80ebe7fdaf15269afcf4546930bc7e0c7d0d6b67a312c47bae40ca521a0f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_add_mailbox_add_mailbox_page", "label": "Add Mailbox Page", "file_type": "document", "source_file": "internal/webui/templates/add_mailbox.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_add_mailbox_add_mailbox_form", "label": "Add Mailbox Form", "file_type": "document", "source_file": "internal/webui/templates/add_mailbox.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_add_mailbox_add_mailbox_form", "target": "internal_webui_templates_add_mailbox_add_mailbox_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_mailbox.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_mailbox_add_mailbox_page", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_mailbox.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/51f8bcec6ec69117d62e770ec7bdf813eebaa8a044df619b8613d91da48cb3ea.json b/graphify-out/cache/semantic/pd5fd89c46bb5/51f8bcec6ec69117d62e770ec7bdf813eebaa8a044df619b8613d91da48cb3ea.json new file mode 100644 index 0000000..f48b9ae --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/51f8bcec6ec69117d62e770ec7bdf813eebaa8a044df619b8613d91da48cb3ea.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_edit_domain_edit_domain_page", "label": "Edit Domain Page", "file_type": "document", "source_file": "internal/webui/templates/edit_domain.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_edit_domain_edit_domain_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_domain.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_domain_edit_domain_page", "target": "internal_webui_templates_domains_domain_management_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_domain.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/5353b2ebcc7330188a1913036ec823e9c6de79bff61125cc14d5be57af8b5389.json b/graphify-out/cache/semantic/pd5fd89c46bb5/5353b2ebcc7330188a1913036ec823e9c6de79bff61125cc14d5be57af8b5389.json new file mode 100644 index 0000000..147f098 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/5353b2ebcc7330188a1913036ec823e9c6de79bff61125cc14d5be57af8b5389.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_edit_dkim_edit_dkim_selector_page", "label": "Edit DKIM Selector Page", "file_type": "document", "source_file": "internal/webui/templates/edit_dkim.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_edit_dkim_edit_dkim_selector_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_dkim.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_dkim_edit_dkim_selector_page", "target": "internal_webui_templates_dkim_dkim_key_management_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_dkim.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_dkim_edit_dkim_selector_page", "target": "internal_webui_templates_edit_domain_edit_domain_page", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/edit_dkim.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/59568ee21c73d967fae27d922eed69333be184df00fe341c4de9aada6beb5065.json b/graphify-out/cache/semantic/pd5fd89c46bb5/59568ee21c73d967fae27d922eed69333be184df00fe341c4de9aada6beb5065.json new file mode 100644 index 0000000..2798e95 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/59568ee21c73d967fae27d922eed69333be184df00fe341c4de9aada6beb5065.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_settings_settings_page", "label": "Server Settings Page", "file_type": "document", "source_file": "internal/webui/templates/settings.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/5cc27aaa3b07eb96a1f5d791cac70d13edcf60c0f838b6609bc7f115c0ba467b.json b/graphify-out/cache/semantic/pd5fd89c46bb5/5cc27aaa3b07eb96a1f5d791cac70d13edcf60c0f838b6609bc7f115c0ba467b.json new file mode 100644 index 0000000..8a191a0 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/5cc27aaa3b07eb96a1f5d791cac70d13edcf60c0f838b6609bc7f115c0ba467b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_webmail_login_login_page", "label": "Webmail Login Page", "file_type": "document", "source_file": "internal/webui/templates/webmail_login.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_login_login_form", "label": "Webmail Login Form", "file_type": "document", "source_file": "internal/webui/templates/webmail_login.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_webmail_login_login_form", "target": "internal_webui_templates_webmail_login_login_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_login.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_login_login_form", "target": "internal_webui_templates_webmail_login_mfa_mfa_verification_page", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/webmail_login.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "self_service_webmail_flow", "label": "Self-Service Webmail Login-to-Account Flow", "nodes": ["internal_webui_templates_webmail_login_login_page", "internal_webui_templates_webmail_login_mfa_mfa_verification_page", "internal_webui_templates_webmail_totp_setup_totp_setup_page", "internal_webui_templates_webmail_account_account_dashboard_page"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/webmail_login.html"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/5d7586dd2acac2ab113782464c2dcfde6da4ee91c21f0b30bfe3859b706e7091.json b/graphify-out/cache/semantic/pd5fd89c46bb5/5d7586dd2acac2ab113782464c2dcfde6da4ee91c21f0b30bfe3859b706e7091.json new file mode 100644 index 0000000..f204033 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/5d7586dd2acac2ab113782464c2dcfde6da4ee91c21f0b30bfe3859b706e7091.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_admins_manage_admins_page", "label": "Manage Admins Page", "file_type": "document", "source_file": "internal/webui/templates/admins.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Delegated admins can only see/manage domains assigned to them, and can delegate further only within their own assignment."}], "edges": [{"source": "internal_webui_templates_admins_manage_admins_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/admins.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_admins_manage_admins_page", "target": "internal_webui_templates_add_admin_add_admin_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/admins.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_admins_manage_admins_page", "target": "internal_webui_templates_edit_admin_edit_admin_access_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/admins.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "admin_delegation_crud_flow", "label": "Delegated Admin Management CRUD Flow", "nodes": ["internal_webui_templates_admins_manage_admins_page", "internal_webui_templates_add_admin_add_admin_page", "internal_webui_templates_edit_admin_edit_admin_access_page"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/admins.html"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/5da68995b86670ba952146041d103289ba2dd8d2ba4a5e34f39452c8d887438b.json b/graphify-out/cache/semantic/pd5fd89c46bb5/5da68995b86670ba952146041d103289ba2dd8d2ba4a5e34f39452c8d887438b.json new file mode 100644 index 0000000..5e4be8a --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/5da68995b86670ba952146041d103289ba2dd8d2ba4a5e34f39452c8d887438b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_webmail_account_account_dashboard_page", "label": "Webmail Account Dashboard Page", "file_type": "document", "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_account_storage_section", "label": "Webmail Storage/Quota Section", "file_type": "document", "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_account_change_password_form", "label": "Change Password Form (Webmail)", "file_type": "document", "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_account_totp_section", "label": "TOTP MFA Management Section", "file_type": "document", "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_account_passkeys_section", "label": "Passkeys Management Section", "file_type": "document", "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_account_app_passwords_section", "label": "App Passwords Section (Webmail Self-Service)", "file_type": "document", "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_webmail_account_storage_section", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_account_change_password_form", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_account_totp_section", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_account_passkeys_section", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_account_app_passwords_section", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_account_totp_section", "target": "internal_webui_templates_webmail_totp_setup_totp_setup_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_account_storage_section", "target": "internal_webui_templates_mailboxes_quota_badge", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/65856f2b372803bb7dc64e22e4ba68255f313553e4b5c76b3dec9e116fffc7a8.json b/graphify-out/cache/semantic/pd5fd89c46bb5/65856f2b372803bb7dc64e22e4ba68255f313553e4b5c76b3dec9e116fffc7a8.json new file mode 100644 index 0000000..784c58a --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/65856f2b372803bb7dc64e22e4ba68255f313553e4b5c76b3dec9e116fffc7a8.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_mailbox_lists_allow_block_list_page", "label": "Allow/Block List Page", "file_type": "document", "source_file": "internal/webui/templates/mailbox_lists.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_lists_allow_list", "label": "Allow List Section", "file_type": "document", "source_file": "internal/webui/templates/mailbox_lists.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_lists_block_list", "label": "Block List Section", "file_type": "document", "source_file": "internal/webui/templates/mailbox_lists.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_mailbox_lists_allow_list", "target": "internal_webui_templates_mailbox_lists_allow_block_list_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_lists.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_lists_block_list", "target": "internal_webui_templates_mailbox_lists_allow_block_list_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_lists.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_lists_allow_block_list_page", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_lists.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/6c3c971644af6b56eb03be997b626751d2667811d89f30c07cf6757acfb28f8b.json b/graphify-out/cache/semantic/pd5fd89c46bb5/6c3c971644af6b56eb03be997b626751d2667811d89f30c07cf6757acfb28f8b.json new file mode 100644 index 0000000..0d1cb4b --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/6c3c971644af6b56eb03be997b626751d2667811d89f30c07cf6757acfb28f8b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_logs_logs_page", "label": "Emails Log Page", "file_type": "document", "source_file": "internal/webui/templates/logs.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_logs_logs_page", "target": "internal_webui_templates_view_message_content_view_message_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/logs.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/723b1e20f4bb2a0c331cb07d7c07615d21ae9e642e9d98c332a534691f519db1.json b/graphify-out/cache/semantic/pd5fd89c46bb5/723b1e20f4bb2a0c331cb07d7c07615d21ae9e642e9d98c332a534691f519db1.json new file mode 100644 index 0000000..6020efb --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/723b1e20f4bb2a0c331cb07d7c07615d21ae9e642e9d98c332a534691f519db1.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_add_admin_add_admin_page", "label": "Add Admin Page", "file_type": "document", "source_file": "internal/webui/templates/add_admin.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_add_admin_add_admin_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_admin.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_admin_add_admin_page", "target": "internal_webui_templates_admins_manage_admins_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_admin.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_admin_add_admin_page", "target": "internal_webui_templates_domains_domain_management_page", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "internal/webui/templates/add_admin.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/7a464dcfe72966862656a5c2fec90c55b0d987976ce7130ce5c9c9840a2987ec.json b/graphify-out/cache/semantic/pd5fd89c46bb5/7a464dcfe72966862656a5c2fec90c55b0d987976ce7130ce5c9c9840a2987ec.json new file mode 100644 index 0000000..f6209b5 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/7a464dcfe72966862656a5c2fec90c55b0d987976ce7130ce5c9c9840a2987ec.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_webmail_login_mfa_mfa_verification_page", "label": "Webmail MFA Verification Page", "file_type": "document", "source_file": "internal/webui/templates/webmail_login_mfa.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_login_mfa_totp_code_form", "label": "TOTP Code Verification Form", "file_type": "document", "source_file": "internal/webui/templates/webmail_login_mfa.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_login_mfa_passkey_login_flow", "label": "Passkey Login Flow (WebAuthn JS)", "file_type": "document", "source_file": "internal/webui/templates/webmail_login_mfa.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_webmail_login_mfa_totp_code_form", "target": "internal_webui_templates_webmail_login_mfa_mfa_verification_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_login_mfa.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_login_mfa_passkey_login_flow", "target": "internal_webui_templates_webmail_login_mfa_mfa_verification_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_login_mfa.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_login_mfa_passkey_login_flow", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_login_mfa.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_login_mfa_totp_code_form", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "internal/webui/templates/webmail_login_mfa.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/8f7e89c7888f56dce4f2693ef989f0a5516807c9a121050c5f974d6b47ba25fe.json b/graphify-out/cache/semantic/pd5fd89c46bb5/8f7e89c7888f56dce4f2693ef989f0a5516807c9a121050c5f974d6b47ba25fe.json new file mode 100644 index 0000000..704a8ff --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/8f7e89c7888f56dce4f2693ef989f0a5516807c9a121050c5f974d6b47ba25fe.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_add_ip_add_ip_whitelist_page", "label": "Add IP Whitelist Page", "file_type": "document", "source_file": "internal/webui/templates/add_ip.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Auto-detects the visitor's current IP via ifconfig.me, falling back to httpbin.org/ip if that fails, to pre-fill the whitelist form."}], "edges": [{"source": "internal_webui_templates_add_ip_add_ip_whitelist_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_ip.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_ip_add_ip_whitelist_page", "target": "internal_webui_templates_domains_domain_management_page", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "internal/webui/templates/add_ip.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_ip_add_ip_whitelist_page", "target": "internal_webui_templates_add_sender_add_sender_page", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/add_ip.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/931d6825e2f35501d4bf6079b720c69652f8bfd7126812ac73e82eb0975fd61b.json b/graphify-out/cache/semantic/pd5fd89c46bb5/931d6825e2f35501d4bf6079b720c69652f8bfd7126812ac73e82eb0975fd61b.json new file mode 100644 index 0000000..965f017 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/931d6825e2f35501d4bf6079b720c69652f8bfd7126812ac73e82eb0975fd61b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_error_error_page", "label": "Error Page", "file_type": "document", "source_file": "internal/webui/templates/error.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/957020f5f466ad3dc21458c1a4d1b150e4822d6f2561759d6ada12767d37ff6e.json b/graphify-out/cache/semantic/pd5fd89c46bb5/957020f5f466ad3dc21458c1a4d1b150e4822d6f2561759d6ada12767d37ff6e.json new file mode 100644 index 0000000..40207ec --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/957020f5f466ad3dc21458c1a4d1b150e4822d6f2561759d6ada12767d37ff6e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_dkim_dkim_key_management_page", "label": "DKIM Key Management Page", "file_type": "document", "source_file": "internal/webui/templates/dkim.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_dkim_dkim_key_management_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dkim.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dkim_dkim_key_management_page", "target": "internal_webui_templates_edit_dkim_edit_dkim_selector_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dkim.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dkim_dkim_key_management_page", "target": "internal_webui_templates_add_domain_add_domain_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dkim.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dkim_dkim_key_management_page", "target": "internal_webui_templates_domains_domain_management_page", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/dkim.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "domain_dns_verification_workflow", "label": "Domain DNS / DKIM / SPF Verification Workflow", "nodes": ["internal_webui_templates_dkim_dkim_key_management_page", "internal_webui_templates_domains_domain_management_page", "internal_webui_templates_add_domain_add_domain_page"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webui/templates/dkim.html"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/9bb3787aaa18e63bd64d8e70b0de4388151e207bd6036ddb2d57afc9083bb64a.json b/graphify-out/cache/semantic/pd5fd89c46bb5/9bb3787aaa18e63bd64d8e70b0de4388151e207bd6036ddb2d57afc9083bb64a.json new file mode 100644 index 0000000..3612ae8 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/9bb3787aaa18e63bd64d8e70b0de4388151e207bd6036ddb2d57afc9083bb64a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_totp_setup_totp_setup_page", "label": "TOTP Authenticator Setup Page", "file_type": "document", "source_file": "internal/webui/templates/totp_setup.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/9f191c5a75024b52462ba4facd47bc721ca209568bf3fb886064950b189230a3.json b/graphify-out/cache/semantic/pd5fd89c46bb5/9f191c5a75024b52462ba4facd47bc721ca209568bf3fb886064950b189230a3.json new file mode 100644 index 0000000..0abd1d8 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/9f191c5a75024b52462ba4facd47bc721ca209568bf3fb886064950b189230a3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_edit_ip_edit_ip_whitelist_page", "label": "Edit IP Whitelist Entry Page", "file_type": "document", "source_file": "internal/webui/templates/edit_ip.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_edit_ip_edit_ip_whitelist_page", "target": "internal_webui_templates_ips_ips_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_ip.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_ip_edit_ip_whitelist_page", "target": "internal_webui_templates_edit_sender_edit_sender_page", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/edit_ip.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/a1052afb4821709003e3898b4b5e07d22d58015cd90e556cdd26f9f258275750.json b/graphify-out/cache/semantic/pd5fd89c46bb5/a1052afb4821709003e3898b4b5e07d22d58015cd90e556cdd26f9f258275750.json new file mode 100644 index 0000000..303db37 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/a1052afb4821709003e3898b4b5e07d22d58015cd90e556cdd26f9f258275750.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_mailbox_rules_filter_rules_page", "label": "Filter Rules Page", "file_type": "document", "source_file": "internal/webui/templates/mailbox_rules.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_rules_add_rule_form", "label": "Add Filter Rule Form", "file_type": "document", "source_file": "internal/webui/templates/mailbox_rules.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_rules_rules_table", "label": "Existing Filter Rules Table", "file_type": "document", "source_file": "internal/webui/templates/mailbox_rules.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_mailbox_rules_add_rule_form", "target": "internal_webui_templates_mailbox_rules_filter_rules_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_rules.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_rules_rules_table", "target": "internal_webui_templates_mailbox_rules_filter_rules_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_rules.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_rules_filter_rules_page", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_rules.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/a1d4b48c22a2a468fb9c68b363b6e9ce02f932eb8ee20e2c4d39a937c1450d93.json b/graphify-out/cache/semantic/pd5fd89c46bb5/a1d4b48c22a2a468fb9c68b363b6e9ce02f932eb8ee20e2c4d39a937c1450d93.json new file mode 100644 index 0000000..2cca8ef --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/a1d4b48c22a2a468fb9c68b363b6e9ce02f932eb8ee20e2c4d39a937c1450d93.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_mailbox_aliases_aliases_page", "label": "Aliases Page", "file_type": "document", "source_file": "internal/webui/templates/mailbox_aliases.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_aliases_add_alias_form", "label": "Add Alias Form", "file_type": "document", "source_file": "internal/webui/templates/mailbox_aliases.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_aliases_aliases_table", "label": "Existing Aliases Table", "file_type": "document", "source_file": "internal/webui/templates/mailbox_aliases.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_mailbox_aliases_add_alias_form", "target": "internal_webui_templates_mailbox_aliases_aliases_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_aliases.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_aliases_aliases_table", "target": "internal_webui_templates_mailbox_aliases_aliases_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_aliases.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_aliases_aliases_page", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_aliases.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/ac545efb67c419c12689b8e5688e1e940545e4cb7f894cee2f4b71040ed20e8a.json b/graphify-out/cache/semantic/pd5fd89c46bb5/ac545efb67c419c12689b8e5688e1e940545e4cb7f894cee2f4b71040ed20e8a.json new file mode 100644 index 0000000..66a1bd4 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/ac545efb67c419c12689b8e5688e1e940545e4cb7f894cee2f4b71040ed20e8a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_senders_senders_list_page", "label": "Senders List Page", "file_type": "document", "source_file": "internal/webui/templates/senders.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_senders_senders_list_page", "target": "internal_webui_templates_edit_sender_edit_sender_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/senders.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "sender_management_flow", "label": "Sender Management Flow", "nodes": ["internal_webui_templates_senders_senders_list_page", "internal_webui_templates_edit_sender_edit_sender_page", "internal_webui_templates_sidebar_email_sidebar_navigation"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webui/templates/senders.html"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/ac6378951ac259e129198aa00bb704ed150879225aee3b56f0d12a9989c71772.json b/graphify-out/cache/semantic/pd5fd89c46bb5/ac6378951ac259e129198aa00bb704ed150879225aee3b56f0d12a9989c71772.json new file mode 100644 index 0000000..8348c75 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/ac6378951ac259e129198aa00bb704ed150879225aee3b56f0d12a9989c71772.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_webmail_totp_setup_totp_setup_page", "label": "Webmail TOTP Setup Page", "file_type": "document", "source_file": "internal/webui/templates/webmail_totp_setup.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_totp_setup_confirm_form", "label": "Confirm TOTP Setup Form", "file_type": "document", "source_file": "internal/webui/templates/webmail_totp_setup.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_webmail_totp_setup_confirm_form", "target": "internal_webui_templates_webmail_totp_setup_totp_setup_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_totp_setup.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_totp_setup_totp_setup_page", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_totp_setup.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/b14076a6bc433f02c4c52f9554041d237a470750e6f53b429db4bc09e6228e30.json b/graphify-out/cache/semantic/pd5fd89c46bb5/b14076a6bc433f02c4c52f9554041d237a470750e6f53b429db4bc09e6228e30.json new file mode 100644 index 0000000..6ab8be8 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/b14076a6bc433f02c4c52f9554041d237a470750e6f53b429db4bc09e6228e30.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_edit_admin_edit_admin_access_page", "label": "Edit Admin Access Page", "file_type": "document", "source_file": "internal/webui/templates/edit_admin.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_edit_admin_edit_admin_access_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_admin.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_admin_edit_admin_access_page", "target": "internal_webui_templates_admins_manage_admins_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_admin.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/b147dfd44766d5c61a3f08e9028426e17f037332eb64e210cebb1fbe6017ca51.json b/graphify-out/cache/semantic/pd5fd89c46bb5/b147dfd44766d5c61a3f08e9028426e17f037332eb64e210cebb1fbe6017ca51.json new file mode 100644 index 0000000..50ff8cf --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/b147dfd44766d5c61a3f08e9028426e17f037332eb64e210cebb1fbe6017ca51.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_sidebar_email_sidebar_navigation", "label": "Admin Sidebar Navigation Partial", "file_type": "document", "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_sidebar_email_sidebar_navigation", "target": "internal_webui_templates_dashboard_dashboard_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_sidebar_email_sidebar_navigation", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/b45f3cb2313f6b823c3cf82b3a43de79f965cfb8ffbff0b04dda5fc089539ea0.json b/graphify-out/cache/semantic/pd5fd89c46bb5/b45f3cb2313f6b823c3cf82b3a43de79f965cfb8ffbff0b04dda5fc089539ea0.json new file mode 100644 index 0000000..dd04db0 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/b45f3cb2313f6b823c3cf82b3a43de79f965cfb8ffbff0b04dda5fc089539ea0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_dashboard_dashboard_page", "label": "Dashboard Page", "file_type": "document", "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_dashboard_mailboxes_near_quota_tile", "label": "Mailboxes Near-Quota Tile", "file_type": "document", "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_dashboard_recent_email_activity", "label": "Recent Email Activity Table", "file_type": "document", "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_dashboard_recent_auth_activity", "label": "Recent Auth Activity List", "file_type": "document", "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_dashboard_quick_actions", "label": "Dashboard Quick Actions", "file_type": "document", "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_dashboard_mailboxes_near_quota_tile", "target": "internal_webui_templates_dashboard_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_recent_email_activity", "target": "internal_webui_templates_dashboard_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_recent_auth_activity", "target": "internal_webui_templates_dashboard_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_quick_actions", "target": "internal_webui_templates_dashboard_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_mailboxes_near_quota_tile", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/babac3c8fd91cf5e41e20aaaec1f4304869190842ee6feed5f28fb3a0aff2eb5.json b/graphify-out/cache/semantic/pd5fd89c46bb5/babac3c8fd91cf5e41e20aaaec1f4304869190842ee6feed5f28fb3a0aff2eb5.json new file mode 100644 index 0000000..236e7b7 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/babac3c8fd91cf5e41e20aaaec1f4304869190842ee6feed5f28fb3a0aff2eb5.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_domains_domain_management_page", "label": "Domain Management Page", "file_type": "document", "source_file": "internal/webui/templates/domains.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_domains_dns_verification_modal", "label": "Domain DNS Ownership Verification Modal", "file_type": "document", "source_file": "internal/webui/templates/domains.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Unverified domains show a TXT record (_pymta-verify.) to add; sending is blocked until the record is confirmed via an async 'Check Now' call to /verify_check."}], "edges": [{"source": "internal_webui_templates_domains_domain_management_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/domains.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_domains_domain_management_page", "target": "internal_webui_templates_add_domain_add_domain_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/domains.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_domains_domain_management_page", "target": "internal_webui_templates_edit_domain_edit_domain_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/domains.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_domains_domain_management_page", "target": "internal_webui_templates_domains_dns_verification_modal", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/domains.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_domains_dns_verification_modal", "target": "internal_webui_templates_dkim_dkim_key_management_page", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/domains.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/bf7a7603fb666deabbac80c77627de3e1b4647e382567edaf17564928232b8a6.json b/graphify-out/cache/semantic/pd5fd89c46bb5/bf7a7603fb666deabbac80c77627de3e1b4647e382567edaf17564928232b8a6.json new file mode 100644 index 0000000..29e34a4 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/bf7a7603fb666deabbac80c77627de3e1b4647e382567edaf17564928232b8a6.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_mailbox_apppasswords_app_passwords_page", "label": "App Passwords Page (Admin)", "file_type": "document", "source_file": "internal/webui/templates/mailbox_apppasswords.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_apppasswords_create_form", "label": "Create App Password Form (Admin)", "file_type": "document", "source_file": "internal/webui/templates/mailbox_apppasswords.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_apppasswords_passwords_table", "label": "Existing App Passwords Table (Admin)", "file_type": "document", "source_file": "internal/webui/templates/mailbox_apppasswords.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_mailbox_apppasswords_create_form", "target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_apppasswords.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_apppasswords_passwords_table", "target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_apppasswords.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_apppasswords_app_passwords_page", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_apppasswords.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_apppasswords_create_form", "target": "internal_webui_templates_webmail_account_app_passwords_section", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/mailbox_apppasswords.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/c0740eae58ec2c25c28838011d464fc75658f4193799d0f1284fd5aa38f6d4fa.json b/graphify-out/cache/semantic/pd5fd89c46bb5/c0740eae58ec2c25c28838011d464fc75658f4193799d0f1284fd5aa38f6d4fa.json new file mode 100644 index 0000000..9887921 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/c0740eae58ec2c25c28838011d464fc75658f4193799d0f1284fd5aa38f6d4fa.json @@ -0,0 +1 @@ +{"nodes": [{"id": "readme_mailgoserver_project", "label": "mailgoserver (Go Binary)", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Single static Go binary that runs the SMTP listeners and web UI in one process (no GIL), removing the need to split into separate systemd services the way the Python version did."}, {"id": "readme_systemd_unit", "label": "systemd Unit (mailgoserver.service)", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_nginx_reverse_proxy_setup", "label": "nginx Reverse Proxy Setup", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "mailgoserver listens on the same host:port (127.0.0.1:5000) as the old Python service by default, so the existing nginx config works unmodified."}, {"id": "readme_admin_dashboard_login", "label": "Admin Dashboard Login", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "First run seeds one admin/Password123! account; logging in with it forces an immediate username+password change before anything else is reachable, so default credentials can never be left in place."}, {"id": "readme_totp_mfa", "label": "Authenticator App (TOTP) MFA", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_webauthn_passkeys", "label": "Passkeys / Security Keys (WebAuthn)", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "WebAuthn credentials are bound to the exact origin the dashboard is served at, so rp_id/rp_origin in settings.ini must match the real public domain before registering passkeys in production; the localhost defaults only work for local testing, and WebAuthn requires either HTTPS or the literal host localhost, so production passkeys need the nginx+TLS setup."}, {"id": "readme_setcap_cap_net_bind_service", "label": "setcap cap_net_bind_service", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Lets the compiled binary bind privileged ports 25/587 without running as root, applied to the Go binary in place of the setcap step that used to target the Python venv."}, {"id": "readme_smtp_web_service_split", "label": "--smtp-only / --web-only Service Split", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Both flags exist purely to let operators optionally match the old Python two-service split, even though the Go binary doesn't need it for its own sake."}, {"id": "readme_script_setup_py_environment_sh", "label": "script_setup_py_environment.sh", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_script_install_service_sh", "label": "script_install_service.sh", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_script_nginx_setup_sh", "label": "script_nginx_setup.sh", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_settings_ini", "label": "settings.ini [Auth] Config", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_license", "label": "LICENSE", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_pymta_smtp_service", "label": "pymta-smtp.service", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_pymta_web_service", "label": "pymta-web.service", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "readme_mailgoserver_project", "target": "readme_systemd_unit", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0}, {"source": "readme_systemd_unit", "target": "readme_smtp_web_service_split", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0}, {"source": "readme_script_install_service_sh", "target": "readme_pymta_smtp_service", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0}, {"source": "readme_script_install_service_sh", "target": "readme_pymta_web_service", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0}, {"source": "readme_smtp_web_service_split", "target": "readme_script_install_service_sh", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0}, {"source": "readme_setcap_cap_net_bind_service", "target": "readme_script_setup_py_environment_sh", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0}, {"source": "readme_nginx_reverse_proxy_setup", "target": "readme_script_nginx_setup_sh", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0}, {"source": "readme_admin_dashboard_login", "target": "readme_totp_mfa", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0}, {"source": "readme_admin_dashboard_login", "target": "readme_webauthn_passkeys", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0}, {"source": "readme_webauthn_passkeys", "target": "readme_settings_ini", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0}, {"source": "readme_webauthn_passkeys", "target": "readme_nginx_reverse_proxy_setup", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0}, {"source": "readme_mailgoserver_project", "target": "readme_license", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0}, {"source": "readme_mailgoserver_project", "target": "readme_admin_dashboard_login", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/c9fdca732d5d23867a176f849a94a2b3ee22e4fe7de81b5e85902c26ddbf941a.json b/graphify-out/cache/semantic/pd5fd89c46bb5/c9fdca732d5d23867a176f849a94a2b3ee22e4fe7de81b5e85902c26ddbf941a.json new file mode 100644 index 0000000..316d2b3 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/c9fdca732d5d23867a176f849a94a2b3ee22e4fe7de81b5e85902c26ddbf941a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_account_account_settings_page", "label": "Account Settings Page", "file_type": "document", "source_file": "internal/webui/templates/account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_account_totp_mfa_section", "label": "TOTP MFA Section", "file_type": "document", "source_file": "internal/webui/templates/account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_account_passkey_management", "label": "Passkey / WebAuthn Management", "file_type": "document", "source_file": "internal/webui/templates/account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Uses the browser navigator.credentials.create() WebAuthn API directly against /pymta-manager/account/passkey/begin and /finish, base64url-encoding challenge/credential buffers by hand since no client library is loaded."}], "edges": [{"source": "internal_webui_templates_account_account_settings_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_account_account_settings_page", "target": "internal_webui_templates_account_totp_mfa_section", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_account_account_settings_page", "target": "internal_webui_templates_account_passkey_management", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_account_totp_mfa_section", "target": "readme_totp_mfa", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "internal/webui/templates/account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_account_passkey_management", "target": "readme_webauthn_passkeys", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "internal/webui/templates/account.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "mfa_second_factor_flow", "label": "Optional MFA / Second-Factor Setup Flow", "nodes": ["readme_admin_dashboard_login", "internal_webui_templates_account_account_settings_page", "internal_webui_templates_account_totp_mfa_section", "internal_webui_templates_account_passkey_management"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/account.html"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/cca550dd96f2691e93767cf5fe70f54d6cfb5d3d119915fcde00df83ecc4a2b9.json b/graphify-out/cache/semantic/pd5fd89c46bb5/cca550dd96f2691e93767cf5fe70f54d6cfb5d3d119915fcde00df83ecc4a2b9.json new file mode 100644 index 0000000..ba21222 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/cca550dd96f2691e93767cf5fe70f54d6cfb5d3d119915fcde00df83ecc4a2b9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_dashboard_dashboard_page", "label": "Dashboard Page", "file_type": "document", "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_dashboard_dashboard_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_dashboard_page", "target": "internal_webui_templates_domains_domain_management_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_dashboard_page", "target": "internal_webui_templates_dkim_dkim_key_management_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_dashboard_page", "target": "internal_webui_templates_add_domain_add_domain_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_dashboard_page", "target": "internal_webui_templates_add_sender_add_sender_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_dashboard_page", "target": "internal_webui_templates_add_ip_add_ip_whitelist_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_dashboard_page", "target": "readme_mailgoserver_project", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/cd3dc5168759190c5a32dacf8bf182c40631ee34390babe31b9f2976c37bd865.json b/graphify-out/cache/semantic/pd5fd89c46bb5/cd3dc5168759190c5a32dacf8bf182c40631ee34390babe31b9f2976c37bd865.json new file mode 100644 index 0000000..f412939 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/cd3dc5168759190c5a32dacf8bf182c40631ee34390babe31b9f2976c37bd865.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_login_login_page", "label": "Login Page", "file_type": "document", "source_file": "internal/webui/templates/login.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/ce3ce78ddb72eb5b21c9e56d68da55ebcc062b2462568e145c1b7bd95a53df00.json b/graphify-out/cache/semantic/pd5fd89c46bb5/ce3ce78ddb72eb5b21c9e56d68da55ebcc062b2462568e145c1b7bd95a53df00.json new file mode 100644 index 0000000..6fd7c46 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/ce3ce78ddb72eb5b21c9e56d68da55ebcc062b2462568e145c1b7bd95a53df00.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_edit_mailbox_edit_mailbox_page", "label": "Edit Mailbox Page", "file_type": "document", "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_edit_mailbox_edit_mailbox_form", "label": "Edit Mailbox Form", "file_type": "document", "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_edit_mailbox_mailbox_details_panel", "label": "Mailbox Details Panel", "file_type": "document", "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_edit_mailbox_edit_mailbox_form", "target": "internal_webui_templates_edit_mailbox_edit_mailbox_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_mailbox_mailbox_details_panel", "target": "internal_webui_templates_edit_mailbox_edit_mailbox_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_mailbox_mailbox_details_panel", "target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_mailbox_mailbox_details_panel", "target": "internal_webui_templates_mailbox_aliases_aliases_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_mailbox_mailbox_details_panel", "target": "internal_webui_templates_mailbox_lists_allow_block_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_mailbox_mailbox_details_panel", "target": "internal_webui_templates_mailbox_rules_filter_rules_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_mailbox_edit_mailbox_form", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "mailbox_management_flow", "label": "Mailbox Management Flow (Aliases, App Passwords, Lists, Rules)", "nodes": ["internal_webui_templates_mailboxes_mailboxes_list_page", "internal_webui_templates_edit_mailbox_edit_mailbox_page", "internal_webui_templates_mailbox_aliases_aliases_page", "internal_webui_templates_mailbox_apppasswords_app_passwords_page", "internal_webui_templates_mailbox_lists_allow_block_list_page", "internal_webui_templates_mailbox_rules_filter_rules_page"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/edit_mailbox.html"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/e66c1cfea1c27df5b2819a3fd0211a2b4163f3ccd8cbdc3825ff35b3ef072e11.json b/graphify-out/cache/semantic/pd5fd89c46bb5/e66c1cfea1c27df5b2819a3fd0211a2b4163f3ccd8cbdc3825ff35b3ef072e11.json new file mode 100644 index 0000000..14b21e4 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/e66c1cfea1c27df5b2819a3fd0211a2b4163f3ccd8cbdc3825ff35b3ef072e11.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_view_message_content_view_message_page", "label": "View Full Message Content Page", "file_type": "document", "source_file": "internal/webui/templates/view_message_content.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_view_message_content_view_message_page", "target": "internal_webui_templates_logs_logs_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/view_message_content.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/e6d9beed383a802bc3ec69e5a009133359e8e4bdecfa079c373d4752c531b223.json b/graphify-out/cache/semantic/pd5fd89c46bb5/e6d9beed383a802bc3ec69e5a009133359e8e4bdecfa079c373d4752c531b223.json new file mode 100644 index 0000000..8a81764 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/e6d9beed383a802bc3ec69e5a009133359e8e4bdecfa079c373d4752c531b223.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_login_mfa_login_mfa_page", "label": "Login MFA Verification Page", "file_type": "document", "source_file": "internal/webui/templates/login_mfa.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_login_mfa_passkey_webauthn_flow", "label": "Passkey/WebAuthn Login Flow", "file_type": "concept", "source_file": "internal/webui/templates/login_mfa.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_login_login_page", "target": "internal_webui_templates_login_mfa_login_mfa_page", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/login_mfa.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_login_mfa_login_mfa_page", "target": "internal_webui_templates_totp_setup_totp_setup_page", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "internal/webui/templates/login_mfa.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_login_mfa_login_mfa_page", "target": "internal_webui_templates_login_mfa_passkey_webauthn_flow", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/login_mfa.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "mfa_authentication_flow", "label": "Multi-Factor Authentication Flow", "nodes": ["internal_webui_templates_login_login_page", "internal_webui_templates_login_mfa_login_mfa_page", "internal_webui_templates_totp_setup_totp_setup_page"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webui/templates/login_mfa.html"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/ef086bc27cc9d42b0beea35e25a1dd3122bad7d1b515de9e34f5b8a1f84aac0a.json b/graphify-out/cache/semantic/pd5fd89c46bb5/ef086bc27cc9d42b0beea35e25a1dd3122bad7d1b515de9e34f5b8a1f84aac0a.json new file mode 100644 index 0000000..388f897 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/ef086bc27cc9d42b0beea35e25a1dd3122bad7d1b515de9e34f5b8a1f84aac0a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_ips_ips_list_page", "label": "Whitelisted IPs List Page", "file_type": "document", "source_file": "internal/webui/templates/ips.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_ips_ifconfig_me_ip_detection", "label": "Client-side IP Detection (ifconfig.me)", "file_type": "concept", "source_file": "internal/webui/templates/ips.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_ips_ips_list_page", "target": "internal_webui_templates_edit_ip_edit_ip_whitelist_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/ips.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_ips_ips_list_page", "target": "internal_webui_templates_senders_senders_list_page", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/ips.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_ips_ips_list_page", "target": "internal_webui_templates_ips_ifconfig_me_ip_detection", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/ips.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "ip_whitelist_management_flow", "label": "IP Whitelist Management Flow", "nodes": ["internal_webui_templates_ips_ips_list_page", "internal_webui_templates_edit_ip_edit_ip_whitelist_page", "internal_webui_templates_sidebar_email_sidebar_navigation"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webui/templates/ips.html"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/f20221f3d375e58076d25f942d3b2f568a1a8a523f50eebaf6a9746afaa4c8a3.json b/graphify-out/cache/semantic/pd5fd89c46bb5/f20221f3d375e58076d25f942d3b2f568a1a8a523f50eebaf6a9746afaa4c8a3.json new file mode 100644 index 0000000..75e0512 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/f20221f3d375e58076d25f942d3b2f568a1a8a523f50eebaf6a9746afaa4c8a3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_add_sender_add_sender_page", "label": "Add Sender Page", "file_type": "document", "source_file": "internal/webui/templates/add_sender.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "The sender's email address is composed from a local_part text field plus a domain_id select rather than a free-text address, so it can never drift from the domain it's assigned to."}], "edges": [{"source": "internal_webui_templates_add_sender_add_sender_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_sender.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_sender_add_sender_page", "target": "internal_webui_templates_domains_domain_management_page", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "internal/webui/templates/add_sender.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/pd5fd89c46bb5/fd0b7fbc26081c5831d960054582016e35f4a9c21a9303f90dffbbd7a84c630e.json b/graphify-out/cache/semantic/pd5fd89c46bb5/fd0b7fbc26081c5831d960054582016e35f4a9c21a9303f90dffbbd7a84c630e.json new file mode 100644 index 0000000..086b240 --- /dev/null +++ b/graphify-out/cache/semantic/pd5fd89c46bb5/fd0b7fbc26081c5831d960054582016e35f4a9c21a9303f90dffbbd7a84c630e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "internal_webui_templates_edit_sender_edit_sender_page", "label": "Edit Sender Page", "file_type": "document", "source_file": "internal/webui/templates/edit_sender.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_edit_sender_edit_sender_page", "target": "internal_webui_templates_senders_senders_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_sender.html", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/stat-index.json b/graphify-out/cache/stat-index.json index e39bf0b..65f069d 100644 --- a/graphify-out/cache/stat-index.json +++ b/graphify-out/cache/stat-index.json @@ -1 +1 @@ -{"README.md":{"size":1391,"mtime_ns":1786507445419490517,"word_count":129,"hashes":{"readme.md":"78e29ce4bc0f115da08230351ff9456f4d82c2cdd299a1a8d597df3cfdf54112"}},"README_unified.md":{"size":10596,"mtime_ns":1786507445419652933,"word_count":1377,"hashes":{"readme_unified.md":"9af8dd27ccf9b6a86c3bf955b48285c50092e9bba7e5c330daf12e95ff364e6e"}},"app.py":{"size":17244,"mtime_ns":1786507445420007860,"word_count":1259,"hashes":{"app.py":"0cc1b8940b22ee0b0015d25c7819912defc72c760460cc7cf04b3278e00f29bc"}},"email_server/__init__.py":{"size":34,"mtime_ns":1786507445420007860,"word_count":6,"hashes":{"email_server/__init__.py":"7bbfa1b55787fd0c9bc29b45cca75e11d7146bda4514e0c4d365f94b2e2a42db"}},"email_server/auth.py":{"size":8034,"mtime_ns":1786507445420218065,"word_count":653,"hashes":{"email_server/auth.py":"f7563fcd503cf1ec30243d80866d3ef33e9caab8c665b3cb3efa0d8302793f3d"}},"email_server/dkim_manager.py":{"size":11688,"mtime_ns":1786507445420523913,"word_count":882,"hashes":{"email_server/dkim_manager.py":"4c8ecc79aca4fd9640c5b9a840125973c41bc325456748db03e2f0e7fb4cf6aa"}},"email_server/email_relay.py":{"size":15478,"mtime_ns":1786507445420805695,"word_count":1158,"hashes":{"email_server/email_relay.py":"a5649989118c33ca032b514efc2c85753464c6302189270afb000a7013b59981"}},"email_server/models.py":{"size":13827,"mtime_ns":1786507445421145960,"word_count":1194,"hashes":{"email_server/models.py":"8c531e17c84573bd83a67ef3b456f9d7dbbbe33d626f48a4115bc01438ea1174"}},"email_server/server_runner.py":{"size":4892,"mtime_ns":1786507445421353387,"word_count":402,"hashes":{"email_server/server_runner.py":"5418f4925af9f157470f18a7bc90d4aeb97e4b0b1eebd4127fc4e3a6be5d4182"}},"email_server/server_web_ui/__init__.py":{"size":400,"mtime_ns":1786507445421353387,"word_count":66,"hashes":{"email_server/server_web_ui/__init__.py":"b013764224b9ff43f3703b70a1d988acbbaf215305f2ea02898430d9d9ce746e"}},"email_server/server_web_ui/dashboard.py":{"size":1693,"mtime_ns":1786507445421556476,"word_count":119,"hashes":{"email_server/server_web_ui/dashboard.py":"bcf615dd96ae8d600e5bb49d966729ddef6479f806a57df02d5f1001c4a5c790"}},"email_server/server_web_ui/database.py":{"size":4844,"mtime_ns":1786507445421556476,"word_count":412,"hashes":{"email_server/server_web_ui/database.py":"4d43f0ffdbc1bfaff9e8878442c253981ea30a743cc355aa4f05167bfab5723e"}},"email_server/server_web_ui/dkim.py":{"size":19663,"mtime_ns":1786507445421945617,"word_count":1474,"hashes":{"email_server/server_web_ui/dkim.py":"cb66b7b4567fe8005046435eeb57111626591f9f0473d1b7cd63c70c34cce33e"}},"email_server/server_web_ui/domains.py":{"size":8226,"mtime_ns":1786507445422280060,"word_count":566,"hashes":{"email_server/server_web_ui/domains.py":"eb1f5a98cf68dfd5b4fb5d0b6ac1c5ce70867aec6ce9dcff1906a71f09458baf"}},"email_server/server_web_ui/ip_whitelist.py":{"size":7767,"mtime_ns":1786507445422437786,"word_count":532,"hashes":{"email_server/server_web_ui/ip_whitelist.py":"d02e9085659d7c0ee4ca204b92a49a288f46488423e4c0c762f8f6608ed302c9"}},"email_server/server_web_ui/logs.py":{"size":3872,"mtime_ns":1786507445422889171,"word_count":262,"hashes":{"email_server/server_web_ui/logs.py":"4cb75c2dac0d659c2e794ce2f75e9162d8aacbea7ddabdf63d91b859166d78d4"}},"email_server/server_web_ui/routes.py":{"size":1960,"mtime_ns":1786507445422889171,"word_count":159,"hashes":{"email_server/server_web_ui/routes.py":"942a2ceeef2447853d96b06f31af1bd5f903f2bb5a1aa1b2a8af45e5a80d98cc"}},"email_server/server_web_ui/senders.py":{"size":8175,"mtime_ns":1786507445423102119,"word_count":551,"hashes":{"email_server/server_web_ui/senders.py":"05251c18c30787c8d604a53604a58d4047972c3840a19a3615bc59b75aee09f9"}},"email_server/server_web_ui/settings.py":{"size":9396,"mtime_ns":1786507445423299734,"word_count":786,"hashes":{"email_server/server_web_ui/settings.py":"e8ad59f7a3fcb4cca8357809ae0e1647107f549753fd0473126cd000ae147e86"}},"email_server/server_web_ui/static/js/dkim-management.js":{"size":12673,"mtime_ns":1786507445423438717,"word_count":817},"email_server/server_web_ui/static/js/smtp-management.js":{"size":10220,"mtime_ns":1786507445423806486,"word_count":734},"email_server/server_web_ui/templates/add_domain.html":{"size":4676,"mtime_ns":1786507445423830802,"word_count":266,"hashes":{"email_server/server_web_ui/templates/add_domain.html":"3ebe56d0428ddfb32df5ca9e090ccb6f82e2ecbb6d6753850d02351d7623ddeb"}},"email_server/server_web_ui/templates/add_ip.html":{"size":7326,"mtime_ns":1786507445424627682,"word_count":466,"hashes":{"email_server/server_web_ui/templates/add_ip.html":"80207426a564652a2a2e7803663bf787b639fc7d172b62a6f24346e52fafa845"}},"email_server/server_web_ui/templates/add_sender.html":{"size":7565,"mtime_ns":1786507445424706018,"word_count":446,"hashes":{"email_server/server_web_ui/templates/add_sender.html":"4bc821701f9ac50d2bb005557fc851120ad30450fdf2d77773069c4a19d74f69"}},"email_server/server_web_ui/templates/base.html":{"size":13715,"mtime_ns":1786507445424888573,"word_count":909,"hashes":{"email_server/server_web_ui/templates/base.html":"79df8711fb8b03d77a33cb9dfbec21f4eb06a714315cd691795f2df8dd8a77ed"}},"email_server/server_web_ui/templates/dashboard.html":{"size":18979,"mtime_ns":1786507445425326460,"word_count":1056,"hashes":{"email_server/server_web_ui/templates/dashboard.html":"8846098c083875993fe8f15817c0d867a96225ee14a58e7af6c73057365730cb"}},"email_server/server_web_ui/templates/dkim.html":{"size":38174,"mtime_ns":1786507445425445677,"word_count":2394,"hashes":{"email_server/server_web_ui/templates/dkim.html":"fa273e21310418c34dc6c5f1b3163fbe4dda35aab77229a7282950aa53342e46"}},"email_server/server_web_ui/templates/domains.html":{"size":12304,"mtime_ns":1786507445425599907,"word_count":793,"hashes":{"email_server/server_web_ui/templates/domains.html":"4c0739b37e5f8ed0a36bf32af034be38dd39f8c6b7dd54e2538deb12fe87e5d9"}},"email_server/server_web_ui/templates/edit_dkim.html":{"size":7139,"mtime_ns":1786507445425740430,"word_count":421,"hashes":{"email_server/server_web_ui/templates/edit_dkim.html":"a35fe477b23ea7ec07f723c1964d77bf4d8e715c67a53ca7b2dea87fbb1d98b6"}},"email_server/server_web_ui/templates/edit_domain.html":{"size":7643,"mtime_ns":1786507445425740430,"word_count":407,"hashes":{"email_server/server_web_ui/templates/edit_domain.html":"f52a0e077ff24b7a53cf2e16679b7f17f50ab1d7fc3cac2fc7973cbb1ed08a06"}},"email_server/server_web_ui/templates/edit_ip.html":{"size":7966,"mtime_ns":1786507445425956398,"word_count":482,"hashes":{"email_server/server_web_ui/templates/edit_ip.html":"77814578c9915effecea5e4a8001693ccaa6f73f4b8f52f7e0fbe92125cb5b6f"}},"email_server/server_web_ui/templates/edit_sender.html":{"size":9481,"mtime_ns":1786507445426043390,"word_count":556,"hashes":{"email_server/server_web_ui/templates/edit_sender.html":"de14fd2b93326ae56038db511210c80ce116d1be663250812a802fd499624682"}},"email_server/server_web_ui/templates/error.html":{"size":6849,"mtime_ns":1786507445426149334,"word_count":429,"hashes":{"email_server/server_web_ui/templates/error.html":"a8a6e7a1611daa37c61bd7abe7cd3fd8e5ceab26ed42b6aab242000005fd4141"}},"email_server/server_web_ui/templates/ips.html":{"size":12902,"mtime_ns":1786507445426290359,"word_count":657,"hashes":{"email_server/server_web_ui/templates/ips.html":"8ddb7adedab85944270a86583b270bec3ccea33a448e16946757109bc08310e8"}},"email_server/server_web_ui/templates/logs.html":{"size":24163,"mtime_ns":1786507445426524126,"word_count":1360,"hashes":{"email_server/server_web_ui/templates/logs.html":"62fa91c3279485b5a18726c164710a328eccfa636815f5708ac10cb08ec2fe7c"}},"email_server/server_web_ui/templates/senders.html":{"size":10150,"mtime_ns":1786507445426524126,"word_count":551,"hashes":{"email_server/server_web_ui/templates/senders.html":"12f04d6d3301ed5a7cd9cb20b42502b05eb8125fa023e7d34803476616f41613"}},"email_server/server_web_ui/templates/settings.html":{"size":35599,"mtime_ns":1786507445426726188,"word_count":2043,"hashes":{"email_server/server_web_ui/templates/settings.html":"2b6adab1eecfb66bce3a0f8c01be56c15387111cfa964629eed0242e9784c142"}},"email_server/server_web_ui/templates/sidebar_email.html":{"size":8502,"mtime_ns":1786507445426852793,"word_count":624,"hashes":{"email_server/server_web_ui/templates/sidebar_email.html":"5f322a40caf344ac65d921290cda2c583fff39eb5d581bd83ae8fc8c99280f42"}},"email_server/server_web_ui/templates/view_message_content.html":{"size":4984,"mtime_ns":1786507445426852793,"word_count":366,"hashes":{"email_server/server_web_ui/templates/view_message_content.html":"bf735e58d2d06d07a1fb9e69169199d2922433b7a59a11607ebd6615e090a5fc"}},"email_server/server_web_ui/utils.py":{"size":6072,"mtime_ns":1786507445427010527,"word_count":577,"hashes":{"email_server/server_web_ui/utils.py":"2cbfa3c216771845653d30fee2e9003c4fed127d81dfd24e183a37567faaea28"}},"email_server/server_web_ui/view_message.py":{"size":5336,"mtime_ns":1786507445427105042,"word_count":425,"hashes":{"email_server/server_web_ui/view_message.py":"d90980483980ea4ae23d9292908946220f23d36f547a8c9ef1640e6d373ee842"}},"email_server/settings_loader.py":{"size":3147,"mtime_ns":1786507445427188839,"word_count":321,"hashes":{"email_server/settings_loader.py":"343c952ee4114c9166787cd08cff7e8e01560bc79f30b207e2cbf6fc6bf32c3b"}},"email_server/smtp_handler.py":{"size":34618,"mtime_ns":1786507445427512147,"word_count":2591,"hashes":{"email_server/smtp_handler.py":"8d39786cf5b3da3b2a98aa3dc3ba656e9661208c833f48a7758ef6f587be9571"}},"email_server/tls_utils.py":{"size":2361,"mtime_ns":1786507445427631021,"word_count":185,"hashes":{"email_server/tls_utils.py":"73552cd042316daf4925b63d54e9017dba06c64cdc3eb13c09027fee46932a51"}},"email_server/tool_box.py":{"size":2817,"mtime_ns":1786507445427723950,"word_count":274,"hashes":{"email_server/tool_box.py":"e435f54e2eb7b2b07ba12b6671ce4ca682cea39731566f3b95e60aaa99f03969"}},"migrations/add_email_attachments_table.sql":{"size":439,"mtime_ns":1786507445427723950,"word_count":51,"hashes":{"migrations/add_email_attachments_table.sql":"e222801660a3b82c7a4a2adc875f0be4fa271ea50925449da821f389ebabc38a"}},"requirements.txt":{"size":564,"mtime_ns":1786507445427886125,"word_count":80,"hashes":{"requirements.txt":"e58f4f968f97904e313c7324d1e583ce4b469d01fd542623806f2e61775b729a"}},"script_install_service.sh":{"size":6409,"mtime_ns":1786507445427966609,"word_count":557,"hashes":{"script_install_service.sh":"bcda078e5fce29334bb7fd3ebfa5e41ff6c3d05409b9e05ab1e9b028f710e0bd"}},"script_nginx_setup.sh":{"size":9462,"mtime_ns":1786507445428081066,"word_count":946,"hashes":{"script_nginx_setup.sh":"e428638c29836f809dc52800b8097257019f60de16815b82b8eee236072594d2"}},"script_setup_py_environment.sh":{"size":1274,"mtime_ns":1786507445428145957,"word_count":156,"hashes":{"script_setup_py_environment.sh":"57f7b0fa0147dcad0c34ea666da0574d80fef057854ca253e281c31224311b63"}},"tests/Hello.jpg":{"size":78330,"mtime_ns":1786507445428696152,"word_count":2842,"hashes":{"tests/hello.jpg":"d8be084113b7b7300699fcd05bbe041bf0190d0de47e6684213ae5a607076027"}},"tests/bash_send_email.sh":{"size":3449,"mtime_ns":1786507445428802798,"word_count":394,"hashes":{"tests/bash_send_email.sh":"ad38a35c39e2aa05007ebe74529fee8583c558b70b4fdeb33e8f6818d4c0cbd3"}},"tests/email_body.txt":{"size":2296,"mtime_ns":1786507445428869284,"word_count":381,"hashes":{"tests/email_body.txt":"8d499361c1003fae2ac64da14c57fa5b3c554539d7c701f297f5a543ed352bfd"}},"tests/general_cli_usage.md":{"size":2854,"mtime_ns":1786507445428931250,"word_count":369,"hashes":{"tests/general_cli_usage.md":"ff652b2cbcadf0dbd6d21f088fc0ebad1e675f799448de274eea33668230fbbe"}},"tests/note_authentication_order_fix.md":{"size":4321,"mtime_ns":1786507445429003748,"word_count":595,"hashes":{"tests/note_authentication_order_fix.md":"e3506421d5cc2551db2365558095221f5a5fa2b4e852217b3abf2a0bb3b5a496"}},"tests/pdf_test_1.pdf":{"size":318182,"mtime_ns":1786507445430813355,"word_count":0,"hashes":{"tests/pdf_test_1.pdf":"1d7f8154cc86a460d6cc8e0055f414b44850b85732695008f5dd421f5b8bce85"}},"tests/run_tests_manually.md":{"size":2129,"mtime_ns":1786507445430813355,"word_count":270,"hashes":{"tests/run_tests_manually.md":"b0510ba0e02df18d6fd76ea7bcbc8caf68020a8f0a7e38e073cdf81bc6112305"}},"tests/send_email.py":{"size":3359,"mtime_ns":1786507445431037231,"word_count":254,"hashes":{"tests/send_email.py":"2eb9f60a797877a5036bfc46a427240a9effa5da641c768ec5ec73bbe649ec3f"}}} \ No newline at end of file +{"README.md":{"size":2633,"mtime_ns":1786535958944831022,"word_count":340,"hashes":{"readme.md":"c0740eae58ec2c25c28838011d464fc75658f4193799d0f1284fd5aa38f6d4fa"}},"go.mod":{"size":1371,"mtime_ns":1786542698119081869,"word_count":110,"hashes":{"go.mod":"dbf0bc9fe5cb763e34ff2cc9a65814f23c4eef0fa9331360bf85c98f2dd414ae"}},"internal/config/config.go":{"size":6682,"mtime_ns":1786542625305756579,"word_count":852,"hashes":{"internal/config/config.go":"bc28bf389da8d7277632865e3d7134699825039a7b26455e88a488220775b8be"}},"internal/config/config_test.go":{"size":1407,"mtime_ns":1786511004811306095,"word_count":175,"hashes":{"internal/config/config_test.go":"7f2ce048d99e09757dc40f133ad4d0dce85fd259cc4c90fb18ac008c385f46a8"}},"internal/db/admin_models.go":{"size":600,"mtime_ns":1786531785998272581,"word_count":59,"hashes":{"internal/db/admin_models.go":"69ba6718d84dc87cdf220cb937bfcc62e21618ab5b2de48094d0b05502d11610"}},"internal/db/crud.go":{"size":2184,"mtime_ns":1786513577169927774,"word_count":271,"hashes":{"internal/db/crud.go":"52848735e8daba654292f276e7a2a9229dc7a94a1e668e53a8419630758069e3"}},"internal/db/crud_admin.go":{"size":11141,"mtime_ns":1786531839480413624,"word_count":1541,"hashes":{"internal/db/crud_admin.go":"8c1136abb3e7fdbe1913400f64c1c4e340f1b1bb830378d9bdd65f2796dbc2ca"}},"internal/db/crud_counts.go":{"size":612,"mtime_ns":1786510508205608003,"word_count":88,"hashes":{"internal/db/crud_counts.go":"d61bca16aee61906f98bd27e1882f8b03676d421868f9931f484302530f4d8fa"}},"internal/db/crud_dkim.go":{"size":2943,"mtime_ns":1786509961008708759,"word_count":401,"hashes":{"internal/db/crud_dkim.go":"ef691f2b15f39da1e391f10d5d7daf010ff88e9b4f5a200b3d1dcde0dfaf94c0"}},"internal/db/crud_domains.go":{"size":4011,"mtime_ns":1786513606773047703,"word_count":595,"hashes":{"internal/db/crud_domains.go":"19fb668e3560b38c2030fa43c1756b931eba2cd7f54de32dd06a49dc5127a79a"}},"internal/db/crud_ips.go":{"size":2545,"mtime_ns":1786509949667648791,"word_count":333,"hashes":{"internal/db/crud_ips.go":"db9ff3b15ef6d7541c91f34c07d017a8d1d67cd0b76207418e3ceb3ccc107da2"}},"internal/db/crud_logs.go":{"size":4402,"mtime_ns":1786509977952798354,"word_count":548,"hashes":{"internal/db/crud_logs.go":"402604782dc46e57132fd50ed3d955adade6d94cf6508a729e1b197a56087e85"}},"internal/db/crud_senders.go":{"size":3243,"mtime_ns":1786509938693590764,"word_count":431,"hashes":{"internal/db/crud_senders.go":"c381d6b6314046b75e94565526311fe0f61447016b5a43e300fe0426a8c2377a"}},"internal/db/logs.go":{"size":1562,"mtime_ns":1786509570430643493,"word_count":180,"hashes":{"internal/db/logs.go":"818668cfed023f7b4057ce9a2596afeeeca2c22e1e4578b2805c67e865f38864"}},"internal/db/models.go":{"size":2235,"mtime_ns":1786513612995072910,"word_count":234,"hashes":{"internal/db/models.go":"22b75ca78e1e210a59e1f5d39c7c576b2ec245e9b3c4c65ea4692573338da048"}},"internal/db/queries.go":{"size":4748,"mtime_ns":1786513566666885223,"word_count":597,"hashes":{"internal/db/queries.go":"4dd092e4e9fcaa8f81122da7e5849ce0afa9dfd219ca79351040fd9d5c05b5a4"}},"internal/db/schema.go":{"size":12784,"mtime_ns":1786552928573325769,"word_count":1729,"hashes":{"internal/db/schema.go":"3a9edf6815c8511542b307eb3c946e29aa5c0f34cc382315ee64440d2db29697"}},"internal/dkim/dkim.go":{"size":7421,"mtime_ns":1786540160800064340,"word_count":943,"hashes":{"internal/dkim/dkim.go":"e339714fab7abed2b87b4442c647471a2ff170284c8dab4bbd0df32e8df02830"}},"internal/dkim/dkim_test.go":{"size":2526,"mtime_ns":1786509231537913745,"word_count":296,"hashes":{"internal/dkim/dkim_test.go":"36c32c92657ee2bf62998ff24d6d4af59747c32ace3a473fe945e111f80f8cd1"}},"internal/relay/log.go":{"size":1889,"mtime_ns":1786509578957688582,"word_count":210,"hashes":{"internal/relay/log.go":"d351340d02d782205a198f19e61d1ab20b7b5683686c8b418eddf61689fdda32"}},"internal/relay/relay.go":{"size":6791,"mtime_ns":1786509560978593513,"word_count":901,"hashes":{"internal/relay/relay.go":"cdb3fedde3039f2c845f0e82cdb485df7d840f182983a426b2144d030abee7be"}},"internal/smtpserver/attachments.go":{"size":3015,"mtime_ns":1786509522635390765,"word_count":342,"hashes":{"internal/smtpserver/attachments.go":"8db85dca7d40603f925ab4723a58b747f2fe243e888f5336a7826aa413e70f70"}},"internal/smtpserver/auth.go":{"size":4836,"mtime_ns":1786546431583374781,"word_count":593,"hashes":{"internal/smtpserver/auth.go":"60c63023780925c131fdae03e5315af72ce437ff7ae370bce9f1bc22197fc438"}},"internal/smtpserver/headers.go":{"size":6121,"mtime_ns":1786511261493700666,"word_count":802,"hashes":{"internal/smtpserver/headers.go":"8f3788b309f22725312f4dd10209eedf7110e5c5cbfda5600629c2797b705e54"}},"internal/smtpserver/headers_test.go":{"size":2310,"mtime_ns":1786511215281449592,"word_count":266,"hashes":{"internal/smtpserver/headers_test.go":"7e7886d65a6ed1a0649a47a0cc4e2d3af7267a095a8e963dcfe81d5d6aada706"}},"internal/smtpserver/server.go":{"size":2093,"mtime_ns":1786509828931010366,"word_count":286,"hashes":{"internal/smtpserver/server.go":"4e10f00b4a8fc541fe983551eaa6cecf339c2f0acda99c6e8d6eb4b528d9e746"}},"internal/smtpserver/server_test.go":{"size":5970,"mtime_ns":1786513756666654969,"word_count":718,"hashes":{"internal/smtpserver/server_test.go":"a752d05627595a074010b0816fe8e461733be173d6f4f8c2667feddcb84e7fed"}},"internal/smtpserver/session.go":{"size":17292,"mtime_ns":1786552602016944290,"word_count":2037,"hashes":{"internal/smtpserver/session.go":"54269cac6577c8b2fc8fb6ba8e59668cf2db364aebd92d357ee11176e4b7652d"}},"internal/tlsutil/tlsutil.go":{"size":2781,"mtime_ns":1786509257285042224,"word_count":333,"hashes":{"internal/tlsutil/tlsutil.go":"17b08781f0843ebb8192d17fb3ac8350fe96c5524e609de4af3c05f0d8fa6dc2"}},"internal/toolbox/toolbox.go":{"size":3828,"mtime_ns":1786509018486696143,"word_count":486,"hashes":{"internal/toolbox/toolbox.go":"74cc54fcd799845c94bf4a73996ea2337b580e28bcfdbf8360674791d0453e09"}},"internal/webui/account.go":{"size":4187,"mtime_ns":1786525458400573303,"word_count":481,"hashes":{"internal/webui/account.go":"797f92642fc9acf05bef462905283f20e90b03829f47b61621e8df6ae542da8c"}},"internal/webui/admins.go":{"size":7773,"mtime_ns":1786532394519792203,"word_count":1002,"hashes":{"internal/webui/admins.go":"2f64cb77dc241dd132960aba3db522dda2dde3790c0d91d9116fd9f791ad3ecb"}},"internal/webui/auth.go":{"size":4889,"mtime_ns":1786532023503304489,"word_count":650,"hashes":{"internal/webui/auth.go":"441b0dd967936e553278f4663c1d57ae95d425961ebe4b53e0afdd5c5186ec4c"}},"internal/webui/dashboard.go":{"size":3359,"mtime_ns":1786547266956845961,"word_count":410,"hashes":{"internal/webui/dashboard.go":"2e9d25d3c3f931b9fac9962e0fd6ec8c0a816d3ea404da71e1836da7e201fe11"}},"internal/webui/dkim.go":{"size":9752,"mtime_ns":1786532230601050437,"word_count":1123,"hashes":{"internal/webui/dkim.go":"aa1acb6f60ea290ec8ae4ea82aeda6947e393801b9780ed08f30cc0b035e93d1"}},"internal/webui/domains.go":{"size":8931,"mtime_ns":1786532249391191549,"word_count":1123,"hashes":{"internal/webui/domains.go":"4d8b1d5adb32c35aff701d2c5bb29cf7cbd464f4392547a5d5e70acca4de2211"}},"internal/webui/domains_test.go":{"size":836,"mtime_ns":1786513773366722626,"word_count":90,"hashes":{"internal/webui/domains_test.go":"e070dab68bc8488d7ce86f91a5e1cbabe3a22eb84ca807925455ea4534335441"}},"internal/webui/embed.go":{"size":320,"mtime_ns":1786511797807562607,"word_count":49,"hashes":{"internal/webui/embed.go":"6905e64b15bd127fde1fa65d773bab87bede63935e94914f0f2554ba3d3e9851"}},"internal/webui/flash.go":{"size":1452,"mtime_ns":1786510019500018041,"word_count":187,"hashes":{"internal/webui/flash.go":"1868e36f57586975abfe605813ff45b0daa59143a8e9abfa9f39b098e54ab79d"}},"internal/webui/ip_whitelist.go":{"size":4955,"mtime_ns":1786532169018858506,"word_count":612,"hashes":{"internal/webui/ip_whitelist.go":"db2b056412977ed7e1af1b837d3b5703479088e6e221bbc233f64fb8a0c23b02"}},"internal/webui/login.go":{"size":6661,"mtime_ns":1786514087180993973,"word_count":806,"hashes":{"internal/webui/login.go":"aace4c15304a50ad89576289e3016e355d54d7f30e8207f8cc49171e7687f74b"}},"internal/webui/login_test.go":{"size":5208,"mtime_ns":1786530056935554484,"word_count":558,"hashes":{"internal/webui/login_test.go":"1e48c5c6251da225f5aa5ce997e8b901d480714d8a551158ca780a5c3f2f2918"}},"internal/webui/logs.go":{"size":3756,"mtime_ns":1786532291692366851,"word_count":472,"hashes":{"internal/webui/logs.go":"bcfbe038c9299b1d7cfbf8fad938c09d15efd10d1b8c31e8529920f3ee5d1b85"}},"internal/webui/multitenant_test.go":{"size":9370,"mtime_ns":1786532789765422564,"word_count":1029,"hashes":{"internal/webui/multitenant_test.go":"91354afe4ec8e124e9efacf2609f58a1c58b2408ab2cbc032d57d482c84e4eb5"}},"internal/webui/render.go":{"size":6339,"mtime_ns":1786553136903207109,"word_count":821,"hashes":{"internal/webui/render.go":"833f7ac4c4d8b4a011054888b9b38011661f3fee84eedc255043786277348e63"}},"internal/webui/senders.go":{"size":7472,"mtime_ns":1786532133884670519,"word_count":947,"hashes":{"internal/webui/senders.go":"6c8a5870b2b52f84afde19b473f3e5bdd8a5678c736e409e94a191670551f95b"}},"internal/webui/senders_test.go":{"size":2380,"mtime_ns":1786531488590046772,"word_count":257,"hashes":{"internal/webui/senders_test.go":"942a1a5b5378938b334c9092b4e00c4beb36b65ba6d4580ad501002da0d9102e"}},"internal/webui/settings.go":{"size":6657,"mtime_ns":1786510372138882697,"word_count":750,"hashes":{"internal/webui/settings.go":"d308d09c55ac8089fa9e9a7ae6ec5a34b4ea097ad87a6fc4fe7e719b09fc77bd"}},"internal/webui/static/js/dkim-management.js":{"size":12673,"mtime_ns":1786510093657412426,"word_count":817},"internal/webui/static/js/smtp-management.js":{"size":10220,"mtime_ns":1786510093655986211,"word_count":734},"internal/webui/templates/account.html":{"size":6761,"mtime_ns":1786525421814242044,"word_count":455,"hashes":{"internal/webui/templates/account.html":"c9fdca732d5d23867a176f849a94a2b3ee22e4fe7de81b5e85902c26ddbf941a"}},"internal/webui/templates/add_admin.html":{"size":3375,"mtime_ns":1786532435424960931,"word_count":211,"hashes":{"internal/webui/templates/add_admin.html":"723b1e20f4bb2a0c331cb07d7c07615d21ae9e642e9d98c332a534691f519db1"}},"internal/webui/templates/add_domain.html":{"size":2298,"mtime_ns":1786510537544767404,"word_count":156,"hashes":{"internal/webui/templates/add_domain.html":"1ee08aa3171e989bb614af0b64253b21fed4798cf4f8c7d89a9018a035db132d"}},"internal/webui/templates/add_ip.html":{"size":5724,"mtime_ns":1786513863710513487,"word_count":369,"hashes":{"internal/webui/templates/add_ip.html":"8f7e89c7888f56dce4f2693ef989f0a5516807c9a121050c5f974d6b47ba25fe"}},"internal/webui/templates/add_sender.html":{"size":5072,"mtime_ns":1786531390705643331,"word_count":328,"hashes":{"internal/webui/templates/add_sender.html":"f20221f3d375e58076d25f942d3b2f568a1a8a523f50eebaf6a9746afaa4c8a3"}},"internal/webui/templates/admins.html":{"size":3601,"mtime_ns":1786532424063914068,"word_count":220,"hashes":{"internal/webui/templates/admins.html":"5d7586dd2acac2ab113782464c2dcfde6da4ee91c21f0b30bfe3859b706e7091"}},"internal/webui/templates/base.html":{"size":11155,"mtime_ns":1786513923493330830,"word_count":779,"hashes":{"internal/webui/templates/base.html":"3d76599d1af03f5ce9be3a37f704a570ad3f228eef805d535f54f6411a9e102c"}},"internal/webui/templates/dashboard.html":{"size":11320,"mtime_ns":1786547274497877295,"word_count":593,"hashes":{"internal/webui/templates/dashboard.html":"b45f3cb2313f6b823c3cf82b3a43de79f965cfb8ffbff0b04dda5fc089539ea0"}},"internal/webui/templates/dkim.html":{"size":18299,"mtime_ns":1786513846234017831,"word_count":1086,"hashes":{"internal/webui/templates/dkim.html":"957020f5f466ad3dc21458c1a4d1b150e4822d6f2561759d6ada12767d37ff6e"}},"internal/webui/templates/domains.html":{"size":9575,"mtime_ns":1786513706270450797,"word_count":559,"hashes":{"internal/webui/templates/domains.html":"babac3c8fd91cf5e41e20aaaec1f4304869190842ee6feed5f28fb3a0aff2eb5"}},"internal/webui/templates/edit_admin.html":{"size":1582,"mtime_ns":1786532442230998509,"word_count":94,"hashes":{"internal/webui/templates/edit_admin.html":"b14076a6bc433f02c4c52f9554041d237a470750e6f53b429db4bc09e6228e30"}},"internal/webui/templates/edit_dkim.html":{"size":4937,"mtime_ns":1786510705723681130,"word_count":301,"hashes":{"internal/webui/templates/edit_dkim.html":"5353b2ebcc7330188a1913036ec823e9c6de79bff61125cc14d5be57af8b5389"}},"internal/webui/templates/edit_domain.html":{"size":4086,"mtime_ns":1786510548634827657,"word_count":234,"hashes":{"internal/webui/templates/edit_domain.html":"51f8bcec6ec69117d62e770ec7bdf813eebaa8a044df619b8613d91da48cb3ea"}},"internal/webui/templates/edit_ip.html":{"size":4047,"mtime_ns":1786510639317320341,"word_count":232,"hashes":{"internal/webui/templates/edit_ip.html":"9f191c5a75024b52462ba4facd47bc721ca209568bf3fb886064950b189230a3"}},"internal/webui/templates/edit_sender.html":{"size":5335,"mtime_ns":1786531408203715452,"word_count":307,"hashes":{"internal/webui/templates/edit_sender.html":"fd0b7fbc26081c5831d960054582016e35f4a9c21a9303f90dffbbd7a84c630e"}},"internal/webui/templates/error.html":{"size":2777,"mtime_ns":1786510472442413699,"word_count":142,"hashes":{"internal/webui/templates/error.html":"931d6825e2f35501d4bf6079b720c69652f8bfd7126812ac73e82eb0975fd61b"}},"internal/webui/templates/first_login.html":{"size":2035,"mtime_ns":1786525400008160891,"word_count":135,"hashes":{"internal/webui/templates/first_login.html":"370b092dc8fe836608096516def1f2a32e3246307b136f6a1b658f9cc19fb028"}},"internal/webui/templates/ips.html":{"size":7371,"mtime_ns":1786513863711303371,"word_count":415,"hashes":{"internal/webui/templates/ips.html":"ef086bc27cc9d42b0beea35e25a1dd3122bad7d1b515de9e34f5b8a1f84aac0a"}},"internal/webui/templates/login.html":{"size":2139,"mtime_ns":1786525375994071520,"word_count":137,"hashes":{"internal/webui/templates/login.html":"cd3dc5168759190c5a32dacf8bf182c40631ee34390babe31b9f2976c37bd865"}},"internal/webui/templates/login_mfa.html":{"size":5492,"mtime_ns":1786525391814130396,"word_count":373,"hashes":{"internal/webui/templates/login_mfa.html":"e6d9beed383a802bc3ec69e5a009133359e8e4bdecfa079c373d4752c531b223"}},"internal/webui/templates/logs.html":{"size":12079,"mtime_ns":1786510782187096563,"word_count":550,"hashes":{"internal/webui/templates/logs.html":"6c3c971644af6b56eb03be997b626751d2667811d89f30c07cf6757acfb28f8b"}},"internal/webui/templates/senders.html":{"size":5095,"mtime_ns":1786513824818931072,"word_count":261,"hashes":{"internal/webui/templates/senders.html":"ac545efb67c419c12689b8e5688e1e940545e4cb7f894cee2f4b71040ed20e8a"}},"internal/webui/templates/settings.html":{"size":16995,"mtime_ns":1786513875066134637,"word_count":1040,"hashes":{"internal/webui/templates/settings.html":"59568ee21c73d967fae27d922eed69333be184df00fe341c4de9aada6beb5065"}},"internal/webui/templates/sidebar_email.html":{"size":7672,"mtime_ns":1786540938739374073,"word_count":525,"hashes":{"internal/webui/templates/sidebar_email.html":"b147dfd44766d5c61a3f08e9028426e17f037332eb64e210cebb1fbe6017ca51"}},"internal/webui/templates/totp_setup.html":{"size":1647,"mtime_ns":1786525431863746281,"word_count":113,"hashes":{"internal/webui/templates/totp_setup.html":"9bb3787aaa18e63bd64d8e70b0de4388151e207bd6036ddb2d57afc9083bb64a"}},"internal/webui/templates/view_message_content.html":{"size":2652,"mtime_ns":1786513853585047611,"word_count":151,"hashes":{"internal/webui/templates/view_message_content.html":"e66c1cfea1c27df5b2819a3fd0211a2b4163f3ccd8cbdc3825ff35b3ef072e11"}},"internal/webui/utils.go":{"size":4175,"mtime_ns":1786513639647180884,"word_count":519,"hashes":{"internal/webui/utils.go":"2044826dfae2591e7dbfbbbfb4aa7089a8c3ce86d119ae9659fa8c857c8334b9"}},"internal/webui/view_message.go":{"size":4772,"mtime_ns":1786532322100492864,"word_count":545,"hashes":{"internal/webui/view_message.go":"b8fc7308d548010a72547244f5ba273b1764cade31be01eacd4e548e8c75b85b"}},"internal/webui/webauthn.go":{"size":7812,"mtime_ns":1786525202938912246,"word_count":900,"hashes":{"internal/webui/webauthn.go":"29f8ee2225dc20d0e9f0e2b74632de5774b5dca2ee2d75abd6c435a3aebc4ef7"}},"internal/webui/webui.go":{"size":10845,"mtime_ns":1786553130448179802,"word_count":690,"hashes":{"internal/webui/webui.go":"a1202eb661623407a090a63f1a2226c5f10e7e7a11db053101e2496b3bfd0551"}},"internal/webui/webui_test.go":{"size":7732,"mtime_ns":1786552698210351230,"word_count":799,"hashes":{"internal/webui/webui_test.go":"0cd461683e7363e7b403ecd1b6e07cbb8315b968020f988303126edbe05ed28a"}},"main.go":{"size":7862,"mtime_ns":1786542760365350084,"word_count":779,"hashes":{"main.go":"9dfe058d97d6630b17bafc8da772bacaf422481fd6293ccf600a97ce02bbedf8"}},"internal/db/crud_mailbox_aliases.go":{"size":2854,"mtime_ns":1786546391341207554,"word_count":385,"hashes":{"internal/db/crud_mailbox_aliases.go":"36122a5bfad7d9d3015d679ea309a1ad1049e7800d85261b80139f59b1d8fc41"}},"internal/db/crud_mailbox_app_passwords.go":{"size":3765,"mtime_ns":1786543045801579980,"word_count":535,"hashes":{"internal/db/crud_mailbox_app_passwords.go":"9474aef8e1355915c7ec48416a95f9282c5a5f91097fa7354005f7c79d339870"}},"internal/db/crud_mailbox_lists.go":{"size":2377,"mtime_ns":1786552464450365623,"word_count":310,"hashes":{"internal/db/crud_mailbox_lists.go":"5cdc821ba173151352186e4b935411c261fd9d02e42029056bf46ceeb8b4ec67"}},"internal/db/crud_mailbox_messages.go":{"size":5776,"mtime_ns":1786552489683469964,"word_count":758,"hashes":{"internal/db/crud_mailbox_messages.go":"ba7711dc4d7daad90f79a3e2128da96349cd52b1e4bdda06f5c5a1eba210df6d"}},"internal/db/crud_mailbox_rules.go":{"size":1478,"mtime_ns":1786552470993392679,"word_count":187,"hashes":{"internal/db/crud_mailbox_rules.go":"2883e2efafdba11d0add50919c7b94f6e311d8f0f9fc36142b26f3f4ce01f6c6"}},"internal/db/crud_mailbox_sessions.go":{"size":3020,"mtime_ns":1786552977687533535,"word_count":366,"hashes":{"internal/db/crud_mailbox_sessions.go":"5717cb182789416abc3910e9bf0f429009a6ea9064de88589691e34c3bf7a1dd"}},"internal/db/crud_mailboxes.go":{"size":6783,"mtime_ns":1786552984804563642,"word_count":897,"hashes":{"internal/db/crud_mailboxes.go":"dbc2562aec76d8a15de52fa7d0ed250f098ca2ef9b699b17ef7b9beebe357e1d"}},"internal/db/mailbox_models.go":{"size":3011,"mtime_ns":1786552937638364115,"word_count":364,"hashes":{"internal/db/mailbox_models.go":"c7f3d9dc8b3b818eb65c17ee3d7db82796dc044ef673675bbaceaaca1442a214"}},"internal/imapserver/backend.go":{"size":895,"mtime_ns":1786542637362928772,"word_count":115,"hashes":{"internal/imapserver/backend.go":"c1c6da45a0b07ca9415c946f1f5f84b3a400866fbeef0620aecb4e38226f81e1"}},"internal/imapserver/imapserver_test.go":{"size":7677,"mtime_ns":1786552763374626903,"word_count":917,"hashes":{"internal/imapserver/imapserver_test.go":"8f8eb4ff3c9924c436bb844a410eff023bd60cb82be85e51f14b20d960c49f83"}},"internal/imapserver/server.go":{"size":1182,"mtime_ns":1786542643680847310,"word_count":119,"hashes":{"internal/imapserver/server.go":"050d80a980bb289fc8e91b0ee0d010e63e1e3f3b5fd7fa55e58041fb92bde5fd"}},"internal/imapserver/session.go":{"size":14748,"mtime_ns":1786552542018269544,"word_count":2084,"hashes":{"internal/imapserver/session.go":"53ea2cb4e837670d91075eee79cadfe367da49be674d3d754d1fa1277e82af43"}},"internal/mailstore/mailstore.go":{"size":3761,"mtime_ns":1786539476269023739,"word_count":557,"hashes":{"internal/mailstore/mailstore.go":"6e25823e7da177379c3f94897a314ac3c92f9a9d6c09d04fb4ca0a8d35ee851d"}},"internal/mailstore/mailstore_test.go":{"size":4061,"mtime_ns":1786539543549006752,"word_count":532,"hashes":{"internal/mailstore/mailstore_test.go":"634d00a80189d7322c4e508314914e4d597122f31b1caa0ddb7528cc785ff749"}},"internal/mailstore/quota.go":{"size":634,"mtime_ns":1786539503190143931,"word_count":95,"hashes":{"internal/mailstore/quota.go":"3f39773267ab41be810d98da0c0bcad7bdaaa6a9f8d4a78b227db4c449f68f8c"}},"internal/mailstore/resolve.go":{"size":537,"mtime_ns":1786546414087641161,"word_count":81,"hashes":{"internal/mailstore/resolve.go":"5744c38d02b63583d196e25d9169591a118f8f6b296b24ac3da38b4fd7ad7de4"}},"internal/mailstore/rspamd.go":{"size":977,"mtime_ns":1786540186035008379,"word_count":130,"hashes":{"internal/mailstore/rspamd.go":"744dbb8836ef1bc18c44b3c08aa9d351c2dc168cf1a7d41ef08fedf0a87fb527"}},"internal/mailstore/rules.go":{"size":1609,"mtime_ns":1786552551291729682,"word_count":213,"hashes":{"internal/mailstore/rules.go":"850eef2eac0f49568e30bb147ae784d7d65a3303523847e1add22f77e952c433"}},"internal/mailstore/spam.go":{"size":1885,"mtime_ns":1786540630690832174,"word_count":280,"hashes":{"internal/mailstore/spam.go":"1888c93328a9c977b67209c5257fb20bc313521ac21e99666fc6e5a0ab9ce2b1"}},"internal/mailstore/spam_test.go":{"size":1866,"mtime_ns":1786540688691768453,"word_count":241,"hashes":{"internal/mailstore/spam_test.go":"a00711d8cbd32bf5dbf8c84d16c1f454843ed9099620deed27348e7811f68093"}},"internal/mailstore/spf.go":{"size":3113,"mtime_ns":1786540173779863086,"word_count":463,"hashes":{"internal/mailstore/spf.go":"0d189f48daef410cb344484b89a09d41920ce3baa7a5702be8e33d5a31cfd666"}},"internal/mailstore/store.go":{"size":3245,"mtime_ns":1786539499062125501,"word_count":461,"hashes":{"internal/mailstore/store.go":"baeee802891202521df38e390dbcbf6c8ca503934ba11b7f017fb2b12b0d194b"}},"internal/smtpserver/mailbox_alias_test.go":{"size":4434,"mtime_ns":1786546533977800254,"word_count":543,"hashes":{"internal/smtpserver/mailbox_alias_test.go":"c2f19dc203171c1b082b35cf89a45d2ddff0ec179d4c33b53529de05bd1b758b"}},"internal/smtpserver/mailbox_delivery_test.go":{"size":4933,"mtime_ns":1786540671026235094,"word_count":640,"hashes":{"internal/smtpserver/mailbox_delivery_test.go":"4bcbc65ce9b957ee8d6b51d759aa2be1b96c02b2c43c4e46dcbcfce94390c110"}},"internal/smtpserver/mailbox_rules_test.go":{"size":5573,"mtime_ns":1786552733968502502,"word_count":720,"hashes":{"internal/smtpserver/mailbox_rules_test.go":"c4a9b4af735f9a1c0a6522c1ae2e8ff9ddc5c4e6c7f62e05d3401262dc2df77b"}},"internal/webui/dashboard_test.go":{"size":1402,"mtime_ns":1786547309342022071,"word_count":170,"hashes":{"internal/webui/dashboard_test.go":"6ce3a5f958468a3e0895157011ec734735a106aad10a10d0cbbaf155109892f6"}},"internal/webui/mailbox_aliases.go":{"size":2810,"mtime_ns":1786546474528553229,"word_count":322,"hashes":{"internal/webui/mailbox_aliases.go":"3d58be3c0958842557ddaec9004fe6aea27ebf118369153b81a6da93f5815aad"}},"internal/webui/mailbox_apppasswords.go":{"size":2344,"mtime_ns":1786540918401287545,"word_count":274,"hashes":{"internal/webui/mailbox_apppasswords.go":"332e111582035a6e5f0af316d9a93ad4e9f6de5c8f9cd5dd5334aee9f2247b22"}},"internal/webui/mailbox_lists.go":{"size":1990,"mtime_ns":1786552618614014511,"word_count":244,"hashes":{"internal/webui/mailbox_lists.go":"eda336d99ae5f51648dca4be401007932429dea64a1e44ee63c3dcd95ed7f9e4"}},"internal/webui/mailbox_multitenant_test.go":{"size":6052,"mtime_ns":1786546555032887740,"word_count":621,"hashes":{"internal/webui/mailbox_multitenant_test.go":"b155205ef8808ed7a082dc99084171dc844b867b770978a9a3c4ba0accb14f0b"}},"internal/webui/mailbox_rules.go":{"size":2452,"mtime_ns":1786552629382060067,"word_count":274,"hashes":{"internal/webui/mailbox_rules.go":"fa6f640cdf6b4110164eb7f4f1dc4b4c823841beb77b150341c857f783b8196f"}},"internal/webui/mailboxes.go":{"size":7598,"mtime_ns":1786540891411172713,"word_count":929,"hashes":{"internal/webui/mailboxes.go":"aff59b919c5450c08d6822f51189a1756fad51191504b231658242fe7f5e76e0"}},"internal/webui/templates/add_mailbox.html":{"size":2877,"mtime_ns":1786540963544479606,"word_count":181,"hashes":{"internal/webui/templates/add_mailbox.html":"4a4b80ebe7fdaf15269afcf4546930bc7e0c7d0d6b67a312c47bae40ca521a0f"}},"internal/webui/templates/edit_mailbox.html":{"size":3994,"mtime_ns":1786552674016248878,"word_count":248,"hashes":{"internal/webui/templates/edit_mailbox.html":"ce3ce78ddb72eb5b21c9e56d68da55ebcc062b2462568e145c1b7bd95a53df00"}},"internal/webui/templates/mailbox_aliases.html":{"size":4298,"mtime_ns":1786546496922646281,"word_count":280,"hashes":{"internal/webui/templates/mailbox_aliases.html":"a1d4b48c22a2a468fb9c68b363b6e9ce02f932eb8ee20e2c4d39a937c1450d93"}},"internal/webui/templates/mailbox_apppasswords.html":{"size":3433,"mtime_ns":1786540985731574001,"word_count":229,"hashes":{"internal/webui/templates/mailbox_apppasswords.html":"bf7a7603fb666deabbac80c77627de3e1b4647e382567edaf17564928232b8a6"}},"internal/webui/templates/mailbox_lists.html":{"size":3897,"mtime_ns":1786552653762163198,"word_count":244,"hashes":{"internal/webui/templates/mailbox_lists.html":"65856f2b372803bb7dc64e22e4ba68255f313553e4b5c76b3dec9e116fffc7a8"}},"internal/webui/templates/mailbox_rules.html":{"size":5288,"mtime_ns":1786552668419225201,"word_count":322,"hashes":{"internal/webui/templates/mailbox_rules.html":"a1052afb4821709003e3898b4b5e07d22d58015cd90e556cdd26f9f258275750"}},"internal/webui/templates/mailboxes.html":{"size":5163,"mtime_ns":1786546506970688034,"word_count":276,"hashes":{"internal/webui/templates/mailboxes.html":"32252fc31bb0e782e90d969a5f5e5f61366976a5c88eb119cdfe18d8f8575af8"}},"internal/webui/templates/webmail_account.html":{"size":15519,"mtime_ns":1786553210593518840,"word_count":899,"hashes":{"internal/webui/templates/webmail_account.html":"5da68995b86670ba952146041d103289ba2dd8d2ba4a5e34f39452c8d887438b"}},"internal/webui/templates/webmail_login.html":{"size":2170,"mtime_ns":1786553150028262630,"word_count":147,"hashes":{"internal/webui/templates/webmail_login.html":"5cc27aaa3b07eb96a1f5d791cac70d13edcf60c0f838b6609bc7f115c0ba467b"}},"internal/webui/templates/webmail_login_mfa.html":{"size":5361,"mtime_ns":1786553165080326303,"word_count":368,"hashes":{"internal/webui/templates/webmail_login_mfa.html":"7a464dcfe72966862656a5c2fec90c55b0d987976ce7130ce5c9c9840a2987ec"}},"internal/webui/templates/webmail_totp_setup.html":{"size":2398,"mtime_ns":1786553174056364274,"word_count":153,"hashes":{"internal/webui/templates/webmail_totp_setup.html":"ac6378951ac259e129198aa00bb704ed150879225aee3b56f0d12a9989c71772"}},"internal/webui/webmail_account.go":{"size":5965,"mtime_ns":1786553217515548123,"word_count":659,"hashes":{"internal/webui/webmail_account.go":"a6943df04e9d6744ba8dda42992c59e46c51747a5554749308beaebd38c3d199"}},"internal/webui/webmail_auth.go":{"size":2875,"mtime_ns":1786553015147692008,"word_count":355,"hashes":{"internal/webui/webmail_auth.go":"b1c1ebdb52323f5e7ba319a09d5c88b36a8381d74c6948b2fc3399a3a9becaa7"}},"internal/webui/webmail_login.go":{"size":4433,"mtime_ns":1786553032798766681,"word_count":462,"hashes":{"internal/webui/webmail_login.go":"392dcf38a5dbaf014f492191e0608fff024db02d0b39cb6b402786b7439a9923"}},"internal/webui/webmail_test.go":{"size":9541,"mtime_ns":1786553292356864746,"word_count":917,"hashes":{"internal/webui/webmail_test.go":"4b6a1793f720a8adb6473cfb3179da41c022a104d703570a5f40f5c77df57f3e"}},"internal/webui/webmail_webauthn.go":{"size":7445,"mtime_ns":1786553089706007442,"word_count":831,"hashes":{"internal/webui/webmail_webauthn.go":"6000cba6905c8bf49aead218753c6615bb364cb49919b66f0ce330bfa0a61a5a"}}} \ No newline at end of file diff --git a/graphify-out/cost.json b/graphify-out/cost.json index a06bfbc..2d3859a 100644 --- a/graphify-out/cost.json +++ b/graphify-out/cost.json @@ -5,8 +5,20 @@ "input_tokens": 243577, "output_tokens": 0, "files": 58 + }, + { + "date": "2026-08-12T12:14:39.394658+00:00", + "input_tokens": 162832, + "output_tokens": 0, + "files": 82 + }, + { + "date": "2026-08-12T18:59:38.061141+00:00", + "input_tokens": 88541, + "output_tokens": 0, + "files": 130 } ], - "total_input_tokens": 243577, + "total_input_tokens": 494950, "total_output_tokens": 0 } \ No newline at end of file diff --git a/graphify-out/graph.html b/graphify-out/graph.html index 801feea..6bb9db4 100644 --- a/graphify-out/graph.html +++ b/graphify-out/graph.html @@ -63,12 +63,12 @@
-
426 nodes · 861 edges · 39 communities
+
1025 nodes · 2084 edges · 69 communities
+ @@ -13,6 +21,17 @@ body { background-color: #1a1a1a; color: #e0e0e0; } .main-container { display: flex; min-height: 100vh; } .content-area { flex: 1; margin-left: var(--sidebar-width); padding: 20px; transition: margin-left 0.3s ease; } + /* Unpinned sidebar: collapsed off-screen, floats over full-width content until + pinned again. Revealed by the toggle button or by moving the mouse to the + left edge (see JS below); hidden again on mouseleave. */ + html.sidebar-unpinned .sidebar { transform: translateX(-100%); } + html.sidebar-unpinned .sidebar.sidebar-open { transform: translateX(0); box-shadow: 4px 0 24px rgba(0, 0, 0, 0.5); } + html.sidebar-unpinned .content-area { margin-left: 0 !important; } + /* Sits in the page-title bar, not fixed over the page — so when the sidebar + peeks open (z-index above content), it naturally covers this button instead + of the button floating on top of the sidebar's own header. */ + .sidebar-toggle-btn { display: none; } + html.sidebar-unpinned .sidebar-toggle-btn { display: inline-flex; } .navbar-brand { color: #fff !important; } .card { background-color: #2d2d2d; border: 1px solid #404040; } .table-dark { --bs-table-bg: #2d2d2d; --bs-table-border-color: #404040; } @@ -52,7 +71,10 @@