34167 lines
987 KiB
JSON
34167 lines
987 KiB
JSON
{
|
|
"directed": false,
|
|
"multigraph": false,
|
|
"graph": {
|
|
"hyperedges": [
|
|
{
|
|
"id": "gomail_project_documentation_set",
|
|
"label": "GoMail Project Documentation Set",
|
|
"nodes": [
|
|
"gomail_handover_overview",
|
|
"readme_gomail",
|
|
"gomail_action_plan_v4_overview",
|
|
"_claude_iterative_build_discipline_skill_gomail_project"
|
|
],
|
|
"relation": "participate_in",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "GOMAIL_HANDOVER.md"
|
|
},
|
|
{
|
|
"id": "admin_portal_crud_feature_set",
|
|
"label": "Admin Portal CRUD Feature Set",
|
|
"nodes": [
|
|
"internal_admin_static_index_domains_crud",
|
|
"internal_admin_static_index_users_crud",
|
|
"internal_admin_static_index_rules_crud",
|
|
"internal_admin_static_index_queue_crud",
|
|
"internal_admin_static_index_quarantine"
|
|
],
|
|
"relation": "implement",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "internal/admin/static/index.html"
|
|
},
|
|
{
|
|
"id": "recurring_bug_pattern_docs",
|
|
"label": "Recurring Bug-Pattern Documentation Across GoMail Docs",
|
|
"nodes": [
|
|
"_claude_iterative_build_discipline_skill_sqlite_single_conn",
|
|
"gomail_handover_sqlite_deadlock_bug",
|
|
"gomail_action_plan_v4_sqlite_deadlock_bug",
|
|
"_claude_iterative_build_discipline_skill_tcp_read_pattern",
|
|
"gomail_handover_tcp_bug",
|
|
"gomail_action_plan_v4_tcp_bug"
|
|
],
|
|
"relation": "form",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "GOMAIL_HANDOVER.md"
|
|
}
|
|
]
|
|
},
|
|
"nodes": [
|
|
{
|
|
"label": "main.go",
|
|
"file_type": "code",
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "cmd_gomail_main",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "main.go"
|
|
},
|
|
{
|
|
"label": "main()",
|
|
"file_type": "code",
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L38",
|
|
"_origin": "ast",
|
|
"id": "cmd_gomail_main_main",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "main()"
|
|
},
|
|
{
|
|
"label": "buildOAuthConfigs()",
|
|
"file_type": "code",
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L332",
|
|
"_origin": "ast",
|
|
"id": "cmd_gomail_main_buildoauthconfigs",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "buildoauthconfigs()"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "cmd_gomail_main_go_config",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": "webmail",
|
|
"file_type": "code",
|
|
"type": "package",
|
|
"ecosystem": "go",
|
|
"source_file": "go.mod",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "pkg_webmail",
|
|
"community": 63,
|
|
"community_name": "Go Module Root",
|
|
"norm_label": "webmail"
|
|
},
|
|
{
|
|
"label": "link.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_link",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "link.go"
|
|
},
|
|
{
|
|
"label": "LinkIMAPAccount()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L18",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_link_linkimapaccount",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "linkimapaccount()"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_link_go_db",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "wellKnownIMAPHost()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L58",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_link_wellknownimaphost",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "wellknownimaphost()"
|
|
},
|
|
{
|
|
"label": "LinkOAuth2Account()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L74",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_link_linkoauth2account",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "linkoauth2account()"
|
|
},
|
|
{
|
|
"label": "ProviderFor()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L128",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_link_providerfor",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "providerfor()"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_link_go_config",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": "provider.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "provider.go"
|
|
},
|
|
{
|
|
"label": "Folder",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L10",
|
|
"_origin": "ast",
|
|
"id": "accounts_folder",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "folder"
|
|
},
|
|
{
|
|
"label": "MessageHeader",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L18",
|
|
"_origin": "ast",
|
|
"id": "accounts_messageheader",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "messageheader"
|
|
},
|
|
{
|
|
"label": "FullMessage",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L29",
|
|
"_origin": "ast",
|
|
"id": "accounts_fullmessage",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "fullmessage"
|
|
},
|
|
{
|
|
"label": "OutgoingMessage",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L34",
|
|
"_origin": "ast",
|
|
"id": "accounts_outgoingmessage",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "outgoingmessage"
|
|
},
|
|
{
|
|
"label": "ListOpts",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L43",
|
|
"_origin": "ast",
|
|
"id": "accounts_listopts",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "listopts"
|
|
},
|
|
{
|
|
"label": "SyncResult",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L48",
|
|
"_origin": "ast",
|
|
"id": "accounts_syncresult",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "syncresult"
|
|
},
|
|
{
|
|
"label": "MailProvider",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L58",
|
|
"_origin": "ast",
|
|
"id": "accounts_mailprovider",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "mailprovider"
|
|
},
|
|
{
|
|
"label": "provider_gomail.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_gomail",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "provider_gomail.go"
|
|
},
|
|
{
|
|
"label": "GoMailProvider",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L22",
|
|
"_origin": "ast",
|
|
"id": "accounts_gomailprovider",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "gomailprovider"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_gomail_go_db",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "NewGoMailProvider()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L28",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_gomail_newgomailprovider",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "newgomailprovider()"
|
|
},
|
|
{
|
|
"label": ".ListFolders()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L32",
|
|
"_origin": "ast",
|
|
"id": "accounts_gomailprovider_listfolders",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".listfolders()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_gomail_go_context",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": ".ListMessages()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L60",
|
|
"_origin": "ast",
|
|
"id": "accounts_gomailprovider_listmessages",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".listmessages()"
|
|
},
|
|
{
|
|
"label": ".GetMessage()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L92",
|
|
"_origin": "ast",
|
|
"id": "accounts_gomailprovider_getmessage",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".getmessage()"
|
|
},
|
|
{
|
|
"label": ".SendMessage()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L115",
|
|
"_origin": "ast",
|
|
"id": "accounts_gomailprovider_sendmessage",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".sendmessage()"
|
|
},
|
|
{
|
|
"label": ".SetFlags()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L149",
|
|
"_origin": "ast",
|
|
"id": "accounts_gomailprovider_setflags",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".setflags()"
|
|
},
|
|
{
|
|
"label": ".Move()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L168",
|
|
"_origin": "ast",
|
|
"id": "accounts_gomailprovider_move",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".move()"
|
|
},
|
|
{
|
|
"label": ".Delete()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L179",
|
|
"_origin": "ast",
|
|
"id": "accounts_gomailprovider_delete",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".delete()"
|
|
},
|
|
{
|
|
"label": ".Sync()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L197",
|
|
"_origin": "ast",
|
|
"id": "accounts_gomailprovider_sync",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".sync()"
|
|
},
|
|
{
|
|
"label": "folderType()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L203",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_gomail_foldertype",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "foldertype()"
|
|
},
|
|
{
|
|
"label": "headerFromRaw()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L220",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_gomail_headerfromraw",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "headerfromraw()"
|
|
},
|
|
{
|
|
"label": "domainOf()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L235",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_gomail_domainof",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "domainof()"
|
|
},
|
|
{
|
|
"label": "buildRFC5322()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L243",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_gomail_buildrfc5322",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "buildrfc5322()"
|
|
},
|
|
{
|
|
"label": "provider_imap.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_imap",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "provider_imap.go"
|
|
},
|
|
{
|
|
"label": "IMAPCredential",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L23",
|
|
"_origin": "ast",
|
|
"id": "accounts_imapcredential",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "imapcredential"
|
|
},
|
|
{
|
|
"label": "OAuth2Credential",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L31",
|
|
"_origin": "ast",
|
|
"id": "accounts_oauth2credential",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "oauth2credential"
|
|
},
|
|
{
|
|
"label": "Time",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_imap_go_time",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "time"
|
|
},
|
|
{
|
|
"label": "IMAPProvider",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L42",
|
|
"_origin": "ast",
|
|
"id": "accounts_imapprovider",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "imapprovider"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_imap_go_db",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_imap_go_config",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": "NewIMAPProvider()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L49",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_imap_newimapprovider",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "newimapprovider()"
|
|
},
|
|
{
|
|
"label": "NewIMAPProviderOAuth2()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L59",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_imap_newimapprovideroauth2",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "newimapprovideroauth2()"
|
|
},
|
|
{
|
|
"label": ".connect()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L63",
|
|
"_origin": "ast",
|
|
"id": "accounts_imapprovider_connect",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".connect()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_imap_go_context",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": "Client",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "client",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "client"
|
|
},
|
|
{
|
|
"label": ".loginOAuth2()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L112",
|
|
"_origin": "ast",
|
|
"id": "accounts_imapprovider_loginoauth2",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".loginoauth2()"
|
|
},
|
|
{
|
|
"label": ".ListFolders()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L152",
|
|
"_origin": "ast",
|
|
"id": "accounts_imapprovider_listfolders",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".listfolders()"
|
|
},
|
|
{
|
|
"label": ".ListMessages()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L178",
|
|
"_origin": "ast",
|
|
"id": "accounts_imapprovider_listmessages",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".listmessages()"
|
|
},
|
|
{
|
|
"label": ".GetMessage()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L230",
|
|
"_origin": "ast",
|
|
"id": "accounts_imapprovider_getmessage",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".getmessage()"
|
|
},
|
|
{
|
|
"label": ".SendMessage()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L264",
|
|
"_origin": "ast",
|
|
"id": "accounts_imapprovider_sendmessage",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".sendmessage()"
|
|
},
|
|
{
|
|
"label": ".SetFlags()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L268",
|
|
"_origin": "ast",
|
|
"id": "accounts_imapprovider_setflags",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".setflags()"
|
|
},
|
|
{
|
|
"label": ".Move()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L281",
|
|
"_origin": "ast",
|
|
"id": "accounts_imapprovider_move",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".move()"
|
|
},
|
|
{
|
|
"label": ".Delete()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L290",
|
|
"_origin": "ast",
|
|
"id": "accounts_imapprovider_delete",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".delete()"
|
|
},
|
|
{
|
|
"label": ".Sync()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L306",
|
|
"_origin": "ast",
|
|
"id": "accounts_imapprovider_sync",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": ".sync()"
|
|
},
|
|
{
|
|
"label": "provider_smtp_helper.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_smtp_helper.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_smtp_helper",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "provider_smtp_helper.go"
|
|
},
|
|
{
|
|
"label": "sendViaSMTP()",
|
|
"file_type": "code",
|
|
"source_file": "internal/accounts/provider_smtp_helper.go",
|
|
"source_location": "L18",
|
|
"_origin": "ast",
|
|
"id": "internal_accounts_provider_smtp_helper_sendviasmtp",
|
|
"community": 4,
|
|
"community_name": "Mail Provider Abstraction",
|
|
"norm_label": "sendviasmtp()"
|
|
},
|
|
{
|
|
"label": "challenge.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/challenge.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_challenge",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "challenge.go"
|
|
},
|
|
{
|
|
"label": "ChallengeResponder",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/challenge.go",
|
|
"source_location": "L13",
|
|
"_origin": "ast",
|
|
"id": "acme_challengeresponder",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "challengeresponder"
|
|
},
|
|
{
|
|
"label": "RWMutex",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_challenge_go_rwmutex",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "rwmutex"
|
|
},
|
|
{
|
|
"label": "NewChallengeResponder()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/challenge.go",
|
|
"source_location": "L18",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_challenge_newchallengeresponder",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "newchallengeresponder()"
|
|
},
|
|
{
|
|
"label": ".Set()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/challenge.go",
|
|
"source_location": "L22",
|
|
"_origin": "ast",
|
|
"id": "acme_challengeresponder_set",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".set()"
|
|
},
|
|
{
|
|
"label": ".Remove()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/challenge.go",
|
|
"source_location": "L28",
|
|
"_origin": "ast",
|
|
"id": "acme_challengeresponder_remove",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".remove()"
|
|
},
|
|
{
|
|
"label": ".ServeHTTP()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/challenge.go",
|
|
"source_location": "L34",
|
|
"_origin": "ast",
|
|
"id": "acme_challengeresponder_servehttp",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".servehttp()"
|
|
},
|
|
{
|
|
"label": "ResponseWriter",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_challenge_go_responsewriter",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "responsewriter"
|
|
},
|
|
{
|
|
"label": "Request",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_challenge_go_request",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "request"
|
|
},
|
|
{
|
|
"label": "acme/client.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_client",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "acme/client.go"
|
|
},
|
|
{
|
|
"label": "directory",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L18",
|
|
"_origin": "ast",
|
|
"id": "acme_directory",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "directory"
|
|
},
|
|
{
|
|
"label": "Client",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L24",
|
|
"_origin": "ast",
|
|
"id": "acme_client",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "client"
|
|
},
|
|
{
|
|
"label": "NewClient()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L33",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_client_newclient",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "newclient()"
|
|
},
|
|
{
|
|
"label": ".Bootstrap()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L43",
|
|
"_origin": "ast",
|
|
"id": "acme_client_bootstrap",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".bootstrap()"
|
|
},
|
|
{
|
|
"label": ".post()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L67",
|
|
"_origin": "ast",
|
|
"id": "acme_client_post",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".post()"
|
|
},
|
|
{
|
|
"label": "Response",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "response",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "response"
|
|
},
|
|
{
|
|
"label": ".NewAccount()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L99",
|
|
"_origin": "ast",
|
|
"id": "acme_client_newaccount",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".newaccount()"
|
|
},
|
|
{
|
|
"label": "Order",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L123",
|
|
"_origin": "ast",
|
|
"id": "acme_order",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "order"
|
|
},
|
|
{
|
|
"label": ".NewOrder()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L131",
|
|
"_origin": "ast",
|
|
"id": "acme_client_neworder",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".neworder()"
|
|
},
|
|
{
|
|
"label": "Authorization",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L157",
|
|
"_origin": "ast",
|
|
"id": "acme_authorization",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "authorization"
|
|
},
|
|
{
|
|
"label": "Challenge",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L165",
|
|
"_origin": "ast",
|
|
"id": "acme_challenge",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "challenge"
|
|
},
|
|
{
|
|
"label": ".GetAuthorization()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L173",
|
|
"_origin": "ast",
|
|
"id": "acme_client_getauthorization",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".getauthorization()"
|
|
},
|
|
{
|
|
"label": ".KeyAuthorization()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L191",
|
|
"_origin": "ast",
|
|
"id": "acme_client_keyauthorization",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".keyauthorization()"
|
|
},
|
|
{
|
|
"label": ".RespondToChallenge()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L198",
|
|
"_origin": "ast",
|
|
"id": "acme_client_respondtochallenge",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".respondtochallenge()"
|
|
},
|
|
{
|
|
"label": ".WaitForAuthorizationValid()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L211",
|
|
"_origin": "ast",
|
|
"id": "acme_client_waitforauthorizationvalid",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".waitforauthorizationvalid()"
|
|
},
|
|
{
|
|
"label": "Duration",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_client_go_duration",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "duration"
|
|
},
|
|
{
|
|
"label": ".FinalizeAndDownload()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L233",
|
|
"_origin": "ast",
|
|
"id": "acme_client_finalizeanddownload",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".finalizeanddownload()"
|
|
},
|
|
{
|
|
"label": "buildCSR()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L295",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_client_buildcsr",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "buildcsr()"
|
|
},
|
|
{
|
|
"label": "PrivateKey",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_client_go_privatekey",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "privatekey"
|
|
},
|
|
{
|
|
"label": "jws.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_jws",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "jws.go"
|
|
},
|
|
{
|
|
"label": "AccountKey",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L25",
|
|
"_origin": "ast",
|
|
"id": "acme_accountkey",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "accountkey"
|
|
},
|
|
{
|
|
"label": "PrivateKey",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_jws_go_privatekey",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "privatekey"
|
|
},
|
|
{
|
|
"label": "GenerateAccountKey()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L29",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_jws_generateaccountkey",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "generateaccountkey()"
|
|
},
|
|
{
|
|
"label": ".MarshalPEM()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L37",
|
|
"_origin": "ast",
|
|
"id": "acme_accountkey_marshalpem",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".marshalpem()"
|
|
},
|
|
{
|
|
"label": "ParseAccountKeyPEM()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L45",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_jws_parseaccountkeypem",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "parseaccountkeypem()"
|
|
},
|
|
{
|
|
"label": "jwk",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L60",
|
|
"_origin": "ast",
|
|
"id": "acme_jwk",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "jwk"
|
|
},
|
|
{
|
|
"label": ".jwkValue()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L67",
|
|
"_origin": "ast",
|
|
"id": "acme_accountkey_jwkvalue",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".jwkvalue()"
|
|
},
|
|
{
|
|
"label": ".thumbprint()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L78",
|
|
"_origin": "ast",
|
|
"id": "acme_accountkey_thumbprint",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".thumbprint()"
|
|
},
|
|
{
|
|
"label": ".signJWS()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L90",
|
|
"_origin": "ast",
|
|
"id": "acme_accountkey_signjws",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".signjws()"
|
|
},
|
|
{
|
|
"label": "b64()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L132",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_jws_b64",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "b64()"
|
|
},
|
|
{
|
|
"label": "leftPad()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L136",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_jws_leftpad",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "leftpad()"
|
|
},
|
|
{
|
|
"label": "obtain.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/obtain.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_obtain",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "obtain.go"
|
|
},
|
|
{
|
|
"label": "Obtain()",
|
|
"file_type": "code",
|
|
"source_file": "internal/acme/obtain.go",
|
|
"source_location": "L14",
|
|
"_origin": "ast",
|
|
"id": "internal_acme_obtain_obtain",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "obtain()"
|
|
},
|
|
{
|
|
"label": "admin/api.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_api",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": "admin/api.go"
|
|
},
|
|
{
|
|
"label": "Handler",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L25",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_api_go_admin_handler",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": "handler"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_api_go_db",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "NewHandler()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L31",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_api_newhandler",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": "newhandler()"
|
|
},
|
|
{
|
|
"label": ".RegisterRoutes()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L35",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_registerroutes",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".registerroutes()"
|
|
},
|
|
{
|
|
"label": "ServeMux",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_api_go_servemux",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": "servemux"
|
|
},
|
|
{
|
|
"label": "writeJSON()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L53",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_api_writejson",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": "writejson()"
|
|
},
|
|
{
|
|
"label": "ResponseWriter",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_api_go_responsewriter",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": "responsewriter"
|
|
},
|
|
{
|
|
"label": "writeErr()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L59",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_api_writeerr",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": "writeerr()"
|
|
},
|
|
{
|
|
"label": ".login()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L65",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_login",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".login()"
|
|
},
|
|
{
|
|
"label": "Request",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_api_go_request",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": "request"
|
|
},
|
|
{
|
|
"label": ".withAdmin()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L99",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_withadmin",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".withadmin()"
|
|
},
|
|
{
|
|
"label": "HandlerFunc",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_api_go_handlerfunc",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": "handlerfunc"
|
|
},
|
|
{
|
|
"label": ".encryptDKIMKey()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L136",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_encryptdkimkey",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".encryptdkimkey()"
|
|
},
|
|
{
|
|
"label": ".stats()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L142",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_stats",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".stats()"
|
|
},
|
|
{
|
|
"label": ".tenants()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L153",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_tenants",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".tenants()"
|
|
},
|
|
{
|
|
"label": ".domains()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L185",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_domains",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".domains()"
|
|
},
|
|
{
|
|
"label": ".domainByID()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L239",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_domainbyid",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".domainbyid()"
|
|
},
|
|
{
|
|
"label": "scopeTenant()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L293",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_api_scopetenant",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": "scopetenant()"
|
|
},
|
|
{
|
|
"label": "filterDomainsByTenant()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L300",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_api_filterdomainsbytenant",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": "filterdomainsbytenant()"
|
|
},
|
|
{
|
|
"label": "admin/embed.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/embed.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_embed",
|
|
"community": 55,
|
|
"community_name": "Embedded Assets (admin)",
|
|
"norm_label": "admin/embed.go"
|
|
},
|
|
{
|
|
"label": "handlers.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_handlers",
|
|
"community": 56,
|
|
"community_name": "Admin Handlers Entry",
|
|
"norm_label": "handlers.go"
|
|
},
|
|
{
|
|
"label": "Handler",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L15",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_handlers_go_admin_handler",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": "handler"
|
|
},
|
|
{
|
|
"label": ".users()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L15",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_users",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".users()"
|
|
},
|
|
{
|
|
"label": "ResponseWriter",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_handlers_go_responsewriter",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": "responsewriter"
|
|
},
|
|
{
|
|
"label": "Request",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_admin_handlers_go_request",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": "request"
|
|
},
|
|
{
|
|
"label": ".userByID()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L67",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_userbyid",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".userbyid()"
|
|
},
|
|
{
|
|
"label": ".listRules()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L135",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_listrules",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".listrules()"
|
|
},
|
|
{
|
|
"label": ".listRuleByID()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L189",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_listrulebyid",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".listrulebyid()"
|
|
},
|
|
{
|
|
"label": ".queue()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L204",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_queue",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".queue()"
|
|
},
|
|
{
|
|
"label": ".queueByID()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L217",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_queuebyid",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".queuebyid()"
|
|
},
|
|
{
|
|
"label": ".quarantine()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L247",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_quarantine",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".quarantine()"
|
|
},
|
|
{
|
|
"label": ".quarantineByID()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L260",
|
|
"_origin": "ast",
|
|
"id": "admin_handler_quarantinebyid",
|
|
"community": 12,
|
|
"community_name": "Admin API Handlers",
|
|
"norm_label": ".quarantinebyid()"
|
|
},
|
|
{
|
|
"label": "auth/auth.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/auth/auth.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_auth_auth",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "auth/auth.go"
|
|
},
|
|
{
|
|
"label": "Scope",
|
|
"file_type": "code",
|
|
"source_file": "internal/auth/auth.go",
|
|
"source_location": "L20",
|
|
"_origin": "ast",
|
|
"id": "auth_scope",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "scope"
|
|
},
|
|
{
|
|
"label": "Authenticate()",
|
|
"file_type": "code",
|
|
"source_file": "internal/auth/auth.go",
|
|
"source_location": "L33",
|
|
"_origin": "ast",
|
|
"id": "internal_auth_auth_authenticate",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "authenticate()"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_auth_auth_go_db",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "checkAppPassword()",
|
|
"file_type": "code",
|
|
"source_file": "internal/auth/auth.go",
|
|
"source_location": "L53",
|
|
"_origin": "ast",
|
|
"id": "internal_auth_auth_checkapppassword",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "checkapppassword()"
|
|
},
|
|
{
|
|
"label": "config.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_config_config",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "config.go"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L12",
|
|
"_origin": "ast",
|
|
"id": "config_config",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": "ServerConfig",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L27",
|
|
"_origin": "ast",
|
|
"id": "config_serverconfig",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "serverconfig"
|
|
},
|
|
{
|
|
"label": "TLSConfig",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L42",
|
|
"_origin": "ast",
|
|
"id": "config_tlsconfig",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "tlsconfig"
|
|
},
|
|
{
|
|
"label": "DatabaseConfig",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L52",
|
|
"_origin": "ast",
|
|
"id": "config_databaseconfig",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "databaseconfig"
|
|
},
|
|
{
|
|
"label": "StorageConfig",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L57",
|
|
"_origin": "ast",
|
|
"id": "config_storageconfig",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "storageconfig"
|
|
},
|
|
{
|
|
"label": "RateLimitConfig",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L64",
|
|
"_origin": "ast",
|
|
"id": "config_ratelimitconfig",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "ratelimitconfig"
|
|
},
|
|
{
|
|
"label": "PipelineConfig",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L71",
|
|
"_origin": "ast",
|
|
"id": "config_pipelineconfig",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "pipelineconfig"
|
|
},
|
|
{
|
|
"label": "NotifyConfig",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L82",
|
|
"_origin": "ast",
|
|
"id": "config_notifyconfig",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "notifyconfig"
|
|
},
|
|
{
|
|
"label": "POP3Config",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L90",
|
|
"_origin": "ast",
|
|
"id": "config_pop3config",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "pop3config"
|
|
},
|
|
{
|
|
"label": "JMAPConfig",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L96",
|
|
"_origin": "ast",
|
|
"id": "config_jmapconfig",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "jmapconfig"
|
|
},
|
|
{
|
|
"label": "OAuthConfig",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L101",
|
|
"_origin": "ast",
|
|
"id": "config_oauthconfig",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "oauthconfig"
|
|
},
|
|
{
|
|
"label": "OAuthProviderConfig",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L106",
|
|
"_origin": "ast",
|
|
"id": "config_oauthproviderconfig",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "oauthproviderconfig"
|
|
},
|
|
{
|
|
"label": "LinkedAccountsConfig",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L114",
|
|
"_origin": "ast",
|
|
"id": "config_linkedaccountsconfig",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "linkedaccountsconfig"
|
|
},
|
|
{
|
|
"label": "SecurityConfig",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L123",
|
|
"_origin": "ast",
|
|
"id": "config_securityconfig",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "securityconfig"
|
|
},
|
|
{
|
|
"label": "Load()",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L137",
|
|
"_origin": "ast",
|
|
"id": "internal_config_config_load",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "load()"
|
|
},
|
|
{
|
|
"label": "applyEnvOverrides()",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L164",
|
|
"_origin": "ast",
|
|
"id": "internal_config_config_applyenvoverrides",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "applyenvoverrides()"
|
|
},
|
|
{
|
|
"label": "validate()",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L188",
|
|
"_origin": "ast",
|
|
"id": "internal_config_config_validate",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "validate()"
|
|
},
|
|
{
|
|
"label": "Default()",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L206",
|
|
"_origin": "ast",
|
|
"id": "internal_config_config_default",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "default()"
|
|
},
|
|
{
|
|
"label": "writeDefault()",
|
|
"file_type": "code",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L277",
|
|
"_origin": "ast",
|
|
"id": "internal_config_config_writedefault",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "writedefault()"
|
|
},
|
|
{
|
|
"label": "crypto.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_crypto_crypto",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "crypto.go"
|
|
},
|
|
{
|
|
"label": "MasterKey",
|
|
"file_type": "code",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L27",
|
|
"_origin": "ast",
|
|
"id": "crypto_masterkey",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "masterkey"
|
|
},
|
|
{
|
|
"label": "LoadMasterKey()",
|
|
"file_type": "code",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L33",
|
|
"_origin": "ast",
|
|
"id": "internal_crypto_crypto_loadmasterkey",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "loadmasterkey()"
|
|
},
|
|
{
|
|
"label": "decodeKey()",
|
|
"file_type": "code",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L49",
|
|
"_origin": "ast",
|
|
"id": "internal_crypto_crypto_decodekey",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "decodekey()"
|
|
},
|
|
{
|
|
"label": "deriveKey()",
|
|
"file_type": "code",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L64",
|
|
"_origin": "ast",
|
|
"id": "internal_crypto_crypto_derivekey",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "derivekey()"
|
|
},
|
|
{
|
|
"label": "Encrypt()",
|
|
"file_type": "code",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L78",
|
|
"_origin": "ast",
|
|
"id": "internal_crypto_crypto_encrypt",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "encrypt()"
|
|
},
|
|
{
|
|
"label": "Decrypt()",
|
|
"file_type": "code",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L107",
|
|
"_origin": "ast",
|
|
"id": "internal_crypto_crypto_decrypt",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "decrypt()"
|
|
},
|
|
{
|
|
"label": "decryptWith()",
|
|
"file_type": "code",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L127",
|
|
"_origin": "ast",
|
|
"id": "internal_crypto_crypto_decryptwith",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "decryptwith()"
|
|
},
|
|
{
|
|
"label": "NeedsReencryption()",
|
|
"file_type": "code",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L146",
|
|
"_origin": "ast",
|
|
"id": "internal_crypto_crypto_needsreencryption",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "needsreencryption()"
|
|
},
|
|
{
|
|
"label": "GenerateMasterKeyHex()",
|
|
"file_type": "code",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L160",
|
|
"_origin": "ast",
|
|
"id": "internal_crypto_crypto_generatemasterkeyhex",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "generatemasterkeyhex()"
|
|
},
|
|
{
|
|
"label": "dav.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_dav_dav",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "dav.go"
|
|
},
|
|
{
|
|
"label": "Handler",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L36",
|
|
"_origin": "ast",
|
|
"id": "dav_handler",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "handler"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_dav_dav_go_db",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "NewHandler()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L41",
|
|
"_origin": "ast",
|
|
"id": "internal_dav_dav_newhandler",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "newhandler()"
|
|
},
|
|
{
|
|
"label": ".ServeHTTP()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L45",
|
|
"_origin": "ast",
|
|
"id": "dav_handler_servehttp",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".servehttp()"
|
|
},
|
|
{
|
|
"label": "ResponseWriter",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_dav_dav_go_responsewriter",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "responsewriter"
|
|
},
|
|
{
|
|
"label": "Request",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_dav_dav_go_request",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "request"
|
|
},
|
|
{
|
|
"label": ".authenticate()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L64",
|
|
"_origin": "ast",
|
|
"id": "dav_handler_authenticate",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".authenticate()"
|
|
},
|
|
{
|
|
"label": ".serveCardDAV()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L74",
|
|
"_origin": "ast",
|
|
"id": "dav_handler_servecarddav",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".servecarddav()"
|
|
},
|
|
{
|
|
"label": ".propfindContacts()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L168",
|
|
"_origin": "ast",
|
|
"id": "dav_handler_propfindcontacts",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".propfindcontacts()"
|
|
},
|
|
{
|
|
"label": ".reportContacts()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L195",
|
|
"_origin": "ast",
|
|
"id": "dav_handler_reportcontacts",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".reportcontacts()"
|
|
},
|
|
{
|
|
"label": ".serveCalDAV()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L223",
|
|
"_origin": "ast",
|
|
"id": "dav_handler_servecaldav",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".servecaldav()"
|
|
},
|
|
{
|
|
"label": ".propfindCalendar()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L325",
|
|
"_origin": "ast",
|
|
"id": "dav_handler_propfindcalendar",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".propfindcalendar()"
|
|
},
|
|
{
|
|
"label": ".reportCalendar()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L352",
|
|
"_origin": "ast",
|
|
"id": "dav_handler_reportcalendar",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".reportcalendar()"
|
|
},
|
|
{
|
|
"label": "parseCollectionPath()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L385",
|
|
"_origin": "ast",
|
|
"id": "internal_dav_dav_parsecollectionpath",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "parsecollectionpath()"
|
|
},
|
|
{
|
|
"label": "propSet",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L414",
|
|
"_origin": "ast",
|
|
"id": "dav_propset",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "propset"
|
|
},
|
|
{
|
|
"label": "multistatusResponse",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L421",
|
|
"_origin": "ast",
|
|
"id": "dav_multistatusresponse",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "multistatusresponse"
|
|
},
|
|
{
|
|
"label": "writeMultistatus()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L428",
|
|
"_origin": "ast",
|
|
"id": "internal_dav_dav_writemultistatus",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "writemultistatus()"
|
|
},
|
|
{
|
|
"label": "xmlEscape()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L467",
|
|
"_origin": "ast",
|
|
"id": "internal_dav_dav_xmlescape",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "xmlescape()"
|
|
},
|
|
{
|
|
"label": "bootstrap.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/bootstrap.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_db_bootstrap",
|
|
"community": 59,
|
|
"community_name": "Webmail Bootstrap",
|
|
"norm_label": "bootstrap.go"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/bootstrap.go",
|
|
"source_location": "L16",
|
|
"_origin": "ast",
|
|
"id": "internal_db_bootstrap_go_db_db",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": ".Bootstrap()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/bootstrap.go",
|
|
"source_location": "L16",
|
|
"_origin": "ast",
|
|
"id": "db_db_bootstrap",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".bootstrap()"
|
|
},
|
|
{
|
|
"label": "db.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_db_db",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "db.go"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L16",
|
|
"_origin": "ast",
|
|
"id": "internal_db_db_go_db_db",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "Open()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L26",
|
|
"_origin": "ast",
|
|
"id": "internal_db_db_open",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "open()"
|
|
},
|
|
{
|
|
"label": "registerDriver()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L76",
|
|
"_origin": "ast",
|
|
"id": "internal_db_db_registerdriver",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "registerdriver()"
|
|
},
|
|
{
|
|
"label": ".Migrate()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L83",
|
|
"_origin": "ast",
|
|
"id": "db_db_migrate",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": ".migrate()"
|
|
},
|
|
{
|
|
"label": ".migrationApplied()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L126",
|
|
"_origin": "ast",
|
|
"id": "db_db_migrationapplied",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": ".migrationapplied()"
|
|
},
|
|
{
|
|
"label": ".insertMigrationSQL()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L132",
|
|
"_origin": "ast",
|
|
"id": "db_db_insertmigrationsql",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": ".insertmigrationsql()"
|
|
},
|
|
{
|
|
"label": ".placeholder()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L138",
|
|
"_origin": "ast",
|
|
"id": "db_db_placeholder",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": ".placeholder()"
|
|
},
|
|
{
|
|
"label": "migrations.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/migrations.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_db_migrations",
|
|
"community": 50,
|
|
"community_name": "DB Migrations",
|
|
"norm_label": "migrations.go"
|
|
},
|
|
{
|
|
"label": "migration",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/migrations.go",
|
|
"source_location": "L7",
|
|
"_origin": "ast",
|
|
"id": "db_migration",
|
|
"community": 50,
|
|
"community_name": "DB Migrations",
|
|
"norm_label": "migration"
|
|
},
|
|
{
|
|
"label": "models.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_db_models",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": "models.go"
|
|
},
|
|
{
|
|
"label": "Tenant",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L7",
|
|
"_origin": "ast",
|
|
"id": "db_tenant",
|
|
"community": 31,
|
|
"community_name": "Domain/Tenant Queries",
|
|
"norm_label": "tenant"
|
|
},
|
|
{
|
|
"label": "Time",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_db_models_go_time",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": "time"
|
|
},
|
|
{
|
|
"label": "Domain",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L18",
|
|
"_origin": "ast",
|
|
"id": "db_domain",
|
|
"community": 31,
|
|
"community_name": "Domain/Tenant Queries",
|
|
"norm_label": "domain"
|
|
},
|
|
{
|
|
"label": "UserRole",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L31",
|
|
"_origin": "ast",
|
|
"id": "db_userrole",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": "userrole"
|
|
},
|
|
{
|
|
"label": "User",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L39",
|
|
"_origin": "ast",
|
|
"id": "db_user",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "user"
|
|
},
|
|
{
|
|
"label": "AppPassword",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L61",
|
|
"_origin": "ast",
|
|
"id": "db_apppassword",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": "apppassword"
|
|
},
|
|
{
|
|
"label": "Session",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L72",
|
|
"_origin": "ast",
|
|
"id": "db_session",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": "session"
|
|
},
|
|
{
|
|
"label": "Alias",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L82",
|
|
"_origin": "ast",
|
|
"id": "db_alias",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": "alias"
|
|
},
|
|
{
|
|
"label": "ListRuleAction",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L93",
|
|
"_origin": "ast",
|
|
"id": "db_listruleaction",
|
|
"community": 42,
|
|
"community_name": "List Rule Queries",
|
|
"norm_label": "listruleaction"
|
|
},
|
|
{
|
|
"label": "ListRule",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L100",
|
|
"_origin": "ast",
|
|
"id": "db_listrule",
|
|
"community": 42,
|
|
"community_name": "List Rule Queries",
|
|
"norm_label": "listrule"
|
|
},
|
|
{
|
|
"label": "MessageVerdict",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L113",
|
|
"_origin": "ast",
|
|
"id": "db_messageverdict",
|
|
"community": 23,
|
|
"community_name": "Quarantine & Message Queries",
|
|
"norm_label": "messageverdict"
|
|
},
|
|
{
|
|
"label": "Message",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L122",
|
|
"_origin": "ast",
|
|
"id": "db_message",
|
|
"community": 23,
|
|
"community_name": "Quarantine & Message Queries",
|
|
"norm_label": "message"
|
|
},
|
|
{
|
|
"label": "MailboxEntry",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L137",
|
|
"_origin": "ast",
|
|
"id": "db_mailboxentry",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "mailboxentry"
|
|
},
|
|
{
|
|
"label": "OutboundQueueEntry",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L151",
|
|
"_origin": "ast",
|
|
"id": "db_outboundqueueentry",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": "outboundqueueentry"
|
|
},
|
|
{
|
|
"label": "CheckResult",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L167",
|
|
"_origin": "ast",
|
|
"id": "db_checkresult",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": "checkresult"
|
|
},
|
|
{
|
|
"label": "MessageCheck",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L177",
|
|
"_origin": "ast",
|
|
"id": "db_messagecheck",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": "messagecheck"
|
|
},
|
|
{
|
|
"label": "QuarantineStatus",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L189",
|
|
"_origin": "ast",
|
|
"id": "db_quarantinestatus",
|
|
"community": 23,
|
|
"community_name": "Quarantine & Message Queries",
|
|
"norm_label": "quarantinestatus"
|
|
},
|
|
{
|
|
"label": "QuarantineEntry",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L197",
|
|
"_origin": "ast",
|
|
"id": "db_quarantineentry",
|
|
"community": 23,
|
|
"community_name": "Quarantine & Message Queries",
|
|
"norm_label": "quarantineentry"
|
|
},
|
|
{
|
|
"label": "ReleaseToken",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L210",
|
|
"_origin": "ast",
|
|
"id": "db_releasetoken",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": "releasetoken"
|
|
},
|
|
{
|
|
"label": "LinkedAccountProvider",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L222",
|
|
"_origin": "ast",
|
|
"id": "db_linkedaccountprovider",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "linkedaccountprovider"
|
|
},
|
|
{
|
|
"label": "LinkedAccountAuthType",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L231",
|
|
"_origin": "ast",
|
|
"id": "db_linkedaccountauthtype",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": "linkedaccountauthtype"
|
|
},
|
|
{
|
|
"label": "LinkedAccount",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L239",
|
|
"_origin": "ast",
|
|
"id": "db_linkedaccount",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": "linkedaccount"
|
|
},
|
|
{
|
|
"label": "OwnerType",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L267",
|
|
"_origin": "ast",
|
|
"id": "db_ownertype",
|
|
"community": 19,
|
|
"community_name": "Calendar/Contact/TLS Queries",
|
|
"norm_label": "ownertype"
|
|
},
|
|
{
|
|
"label": "Addressbook",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L274",
|
|
"_origin": "ast",
|
|
"id": "db_addressbook",
|
|
"community": 19,
|
|
"community_name": "Calendar/Contact/TLS Queries",
|
|
"norm_label": "addressbook"
|
|
},
|
|
{
|
|
"label": "Contact",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L284",
|
|
"_origin": "ast",
|
|
"id": "db_contact",
|
|
"community": 46,
|
|
"community_name": "Contact Queries",
|
|
"norm_label": "contact"
|
|
},
|
|
{
|
|
"label": "Calendar",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L294",
|
|
"_origin": "ast",
|
|
"id": "db_calendar",
|
|
"community": 19,
|
|
"community_name": "Calendar/Contact/TLS Queries",
|
|
"norm_label": "calendar"
|
|
},
|
|
{
|
|
"label": "CalendarObject",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L306",
|
|
"_origin": "ast",
|
|
"id": "db_calendarobject",
|
|
"community": 45,
|
|
"community_name": "Calendar Object Queries",
|
|
"norm_label": "calendarobject"
|
|
},
|
|
{
|
|
"label": "SieveScript",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L322",
|
|
"_origin": "ast",
|
|
"id": "db_sievescript",
|
|
"community": 43,
|
|
"community_name": "Sieve Script Queries",
|
|
"norm_label": "sievescript"
|
|
},
|
|
{
|
|
"label": "TLSCert",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L334",
|
|
"_origin": "ast",
|
|
"id": "db_tlscert",
|
|
"community": 19,
|
|
"community_name": "Calendar/Contact/TLS Queries",
|
|
"norm_label": "tlscert"
|
|
},
|
|
{
|
|
"label": "MFABackupCode",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L347",
|
|
"_origin": "ast",
|
|
"id": "db_mfabackupcode",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": "mfabackupcode"
|
|
},
|
|
{
|
|
"label": "queries.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_db_queries",
|
|
"community": 19,
|
|
"community_name": "Calendar/Contact/TLS Queries",
|
|
"norm_label": "queries.go"
|
|
},
|
|
{
|
|
"label": "uuidNew()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L11",
|
|
"_origin": "ast",
|
|
"id": "internal_db_queries_uuidnew",
|
|
"community": 19,
|
|
"community_name": "Calendar/Contact/TLS Queries",
|
|
"norm_label": "uuidnew()"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L15",
|
|
"_origin": "ast",
|
|
"id": "internal_db_queries_go_db_db",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": ".LookupDomain()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L15",
|
|
"_origin": "ast",
|
|
"id": "db_db_lookupdomain",
|
|
"community": 31,
|
|
"community_name": "Domain/Tenant Queries",
|
|
"norm_label": ".lookupdomain()"
|
|
},
|
|
{
|
|
"label": ".LookupUserByEmail()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L43",
|
|
"_origin": "ast",
|
|
"id": "db_db_lookupuserbyemail",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".lookupuserbyemail()"
|
|
},
|
|
{
|
|
"label": ".LookupAlias()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L68",
|
|
"_origin": "ast",
|
|
"id": "db_db_lookupalias",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": ".lookupalias()"
|
|
},
|
|
{
|
|
"label": ".MatchListRule()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L88",
|
|
"_origin": "ast",
|
|
"id": "db_db_matchlistrule",
|
|
"community": 42,
|
|
"community_name": "List Rule Queries",
|
|
"norm_label": ".matchlistrule()"
|
|
},
|
|
{
|
|
"label": ".InsertMessage()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L122",
|
|
"_origin": "ast",
|
|
"id": "db_db_insertmessage",
|
|
"community": 23,
|
|
"community_name": "Quarantine & Message Queries",
|
|
"norm_label": ".insertmessage()"
|
|
},
|
|
{
|
|
"label": ".UpdateMessageVerdict()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L139",
|
|
"_origin": "ast",
|
|
"id": "db_db_updatemessageverdict",
|
|
"community": 23,
|
|
"community_name": "Quarantine & Message Queries",
|
|
"norm_label": ".updatemessageverdict()"
|
|
},
|
|
{
|
|
"label": "Time",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_db_queries_go_time",
|
|
"community": 23,
|
|
"community_name": "Quarantine & Message Queries",
|
|
"norm_label": "time"
|
|
},
|
|
{
|
|
"label": ".InsertMessageCheck()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L146",
|
|
"_origin": "ast",
|
|
"id": "db_db_insertmessagecheck",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": ".insertmessagecheck()"
|
|
},
|
|
{
|
|
"label": ".InsertQuarantineEntry()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L160",
|
|
"_origin": "ast",
|
|
"id": "db_db_insertquarantineentry",
|
|
"community": 23,
|
|
"community_name": "Quarantine & Message Queries",
|
|
"norm_label": ".insertquarantineentry()"
|
|
},
|
|
{
|
|
"label": ".QuarantineEntriesForUser()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L174",
|
|
"_origin": "ast",
|
|
"id": "db_db_quarantineentriesforuser",
|
|
"community": 23,
|
|
"community_name": "Quarantine & Message Queries",
|
|
"norm_label": ".quarantineentriesforuser()"
|
|
},
|
|
{
|
|
"label": ".ReleaseQuarantineEntry()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L203",
|
|
"_origin": "ast",
|
|
"id": "db_db_releasequarantineentry",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".releasequarantineentry()"
|
|
},
|
|
{
|
|
"label": ".GetQuarantineEntry()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L210",
|
|
"_origin": "ast",
|
|
"id": "db_db_getquarantineentry",
|
|
"community": 23,
|
|
"community_name": "Quarantine & Message Queries",
|
|
"norm_label": ".getquarantineentry()"
|
|
},
|
|
{
|
|
"label": ".InsertReleaseToken()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L230",
|
|
"_origin": "ast",
|
|
"id": "db_db_insertreleasetoken",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": ".insertreleasetoken()"
|
|
},
|
|
{
|
|
"label": ".LookupReleaseToken()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L238",
|
|
"_origin": "ast",
|
|
"id": "db_db_lookupreleasetoken",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": ".lookupreleasetoken()"
|
|
},
|
|
{
|
|
"label": ".MarkReleaseTokenUsed()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L254",
|
|
"_origin": "ast",
|
|
"id": "db_db_markreleasetokenused",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".markreleasetokenused()"
|
|
},
|
|
{
|
|
"label": ".NextMailboxUID()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L260",
|
|
"_origin": "ast",
|
|
"id": "db_db_nextmailboxuid",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".nextmailboxuid()"
|
|
},
|
|
{
|
|
"label": ".InsertMailboxEntry()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L288",
|
|
"_origin": "ast",
|
|
"id": "db_db_insertmailboxentry",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".insertmailboxentry()"
|
|
},
|
|
{
|
|
"label": ".ListMailboxEntries()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L301",
|
|
"_origin": "ast",
|
|
"id": "db_db_listmailboxentries",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".listmailboxentries()"
|
|
},
|
|
{
|
|
"label": ".ListMailboxNames()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L324",
|
|
"_origin": "ast",
|
|
"id": "db_db_listmailboxnames",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".listmailboxnames()"
|
|
},
|
|
{
|
|
"label": ".UpdateMailboxFlags()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L347",
|
|
"_origin": "ast",
|
|
"id": "db_db_updatemailboxflags",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".updatemailboxflags()"
|
|
},
|
|
{
|
|
"label": ".DeleteMailboxEntry()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L354",
|
|
"_origin": "ast",
|
|
"id": "db_db_deletemailboxentry",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".deletemailboxentry()"
|
|
},
|
|
{
|
|
"label": ".InsertLinkedAccount()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L361",
|
|
"_origin": "ast",
|
|
"id": "db_db_insertlinkedaccount",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": ".insertlinkedaccount()"
|
|
},
|
|
{
|
|
"label": ".ListLinkedAccounts()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L374",
|
|
"_origin": "ast",
|
|
"id": "db_db_listlinkedaccounts",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": ".listlinkedaccounts()"
|
|
},
|
|
{
|
|
"label": ".GetLinkedAccount()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L410",
|
|
"_origin": "ast",
|
|
"id": "db_db_getlinkedaccount",
|
|
"community": 17,
|
|
"community_name": "Linked Account & Alias Queries",
|
|
"norm_label": ".getlinkedaccount()"
|
|
},
|
|
{
|
|
"label": ".UpdateLinkedAccountSync()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L441",
|
|
"_origin": "ast",
|
|
"id": "db_db_updatelinkedaccountsync",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".updatelinkedaccountsync()"
|
|
},
|
|
{
|
|
"label": ".DeactivateLinkedAccount()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L447",
|
|
"_origin": "ast",
|
|
"id": "db_db_deactivatelinkedaccount",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".deactivatelinkedaccount()"
|
|
},
|
|
{
|
|
"label": ".ListTenants()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L456",
|
|
"_origin": "ast",
|
|
"id": "db_db_listtenants",
|
|
"community": 31,
|
|
"community_name": "Domain/Tenant Queries",
|
|
"norm_label": ".listtenants()"
|
|
},
|
|
{
|
|
"label": ".CreateTenant()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L475",
|
|
"_origin": "ast",
|
|
"id": "db_db_createtenant",
|
|
"community": 31,
|
|
"community_name": "Domain/Tenant Queries",
|
|
"norm_label": ".createtenant()"
|
|
},
|
|
{
|
|
"label": ".ListDomains()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L482",
|
|
"_origin": "ast",
|
|
"id": "db_db_listdomains",
|
|
"community": 31,
|
|
"community_name": "Domain/Tenant Queries",
|
|
"norm_label": ".listdomains()"
|
|
},
|
|
{
|
|
"label": ".CreateDomain()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L501",
|
|
"_origin": "ast",
|
|
"id": "db_db_createdomain",
|
|
"community": 31,
|
|
"community_name": "Domain/Tenant Queries",
|
|
"norm_label": ".createdomain()"
|
|
},
|
|
{
|
|
"label": ".UpdateDomainDKIMKey()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L507",
|
|
"_origin": "ast",
|
|
"id": "db_db_updatedomaindkimkey",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".updatedomaindkimkey()"
|
|
},
|
|
{
|
|
"label": ".DeleteDomain()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L512",
|
|
"_origin": "ast",
|
|
"id": "db_db_deletedomain",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".deletedomain()"
|
|
},
|
|
{
|
|
"label": ".GetDomain()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L517",
|
|
"_origin": "ast",
|
|
"id": "db_db_getdomain",
|
|
"community": 31,
|
|
"community_name": "Domain/Tenant Queries",
|
|
"norm_label": ".getdomain()"
|
|
},
|
|
{
|
|
"label": ".ListUsers()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L536",
|
|
"_origin": "ast",
|
|
"id": "db_db_listusers",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".listusers()"
|
|
},
|
|
{
|
|
"label": ".CreateUser()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L563",
|
|
"_origin": "ast",
|
|
"id": "db_db_createuser",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".createuser()"
|
|
},
|
|
{
|
|
"label": ".SetUserActive()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L569",
|
|
"_origin": "ast",
|
|
"id": "db_db_setuseractive",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".setuseractive()"
|
|
},
|
|
{
|
|
"label": ".SetUserPassword()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L574",
|
|
"_origin": "ast",
|
|
"id": "db_db_setuserpassword",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".setuserpassword()"
|
|
},
|
|
{
|
|
"label": ".DeleteUser()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L579",
|
|
"_origin": "ast",
|
|
"id": "db_db_deleteuser",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".deleteuser()"
|
|
},
|
|
{
|
|
"label": ".GetUser()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L584",
|
|
"_origin": "ast",
|
|
"id": "db_db_getuser",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".getuser()"
|
|
},
|
|
{
|
|
"label": ".ListListRules()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L604",
|
|
"_origin": "ast",
|
|
"id": "db_db_listlistrules",
|
|
"community": 42,
|
|
"community_name": "List Rule Queries",
|
|
"norm_label": ".listlistrules()"
|
|
},
|
|
{
|
|
"label": ".CreateListRule()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L623",
|
|
"_origin": "ast",
|
|
"id": "db_db_createlistrule",
|
|
"community": 42,
|
|
"community_name": "List Rule Queries",
|
|
"norm_label": ".createlistrule()"
|
|
},
|
|
{
|
|
"label": ".DeleteListRule()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L629",
|
|
"_origin": "ast",
|
|
"id": "db_db_deletelistrule",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".deletelistrule()"
|
|
},
|
|
{
|
|
"label": ".ListAllOutboundQueue()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L636",
|
|
"_origin": "ast",
|
|
"id": "db_db_listalloutboundqueue",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".listalloutboundqueue()"
|
|
},
|
|
{
|
|
"label": ".RetryQueueEntryNow()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L657",
|
|
"_origin": "ast",
|
|
"id": "db_db_retryqueueentrynow",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".retryqueueentrynow()"
|
|
},
|
|
{
|
|
"label": ".DeleteQuarantineEntry()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L667",
|
|
"_origin": "ast",
|
|
"id": "db_db_deletequarantineentry",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".deletequarantineentry()"
|
|
},
|
|
{
|
|
"label": ".ListAllQuarantine()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L672",
|
|
"_origin": "ast",
|
|
"id": "db_db_listallquarantine",
|
|
"community": 23,
|
|
"community_name": "Quarantine & Message Queries",
|
|
"norm_label": ".listallquarantine()"
|
|
},
|
|
{
|
|
"label": "Stats",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L693",
|
|
"_origin": "ast",
|
|
"id": "db_stats",
|
|
"community": 19,
|
|
"community_name": "Calendar/Contact/TLS Queries",
|
|
"norm_label": "stats"
|
|
},
|
|
{
|
|
"label": ".GetStats()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L701",
|
|
"_origin": "ast",
|
|
"id": "db_db_getstats",
|
|
"community": 19,
|
|
"community_name": "Calendar/Contact/TLS Queries",
|
|
"norm_label": ".getstats()"
|
|
},
|
|
{
|
|
"label": ".GetOrCreateAddressbook()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L713",
|
|
"_origin": "ast",
|
|
"id": "db_db_getorcreateaddressbook",
|
|
"community": 19,
|
|
"community_name": "Calendar/Contact/TLS Queries",
|
|
"norm_label": ".getorcreateaddressbook()"
|
|
},
|
|
{
|
|
"label": ".GetOrCreateCalendar()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L735",
|
|
"_origin": "ast",
|
|
"id": "db_db_getorcreatecalendar",
|
|
"community": 19,
|
|
"community_name": "Calendar/Contact/TLS Queries",
|
|
"norm_label": ".getorcreatecalendar()"
|
|
},
|
|
{
|
|
"label": ".ListContacts()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L758",
|
|
"_origin": "ast",
|
|
"id": "db_db_listcontacts",
|
|
"community": 46,
|
|
"community_name": "Contact Queries",
|
|
"norm_label": ".listcontacts()"
|
|
},
|
|
{
|
|
"label": ".GetContact()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L776",
|
|
"_origin": "ast",
|
|
"id": "db_db_getcontact",
|
|
"community": 46,
|
|
"community_name": "Contact Queries",
|
|
"norm_label": ".getcontact()"
|
|
},
|
|
{
|
|
"label": ".UpsertContact()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L793",
|
|
"_origin": "ast",
|
|
"id": "db_db_upsertcontact",
|
|
"community": 46,
|
|
"community_name": "Contact Queries",
|
|
"norm_label": ".upsertcontact()"
|
|
},
|
|
{
|
|
"label": ".DeleteContact()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L805",
|
|
"_origin": "ast",
|
|
"id": "db_db_deletecontact",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".deletecontact()"
|
|
},
|
|
{
|
|
"label": ".ListCalendarObjects()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L810",
|
|
"_origin": "ast",
|
|
"id": "db_db_listcalendarobjects",
|
|
"community": 45,
|
|
"community_name": "Calendar Object Queries",
|
|
"norm_label": ".listcalendarobjects()"
|
|
},
|
|
{
|
|
"label": ".GetCalendarObject()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L838",
|
|
"_origin": "ast",
|
|
"id": "db_db_getcalendarobject",
|
|
"community": 45,
|
|
"community_name": "Calendar Object Queries",
|
|
"norm_label": ".getcalendarobject()"
|
|
},
|
|
{
|
|
"label": ".UpsertCalendarObject()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L862",
|
|
"_origin": "ast",
|
|
"id": "db_db_upsertcalendarobject",
|
|
"community": 45,
|
|
"community_name": "Calendar Object Queries",
|
|
"norm_label": ".upsertcalendarobject()"
|
|
},
|
|
{
|
|
"label": ".DeleteCalendarObject()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L875",
|
|
"_origin": "ast",
|
|
"id": "db_db_deletecalendarobject",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".deletecalendarobject()"
|
|
},
|
|
{
|
|
"label": ".ListSieveScripts()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L882",
|
|
"_origin": "ast",
|
|
"id": "db_db_listsievescripts",
|
|
"community": 43,
|
|
"community_name": "Sieve Script Queries",
|
|
"norm_label": ".listsievescripts()"
|
|
},
|
|
{
|
|
"label": ".GetSieveScript()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L900",
|
|
"_origin": "ast",
|
|
"id": "db_db_getsievescript",
|
|
"community": 43,
|
|
"community_name": "Sieve Script Queries",
|
|
"norm_label": ".getsievescript()"
|
|
},
|
|
{
|
|
"label": ".GetActiveSieveScript()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L916",
|
|
"_origin": "ast",
|
|
"id": "db_db_getactivesievescript",
|
|
"community": 43,
|
|
"community_name": "Sieve Script Queries",
|
|
"norm_label": ".getactivesievescript()"
|
|
},
|
|
{
|
|
"label": ".UpsertSieveScript()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L930",
|
|
"_origin": "ast",
|
|
"id": "db_db_upsertsievescript",
|
|
"community": 43,
|
|
"community_name": "Sieve Script Queries",
|
|
"norm_label": ".upsertsievescript()"
|
|
},
|
|
{
|
|
"label": ".SetActiveSieveScript()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L945",
|
|
"_origin": "ast",
|
|
"id": "db_db_setactivesievescript",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".setactivesievescript()"
|
|
},
|
|
{
|
|
"label": ".DeleteSieveScript()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L964",
|
|
"_origin": "ast",
|
|
"id": "db_db_deletesievescript",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".deletesievescript()"
|
|
},
|
|
{
|
|
"label": ".GetTLSCert()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L971",
|
|
"_origin": "ast",
|
|
"id": "db_db_gettlscert",
|
|
"community": 19,
|
|
"community_name": "Calendar/Contact/TLS Queries",
|
|
"norm_label": ".gettlscert()"
|
|
},
|
|
{
|
|
"label": ".UpsertTLSCert()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L986",
|
|
"_origin": "ast",
|
|
"id": "db_db_upserttlscert",
|
|
"community": 19,
|
|
"community_name": "Calendar/Contact/TLS Queries",
|
|
"norm_label": ".upserttlscert()"
|
|
},
|
|
{
|
|
"label": ".SetACMEAccountKey()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1001",
|
|
"_origin": "ast",
|
|
"id": "db_db_setacmeaccountkey",
|
|
"community": 19,
|
|
"community_name": "Calendar/Contact/TLS Queries",
|
|
"norm_label": ".setacmeaccountkey()"
|
|
},
|
|
{
|
|
"label": ".SetPendingTOTPSecret()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1016",
|
|
"_origin": "ast",
|
|
"id": "db_db_setpendingtotpsecret",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".setpendingtotpsecret()"
|
|
},
|
|
{
|
|
"label": ".SetMFAEnabled()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1021",
|
|
"_origin": "ast",
|
|
"id": "db_db_setmfaenabled",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".setmfaenabled()"
|
|
},
|
|
{
|
|
"label": ".ClearTOTPSecret()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1026",
|
|
"_origin": "ast",
|
|
"id": "db_db_cleartotpsecret",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".cleartotpsecret()"
|
|
},
|
|
{
|
|
"label": ".ReplaceBackupCodes()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1034",
|
|
"_origin": "ast",
|
|
"id": "db_db_replacebackupcodes",
|
|
"community": 19,
|
|
"community_name": "Calendar/Contact/TLS Queries",
|
|
"norm_label": ".replacebackupcodes()"
|
|
},
|
|
{
|
|
"label": ".ConsumeBackupCode()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1054",
|
|
"_origin": "ast",
|
|
"id": "db_db_consumebackupcode",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".consumebackupcode()"
|
|
},
|
|
{
|
|
"label": ".SetRecoveryEmail()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1086",
|
|
"_origin": "ast",
|
|
"id": "db_db_setrecoveryemail",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".setrecoveryemail()"
|
|
},
|
|
{
|
|
"label": ".InsertOutboundQueueEntry()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1094",
|
|
"_origin": "ast",
|
|
"id": "db_db_insertoutboundqueueentry",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".insertoutboundqueueentry()"
|
|
},
|
|
{
|
|
"label": ".DueOutboundEntries()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1107",
|
|
"_origin": "ast",
|
|
"id": "db_db_dueoutboundentries",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".dueoutboundentries()"
|
|
},
|
|
{
|
|
"label": ".DeleteOutboundEntry()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1136",
|
|
"_origin": "ast",
|
|
"id": "db_db_deleteoutboundentry",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".deleteoutboundentry()"
|
|
},
|
|
{
|
|
"label": ".RetryOutboundEntry()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1142",
|
|
"_origin": "ast",
|
|
"id": "db_db_retryoutboundentry",
|
|
"community": 23,
|
|
"community_name": "Quarantine & Message Queries",
|
|
"norm_label": ".retryoutboundentry()"
|
|
},
|
|
{
|
|
"label": ".PermanentlyFailedEntries()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1152",
|
|
"_origin": "ast",
|
|
"id": "db_db_permanentlyfailedentries",
|
|
"community": 7,
|
|
"community_name": "DB Mutation Queries",
|
|
"norm_label": ".permanentlyfailedentries()"
|
|
},
|
|
{
|
|
"label": ".LookupDomainByName()",
|
|
"file_type": "code",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1178",
|
|
"_origin": "ast",
|
|
"id": "db_db_lookupdomainbyname",
|
|
"community": 31,
|
|
"community_name": "Domain/Tenant Queries",
|
|
"norm_label": ".lookupdomainbyname()"
|
|
},
|
|
{
|
|
"label": "keys.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_keys",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "keys.go"
|
|
},
|
|
{
|
|
"label": "KeyPair",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L17",
|
|
"_origin": "ast",
|
|
"id": "dkim_keypair",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "keypair"
|
|
},
|
|
{
|
|
"label": "GenerateKeyPair()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L25",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_keys_generatekeypair",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "generatekeypair()"
|
|
},
|
|
{
|
|
"label": "ParsePrivateKey()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L53",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_keys_parseprivatekey",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "parseprivatekey()"
|
|
},
|
|
{
|
|
"label": "PrivateKey",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_keys_go_privatekey",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "privatekey"
|
|
},
|
|
{
|
|
"label": "ExtractSignatureInfo()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L69",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_keys_extractsignatureinfo",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "extractsignatureinfo()"
|
|
},
|
|
{
|
|
"label": "ParseDNSPublicKey()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L85",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_keys_parsednspublickey",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "parsednspublickey()"
|
|
},
|
|
{
|
|
"label": "sign.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_sign",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "sign.go"
|
|
},
|
|
{
|
|
"label": "Sign()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L24",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_sign_sign",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "sign()"
|
|
},
|
|
{
|
|
"label": "buildDKIMHeader()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L77",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_sign_builddkimheader",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "builddkimheader()"
|
|
},
|
|
{
|
|
"label": "splitMessage()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L86",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_sign_splitmessage",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "splitmessage()"
|
|
},
|
|
{
|
|
"label": "parseHeaders()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L103",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_sign_parseheaders",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "parseheaders()"
|
|
},
|
|
{
|
|
"label": "canonicalizeHeadersRelaxed()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L139",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_sign_canonicalizeheadersrelaxed",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "canonicalizeheadersrelaxed()"
|
|
},
|
|
{
|
|
"label": "canonicalizeHeaderRelaxed()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L151",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_sign_canonicalizeheaderrelaxed",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "canonicalizeheaderrelaxed()"
|
|
},
|
|
{
|
|
"label": "collapseWSP()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L159",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_sign_collapsewsp",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "collapsewsp()"
|
|
},
|
|
{
|
|
"label": "canonicalizeBodyRelaxed()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L167",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_sign_canonicalizebodyrelaxed",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "canonicalizebodyrelaxed()"
|
|
},
|
|
{
|
|
"label": "verify.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_verify",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "verify.go"
|
|
},
|
|
{
|
|
"label": "Verify()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L19",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_verify_verify",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "verify()"
|
|
},
|
|
{
|
|
"label": "parseDKIMTags()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L76",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_verify_parsedkimtags",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "parsedkimtags()"
|
|
},
|
|
{
|
|
"label": "replaceDKIMTag()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L92",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_verify_replacedkimtag",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "replacedkimtag()"
|
|
},
|
|
{
|
|
"label": "trimTrailingCRLF()",
|
|
"file_type": "code",
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L103",
|
|
"_origin": "ast",
|
|
"id": "internal_dkim_verify_trimtrailingcrlf",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "trimtrailingcrlf()"
|
|
},
|
|
{
|
|
"label": "ical.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_ical_ical",
|
|
"community": 24,
|
|
"community_name": "iCal Parsing & Fuzzing",
|
|
"norm_label": "ical.go"
|
|
},
|
|
{
|
|
"label": "Event",
|
|
"file_type": "code",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L17",
|
|
"_origin": "ast",
|
|
"id": "ical_event",
|
|
"community": 24,
|
|
"community_name": "iCal Parsing & Fuzzing",
|
|
"norm_label": "event"
|
|
},
|
|
{
|
|
"label": "Time",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_ical_ical_go_time",
|
|
"community": 24,
|
|
"community_name": "iCal Parsing & Fuzzing",
|
|
"norm_label": "time"
|
|
},
|
|
{
|
|
"label": "Parse()",
|
|
"file_type": "code",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L27",
|
|
"_origin": "ast",
|
|
"id": "internal_ical_ical_parse",
|
|
"community": 24,
|
|
"community_name": "iCal Parsing & Fuzzing",
|
|
"norm_label": "parse()"
|
|
},
|
|
{
|
|
"label": ".Build()",
|
|
"file_type": "code",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L82",
|
|
"_origin": "ast",
|
|
"id": "ical_event_build",
|
|
"community": 24,
|
|
"community_name": "iCal Parsing & Fuzzing",
|
|
"norm_label": ".build()"
|
|
},
|
|
{
|
|
"label": "splitProperty()",
|
|
"file_type": "code",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L109",
|
|
"_origin": "ast",
|
|
"id": "internal_ical_ical_splitproperty",
|
|
"community": 24,
|
|
"community_name": "iCal Parsing & Fuzzing",
|
|
"norm_label": "splitproperty()"
|
|
},
|
|
{
|
|
"label": "unfold()",
|
|
"file_type": "code",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L123",
|
|
"_origin": "ast",
|
|
"id": "internal_ical_ical_unfold",
|
|
"community": 24,
|
|
"community_name": "iCal Parsing & Fuzzing",
|
|
"norm_label": "unfold()"
|
|
},
|
|
{
|
|
"label": "escape()",
|
|
"file_type": "code",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L136",
|
|
"_origin": "ast",
|
|
"id": "internal_ical_ical_escape",
|
|
"community": 24,
|
|
"community_name": "iCal Parsing & Fuzzing",
|
|
"norm_label": "escape()"
|
|
},
|
|
{
|
|
"label": "unescape()",
|
|
"file_type": "code",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L144",
|
|
"_origin": "ast",
|
|
"id": "internal_ical_ical_unescape",
|
|
"community": 24,
|
|
"community_name": "iCal Parsing & Fuzzing",
|
|
"norm_label": "unescape()"
|
|
},
|
|
{
|
|
"label": "ical_fuzz_test.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/ical/ical_fuzz_test.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_ical_ical_fuzz_test",
|
|
"community": 24,
|
|
"community_name": "iCal Parsing & Fuzzing",
|
|
"norm_label": "ical_fuzz_test.go"
|
|
},
|
|
{
|
|
"label": "FuzzParse()",
|
|
"file_type": "code",
|
|
"source_file": "internal/ical/ical_fuzz_test.go",
|
|
"source_location": "L5",
|
|
"_origin": "ast",
|
|
"id": "internal_ical_ical_fuzz_test_fuzzparse",
|
|
"community": 24,
|
|
"community_name": "iCal Parsing & Fuzzing",
|
|
"norm_label": "fuzzparse()"
|
|
},
|
|
{
|
|
"label": "F",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_ical_ical_fuzz_test_go_f",
|
|
"community": 24,
|
|
"community_name": "iCal Parsing & Fuzzing",
|
|
"norm_label": "f"
|
|
},
|
|
{
|
|
"label": "commands.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_commands",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "commands.go"
|
|
},
|
|
{
|
|
"label": "session",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L11",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_commands_go_imap_session",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "session"
|
|
},
|
|
{
|
|
"label": ".cmdCapability()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L11",
|
|
"_origin": "ast",
|
|
"id": "imap_session_cmdcapability",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".cmdcapability()"
|
|
},
|
|
{
|
|
"label": ".cmdStartTLS()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L22",
|
|
"_origin": "ast",
|
|
"id": "imap_session_cmdstarttls",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".cmdstarttls()"
|
|
},
|
|
{
|
|
"label": ".cmdLogin()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L34",
|
|
"_origin": "ast",
|
|
"id": "imap_session_cmdlogin",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".cmdlogin()"
|
|
},
|
|
{
|
|
"label": ".cmdSelectExamine()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L52",
|
|
"_origin": "ast",
|
|
"id": "imap_session_cmdselectexamine",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".cmdselectexamine()"
|
|
},
|
|
{
|
|
"label": ".cmdList()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L99",
|
|
"_origin": "ast",
|
|
"id": "imap_session_cmdlist",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".cmdlist()"
|
|
},
|
|
{
|
|
"label": ".cmdClose()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L118",
|
|
"_origin": "ast",
|
|
"id": "imap_session_cmdclose",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".cmdclose()"
|
|
},
|
|
{
|
|
"label": ".cmdExpunge()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L129",
|
|
"_origin": "ast",
|
|
"id": "imap_session_cmdexpunge",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".cmdexpunge()"
|
|
},
|
|
{
|
|
"label": ".expungeDeleted()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L146",
|
|
"_origin": "ast",
|
|
"id": "imap_session_expungedeleted",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".expungedeleted()"
|
|
},
|
|
{
|
|
"label": ".cmdUID()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L170",
|
|
"_origin": "ast",
|
|
"id": "imap_session_cmduid",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".cmduid()"
|
|
},
|
|
{
|
|
"label": ".cmdFetch()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L192",
|
|
"_origin": "ast",
|
|
"id": "imap_session_cmdfetch",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".cmdfetch()"
|
|
},
|
|
{
|
|
"label": "expandFetchItems()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L211",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_commands_expandfetchitems",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "expandfetchitems()"
|
|
},
|
|
{
|
|
"label": ".sendFetchResponse()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L234",
|
|
"_origin": "ast",
|
|
"id": "imap_session_sendfetchresponse",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".sendfetchresponse()"
|
|
},
|
|
{
|
|
"label": "extractHeaders()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L285",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_commands_extractheaders",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "extractheaders()"
|
|
},
|
|
{
|
|
"label": "indexOf()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L293",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_commands_indexof",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "indexof()"
|
|
},
|
|
{
|
|
"label": ".cmdStore()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L311",
|
|
"_origin": "ast",
|
|
"id": "imap_session_cmdstore",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".cmdstore()"
|
|
},
|
|
{
|
|
"label": "addFlag()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L359",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_commands_addflag",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "addflag()"
|
|
},
|
|
{
|
|
"label": "removeFlag()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L369",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_commands_removeflag",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "removeflag()"
|
|
},
|
|
{
|
|
"label": "flagsToIMAP()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L380",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_commands_flagstoimap",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "flagstoimap()"
|
|
},
|
|
{
|
|
"label": ".cmdSearch()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L386",
|
|
"_origin": "ast",
|
|
"id": "imap_session_cmdsearch",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".cmdsearch()"
|
|
},
|
|
{
|
|
"label": "matchesSearch()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L418",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_commands_matchessearch",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "matchessearch()"
|
|
},
|
|
{
|
|
"label": ".resolveSequenceSet()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L453",
|
|
"_origin": "ast",
|
|
"id": "imap_session_resolvesequenceset",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".resolvesequenceset()"
|
|
},
|
|
{
|
|
"label": "parseSeqNum()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L487",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_commands_parseseqnum",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "parseseqnum()"
|
|
},
|
|
{
|
|
"label": "quoteIfNeeded()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L504",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_commands_quoteifneeded",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "quoteifneeded()"
|
|
},
|
|
{
|
|
"label": "imap/parser.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/parser.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_parser",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "imap/parser.go"
|
|
},
|
|
{
|
|
"label": "tokenize()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/parser.go",
|
|
"source_location": "L11",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_parser_tokenize",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "tokenize()"
|
|
},
|
|
{
|
|
"label": "splitList()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/parser.go",
|
|
"source_location": "L66",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_parser_splitlist",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "splitlist()"
|
|
},
|
|
{
|
|
"label": "isList()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/parser.go",
|
|
"source_location": "L75",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_parser_islist",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "islist()"
|
|
},
|
|
{
|
|
"label": "imap/server.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_server",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": "imap/server.go"
|
|
},
|
|
{
|
|
"label": "Server",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L33",
|
|
"_origin": "ast",
|
|
"id": "imap_server",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": "server"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_server_go_db",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_server_go_config",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": "Listener",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_server_go_listener",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": "listener"
|
|
},
|
|
{
|
|
"label": "WaitGroup",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_server_go_waitgroup",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": "waitgroup"
|
|
},
|
|
{
|
|
"label": "Limiter",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_server_go_limiter",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": "limiter"
|
|
},
|
|
{
|
|
"label": "NewServer()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L46",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_server_newserver",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": "newserver()"
|
|
},
|
|
{
|
|
"label": ".ListenAndServe()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L52",
|
|
"_origin": "ast",
|
|
"id": "imap_server_listenandserve",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": ".listenandserve()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_server_go_context",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": ".acceptLoop()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L84",
|
|
"_origin": "ast",
|
|
"id": "imap_server_acceptloop",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": ".acceptloop()"
|
|
},
|
|
{
|
|
"label": ".Shutdown()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L112",
|
|
"_origin": "ast",
|
|
"id": "imap_server_shutdown",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": ".shutdown()"
|
|
},
|
|
{
|
|
"label": "Duration",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_server_go_duration",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": "duration"
|
|
},
|
|
{
|
|
"label": ".closeAll()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L127",
|
|
"_origin": "ast",
|
|
"id": "imap_server_closeall",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": ".closeall()"
|
|
},
|
|
{
|
|
"label": "connHost()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L136",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_server_connhost",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": "connhost()"
|
|
},
|
|
{
|
|
"label": "Addr",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_server_go_addr",
|
|
"community": 18,
|
|
"community_name": "TCP Server Lifecycle",
|
|
"norm_label": "addr"
|
|
},
|
|
{
|
|
"label": "imap/session.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_session",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "imap/session.go"
|
|
},
|
|
{
|
|
"label": "state",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L18",
|
|
"_origin": "ast",
|
|
"id": "imap_state",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "state"
|
|
},
|
|
{
|
|
"label": "session",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L26",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_session_go_imap_session",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "session"
|
|
},
|
|
{
|
|
"label": "Conn",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_session_go_conn",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "conn"
|
|
},
|
|
{
|
|
"label": "ReadWriter",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_session_go_readwriter",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "readwriter"
|
|
},
|
|
{
|
|
"label": "Server",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_session_go_server",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "server"
|
|
},
|
|
{
|
|
"label": "newSession()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L46",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_session_newsession",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "newsession()"
|
|
},
|
|
{
|
|
"label": ".run()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L57",
|
|
"_origin": "ast",
|
|
"id": "imap_session_run",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".run()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_session_go_context",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": ".readCommand()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L88",
|
|
"_origin": "ast",
|
|
"id": "imap_session_readcommand",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".readcommand()"
|
|
},
|
|
{
|
|
"label": ".dispatch()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L106",
|
|
"_origin": "ast",
|
|
"id": "imap_session_dispatch",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".dispatch()"
|
|
},
|
|
{
|
|
"label": ".requireAuthenticated()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L153",
|
|
"_origin": "ast",
|
|
"id": "imap_session_requireauthenticated",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".requireauthenticated()"
|
|
},
|
|
{
|
|
"label": ".requireSelected()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L161",
|
|
"_origin": "ast",
|
|
"id": "imap_session_requireselected",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".requireselected()"
|
|
},
|
|
{
|
|
"label": ".tagged()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L171",
|
|
"_origin": "ast",
|
|
"id": "imap_session_tagged",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".tagged()"
|
|
},
|
|
{
|
|
"label": ".untagged()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L176",
|
|
"_origin": "ast",
|
|
"id": "imap_session_untagged",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".untagged()"
|
|
},
|
|
{
|
|
"label": ".continuation()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L181",
|
|
"_origin": "ast",
|
|
"id": "imap_session_continuation",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".continuation()"
|
|
},
|
|
{
|
|
"label": ".upgradeTLS()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L186",
|
|
"_origin": "ast",
|
|
"id": "imap_session_upgradetls",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": ".upgradetls()"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_session_go_config",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": ".authenticateUser()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L197",
|
|
"_origin": "ast",
|
|
"id": "imap_session_authenticateuser",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": ".authenticateuser()"
|
|
},
|
|
{
|
|
"label": "tokenize_fuzz_test.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/tokenize_fuzz_test.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_tokenize_fuzz_test",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "tokenize_fuzz_test.go"
|
|
},
|
|
{
|
|
"label": "FuzzTokenize()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imap/tokenize_fuzz_test.go",
|
|
"source_location": "L5",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_tokenize_fuzz_test_fuzztokenize",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "fuzztokenize()"
|
|
},
|
|
{
|
|
"label": "F",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imap_tokenize_fuzz_test_go_f",
|
|
"community": 3,
|
|
"community_name": "IMAP Command Parser",
|
|
"norm_label": "f"
|
|
},
|
|
{
|
|
"label": "imapclient/client.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_imapclient_client",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": "imapclient/client.go"
|
|
},
|
|
{
|
|
"label": "Client",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L21",
|
|
"_origin": "ast",
|
|
"id": "imapclient_client",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": "client"
|
|
},
|
|
{
|
|
"label": "Conn",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imapclient_client_go_conn",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": "conn"
|
|
},
|
|
{
|
|
"label": "Reader",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "reader",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": "reader"
|
|
},
|
|
{
|
|
"label": "Writer",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imapclient_client_go_writer",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": "writer"
|
|
},
|
|
{
|
|
"label": "Dial()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L31",
|
|
"_origin": "ast",
|
|
"id": "internal_imapclient_client_dial",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": "dial()"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imapclient_client_go_config",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": "Duration",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_imapclient_client_go_duration",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": "duration"
|
|
},
|
|
{
|
|
"label": ".StartTLS()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L49",
|
|
"_origin": "ast",
|
|
"id": "imapclient_client_starttls",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": ".starttls()"
|
|
},
|
|
{
|
|
"label": ".Login()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L60",
|
|
"_origin": "ast",
|
|
"id": "imapclient_client_login",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": ".login()"
|
|
},
|
|
{
|
|
"label": ".LoginXOAUTH2()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L69",
|
|
"_origin": "ast",
|
|
"id": "imapclient_client_loginxoauth2",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": ".loginxoauth2()"
|
|
},
|
|
{
|
|
"label": ".Logout()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L81",
|
|
"_origin": "ast",
|
|
"id": "imapclient_client_logout",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": ".logout()"
|
|
},
|
|
{
|
|
"label": "FolderInfo",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L87",
|
|
"_origin": "ast",
|
|
"id": "imapclient_folderinfo",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": "folderinfo"
|
|
},
|
|
{
|
|
"label": ".List()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L91",
|
|
"_origin": "ast",
|
|
"id": "imapclient_client_list",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": ".list()"
|
|
},
|
|
{
|
|
"label": "SelectedInfo",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L118",
|
|
"_origin": "ast",
|
|
"id": "imapclient_selectedinfo",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": "selectedinfo"
|
|
},
|
|
{
|
|
"label": ".Select()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L122",
|
|
"_origin": "ast",
|
|
"id": "imapclient_client_select",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": ".select()"
|
|
},
|
|
{
|
|
"label": "FetchedMessage",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L142",
|
|
"_origin": "ast",
|
|
"id": "imapclient_fetchedmessage",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": "fetchedmessage"
|
|
},
|
|
{
|
|
"label": ".Fetch()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L151",
|
|
"_origin": "ast",
|
|
"id": "imapclient_client_fetch",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": ".fetch()"
|
|
},
|
|
{
|
|
"label": ".UIDFetch()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L165",
|
|
"_origin": "ast",
|
|
"id": "imapclient_client_uidfetch",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": ".uidfetch()"
|
|
},
|
|
{
|
|
"label": ".Store()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L176",
|
|
"_origin": "ast",
|
|
"id": "imapclient_client_store",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": ".store()"
|
|
},
|
|
{
|
|
"label": ".UIDStore()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L181",
|
|
"_origin": "ast",
|
|
"id": "imapclient_client_uidstore",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": ".uidstore()"
|
|
},
|
|
{
|
|
"label": ".Expunge()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L185",
|
|
"_origin": "ast",
|
|
"id": "imapclient_client_expunge",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": ".expunge()"
|
|
},
|
|
{
|
|
"label": ".command()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L193",
|
|
"_origin": "ast",
|
|
"id": "imapclient_client_command",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": ".command()"
|
|
},
|
|
{
|
|
"label": ".simpleCommand()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L213",
|
|
"_origin": "ast",
|
|
"id": "imapclient_client_simplecommand",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": ".simplecommand()"
|
|
},
|
|
{
|
|
"label": ".readLine()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L232",
|
|
"_origin": "ast",
|
|
"id": "imapclient_client_readline",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": ".readline()"
|
|
},
|
|
{
|
|
"label": "parseFetchLines()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L262",
|
|
"_origin": "ast",
|
|
"id": "internal_imapclient_client_parsefetchlines",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": "parsefetchlines()"
|
|
},
|
|
{
|
|
"label": "quote()",
|
|
"file_type": "code",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L291",
|
|
"_origin": "ast",
|
|
"id": "internal_imapclient_client_quote",
|
|
"community": 13,
|
|
"community_name": "IMAP Client",
|
|
"norm_label": "quote()"
|
|
},
|
|
{
|
|
"label": "jmap.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_jmap_jmap",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "jmap.go"
|
|
},
|
|
{
|
|
"label": "Handler",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L34",
|
|
"_origin": "ast",
|
|
"id": "jmap_handler",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "handler"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_jmap_jmap_go_db",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "NewHandler()",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L40",
|
|
"_origin": "ast",
|
|
"id": "internal_jmap_jmap_newhandler",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "newhandler()"
|
|
},
|
|
{
|
|
"label": ".RegisterRoutes()",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L44",
|
|
"_origin": "ast",
|
|
"id": "jmap_handler_registerroutes",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": ".registerroutes()"
|
|
},
|
|
{
|
|
"label": "ServeMux",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_jmap_jmap_go_servemux",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "servemux"
|
|
},
|
|
{
|
|
"label": ".session()",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L51",
|
|
"_origin": "ast",
|
|
"id": "jmap_handler_session",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": ".session()"
|
|
},
|
|
{
|
|
"label": "ResponseWriter",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_jmap_jmap_go_responsewriter",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "responsewriter"
|
|
},
|
|
{
|
|
"label": "Request",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_jmap_jmap_go_request",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "request"
|
|
},
|
|
{
|
|
"label": ".authenticate()",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L98",
|
|
"_origin": "ast",
|
|
"id": "jmap_handler_authenticate",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": ".authenticate()"
|
|
},
|
|
{
|
|
"label": "request",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L108",
|
|
"_origin": "ast",
|
|
"id": "jmap_request",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "request"
|
|
},
|
|
{
|
|
"label": "response",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L113",
|
|
"_origin": "ast",
|
|
"id": "jmap_response",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "response"
|
|
},
|
|
{
|
|
"label": ".api()",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L118",
|
|
"_origin": "ast",
|
|
"id": "jmap_handler_api",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": ".api()"
|
|
},
|
|
{
|
|
"label": "methodResult",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L151",
|
|
"_origin": "ast",
|
|
"id": "jmap_methodresult",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "methodresult"
|
|
},
|
|
{
|
|
"label": ".dispatch()",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L156",
|
|
"_origin": "ast",
|
|
"id": "jmap_handler_dispatch",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": ".dispatch()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_jmap_jmap_go_context",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": ".mailboxGet()",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L177",
|
|
"_origin": "ast",
|
|
"id": "jmap_handler_mailboxget",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": ".mailboxget()"
|
|
},
|
|
{
|
|
"label": "jmapRole()",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L202",
|
|
"_origin": "ast",
|
|
"id": "internal_jmap_jmap_jmaprole",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "jmaprole()"
|
|
},
|
|
{
|
|
"label": ".emailQuery()",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L221",
|
|
"_origin": "ast",
|
|
"id": "jmap_handler_emailquery",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": ".emailquery()"
|
|
},
|
|
{
|
|
"label": ".emailGet()",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L248",
|
|
"_origin": "ast",
|
|
"id": "jmap_handler_emailget",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": ".emailget()"
|
|
},
|
|
{
|
|
"label": "splitCompositeID()",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L282",
|
|
"_origin": "ast",
|
|
"id": "internal_jmap_jmap_splitcompositeid",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "splitcompositeid()"
|
|
},
|
|
{
|
|
"label": "truncatePreview()",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L290",
|
|
"_origin": "ast",
|
|
"id": "internal_jmap_jmap_truncatepreview",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "truncatepreview()"
|
|
},
|
|
{
|
|
"label": "writeJSON()",
|
|
"file_type": "code",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L302",
|
|
"_origin": "ast",
|
|
"id": "internal_jmap_jmap_writejson",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "writejson()"
|
|
},
|
|
{
|
|
"label": "maildir.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_mailstore_maildir",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "maildir.go"
|
|
},
|
|
{
|
|
"label": "Store",
|
|
"file_type": "code",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L26",
|
|
"_origin": "ast",
|
|
"id": "mailstore_store",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "store"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_mailstore_maildir_go_db",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "New()",
|
|
"file_type": "code",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L32",
|
|
"_origin": "ast",
|
|
"id": "internal_mailstore_maildir_new",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "new()"
|
|
},
|
|
{
|
|
"label": ".Deliver()",
|
|
"file_type": "code",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L39",
|
|
"_origin": "ast",
|
|
"id": "mailstore_store_deliver",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".deliver()"
|
|
},
|
|
{
|
|
"label": ".Read()",
|
|
"file_type": "code",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L93",
|
|
"_origin": "ast",
|
|
"id": "mailstore_store_read",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".read()"
|
|
},
|
|
{
|
|
"label": ".ensureMailboxDirs()",
|
|
"file_type": "code",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L107",
|
|
"_origin": "ast",
|
|
"id": "mailstore_store_ensuremailboxdirs",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".ensuremailboxdirs()"
|
|
},
|
|
{
|
|
"label": ".mailboxDir()",
|
|
"file_type": "code",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L117",
|
|
"_origin": "ast",
|
|
"id": "mailstore_store_mailboxdir",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".mailboxdir()"
|
|
},
|
|
{
|
|
"label": "sanitizePathComponent()",
|
|
"file_type": "code",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L125",
|
|
"_origin": "ast",
|
|
"id": "internal_mailstore_maildir_sanitizepathcomponent",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "sanitizepathcomponent()"
|
|
},
|
|
{
|
|
"label": "maildirFilename()",
|
|
"file_type": "code",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L139",
|
|
"_origin": "ast",
|
|
"id": "internal_mailstore_maildir_maildirfilename",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "maildirfilename()"
|
|
},
|
|
{
|
|
"label": "messageIDFromFilename()",
|
|
"file_type": "code",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L145",
|
|
"_origin": "ast",
|
|
"id": "internal_mailstore_maildir_messageidfromfilename",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "messageidfromfilename()"
|
|
},
|
|
{
|
|
"label": ".WriteQueueFile()",
|
|
"file_type": "code",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L159",
|
|
"_origin": "ast",
|
|
"id": "mailstore_store_writequeuefile",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".writequeuefile()"
|
|
},
|
|
{
|
|
"label": ".DeleteQueueFile()",
|
|
"file_type": "code",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L188",
|
|
"_origin": "ast",
|
|
"id": "mailstore_store_deletequeuefile",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".deletequeuefile()"
|
|
},
|
|
{
|
|
"label": ".WriteQuarantineFile()",
|
|
"file_type": "code",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L197",
|
|
"_origin": "ast",
|
|
"id": "mailstore_store_writequarantinefile",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".writequarantinefile()"
|
|
},
|
|
{
|
|
"label": ".ReadQuarantineFile()",
|
|
"file_type": "code",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L225",
|
|
"_origin": "ast",
|
|
"id": "mailstore_store_readquarantinefile",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".readquarantinefile()"
|
|
},
|
|
{
|
|
"label": ".ReadAt()",
|
|
"file_type": "code",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L235",
|
|
"_origin": "ast",
|
|
"id": "mailstore_store_readat",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": ".readat()"
|
|
},
|
|
{
|
|
"label": "Writer",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_mailstore_maildir_go_writer",
|
|
"community": 2,
|
|
"community_name": "CalDAV/CardDAV Handlers",
|
|
"norm_label": "writer"
|
|
},
|
|
{
|
|
"label": "managesieve/server.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_server",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "managesieve/server.go"
|
|
},
|
|
{
|
|
"label": "Server",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L23",
|
|
"_origin": "ast",
|
|
"id": "managesieve_server",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "server"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_server_go_db",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_server_go_config",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": "Listener",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_server_go_listener",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "listener"
|
|
},
|
|
{
|
|
"label": "WaitGroup",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_server_go_waitgroup",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "waitgroup"
|
|
},
|
|
{
|
|
"label": "NewServer()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L33",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_server_newserver",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "newserver()"
|
|
},
|
|
{
|
|
"label": ".ListenAndServe()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L37",
|
|
"_origin": "ast",
|
|
"id": "managesieve_server_listenandserve",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".listenandserve()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_server_go_context",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": ".acceptLoop()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L55",
|
|
"_origin": "ast",
|
|
"id": "managesieve_server_acceptloop",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".acceptloop()"
|
|
},
|
|
{
|
|
"label": ".Shutdown()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L75",
|
|
"_origin": "ast",
|
|
"id": "managesieve_server_shutdown",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".shutdown()"
|
|
},
|
|
{
|
|
"label": "Duration",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_server_go_duration",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "duration"
|
|
},
|
|
{
|
|
"label": "managesieve/session.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_session",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "managesieve/session.go"
|
|
},
|
|
{
|
|
"label": "session",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L22",
|
|
"_origin": "ast",
|
|
"id": "managesieve_session",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "session"
|
|
},
|
|
{
|
|
"label": "Conn",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_session_go_conn",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "conn"
|
|
},
|
|
{
|
|
"label": "ReadWriter",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_session_go_readwriter",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "readwriter"
|
|
},
|
|
{
|
|
"label": "Server",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_session_go_server",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "server"
|
|
},
|
|
{
|
|
"label": "newSession()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L30",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_session_newsession",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "newsession()"
|
|
},
|
|
{
|
|
"label": ".run()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L40",
|
|
"_origin": "ast",
|
|
"id": "managesieve_session_run",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".run()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_session_go_context",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": ".sendCapabilities()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L65",
|
|
"_origin": "ast",
|
|
"id": "managesieve_session_sendcapabilities",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".sendcapabilities()"
|
|
},
|
|
{
|
|
"label": ".dispatch()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L75",
|
|
"_origin": "ast",
|
|
"id": "managesieve_session_dispatch",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".dispatch()"
|
|
},
|
|
{
|
|
"label": ".cmdStartTLS()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L105",
|
|
"_origin": "ast",
|
|
"id": "managesieve_session_cmdstarttls",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".cmdstarttls()"
|
|
},
|
|
{
|
|
"label": ".cmdAuthenticate()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L123",
|
|
"_origin": "ast",
|
|
"id": "managesieve_session_cmdauthenticate",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".cmdauthenticate()"
|
|
},
|
|
{
|
|
"label": ".requireAuth()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L168",
|
|
"_origin": "ast",
|
|
"id": "managesieve_session_requireauth",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".requireauth()"
|
|
},
|
|
{
|
|
"label": ".cmdPutScript()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L177",
|
|
"_origin": "ast",
|
|
"id": "managesieve_session_cmdputscript",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".cmdputscript()"
|
|
},
|
|
{
|
|
"label": ".cmdGetScript()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L208",
|
|
"_origin": "ast",
|
|
"id": "managesieve_session_cmdgetscript",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".cmdgetscript()"
|
|
},
|
|
{
|
|
"label": ".cmdListScripts()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L225",
|
|
"_origin": "ast",
|
|
"id": "managesieve_session_cmdlistscripts",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".cmdlistscripts()"
|
|
},
|
|
{
|
|
"label": ".cmdSetActive()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L244",
|
|
"_origin": "ast",
|
|
"id": "managesieve_session_cmdsetactive",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".cmdsetactive()"
|
|
},
|
|
{
|
|
"label": ".cmdDeleteScript()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L262",
|
|
"_origin": "ast",
|
|
"id": "managesieve_session_cmddeletescript",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".cmddeletescript()"
|
|
},
|
|
{
|
|
"label": ".writeLine()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L276",
|
|
"_origin": "ast",
|
|
"id": "managesieve_session_writeline",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".writeline()"
|
|
},
|
|
{
|
|
"label": ".readLine()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L281",
|
|
"_origin": "ast",
|
|
"id": "managesieve_session_readline",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".readline()"
|
|
},
|
|
{
|
|
"label": ".readLiteralFromRemainder()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L292",
|
|
"_origin": "ast",
|
|
"id": "managesieve_session_readliteralfromremainder",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": ".readliteralfromremainder()"
|
|
},
|
|
{
|
|
"label": "splitVerb()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L312",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_session_splitverb",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "splitverb()"
|
|
},
|
|
{
|
|
"label": "splitQuotedArgs()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L324",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_session_splitquotedargs",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "splitquotedargs()"
|
|
},
|
|
{
|
|
"label": "escapeQuoted()",
|
|
"file_type": "code",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L357",
|
|
"_origin": "ast",
|
|
"id": "internal_managesieve_session_escapequoted",
|
|
"community": 8,
|
|
"community_name": "IMAP Server Loop",
|
|
"norm_label": "escapequoted()"
|
|
},
|
|
{
|
|
"label": "oauth2.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_oauth2_oauth2",
|
|
"community": 20,
|
|
"community_name": "OAuth2 Config",
|
|
"norm_label": "oauth2.go"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L24",
|
|
"_origin": "ast",
|
|
"id": "oauth2_config",
|
|
"community": 20,
|
|
"community_name": "OAuth2 Config",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": "WellKnownEndpoints()",
|
|
"file_type": "code",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L38",
|
|
"_origin": "ast",
|
|
"id": "internal_oauth2_oauth2_wellknownendpoints",
|
|
"community": 20,
|
|
"community_name": "OAuth2 Config",
|
|
"norm_label": "wellknownendpoints()"
|
|
},
|
|
{
|
|
"label": "Token",
|
|
"file_type": "code",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L51",
|
|
"_origin": "ast",
|
|
"id": "oauth2_token",
|
|
"community": 20,
|
|
"community_name": "OAuth2 Config",
|
|
"norm_label": "token"
|
|
},
|
|
{
|
|
"label": "Time",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_oauth2_oauth2_go_time",
|
|
"community": 20,
|
|
"community_name": "OAuth2 Config",
|
|
"norm_label": "time"
|
|
},
|
|
{
|
|
"label": "tokenResponse",
|
|
"file_type": "code",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L58",
|
|
"_origin": "ast",
|
|
"id": "oauth2_tokenresponse",
|
|
"community": 20,
|
|
"community_name": "OAuth2 Config",
|
|
"norm_label": "tokenresponse"
|
|
},
|
|
{
|
|
"label": ".BuildAuthURL()",
|
|
"file_type": "code",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L71",
|
|
"_origin": "ast",
|
|
"id": "oauth2_config_buildauthurl",
|
|
"community": 20,
|
|
"community_name": "OAuth2 Config",
|
|
"norm_label": ".buildauthurl()"
|
|
},
|
|
{
|
|
"label": ".ExchangeCode()",
|
|
"file_type": "code",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L85",
|
|
"_origin": "ast",
|
|
"id": "oauth2_config_exchangecode",
|
|
"community": 20,
|
|
"community_name": "OAuth2 Config",
|
|
"norm_label": ".exchangecode()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_oauth2_oauth2_go_context",
|
|
"community": 20,
|
|
"community_name": "OAuth2 Config",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": ".RefreshToken()",
|
|
"file_type": "code",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L96",
|
|
"_origin": "ast",
|
|
"id": "oauth2_config_refreshtoken",
|
|
"community": 20,
|
|
"community_name": "OAuth2 Config",
|
|
"norm_label": ".refreshtoken()"
|
|
},
|
|
{
|
|
"label": ".doTokenRequest()",
|
|
"file_type": "code",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L112",
|
|
"_origin": "ast",
|
|
"id": "oauth2_config_dotokenrequest",
|
|
"community": 20,
|
|
"community_name": "OAuth2 Config",
|
|
"norm_label": ".dotokenrequest()"
|
|
},
|
|
{
|
|
"label": "Values",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "values",
|
|
"community": 20,
|
|
"community_name": "OAuth2 Config",
|
|
"norm_label": "values"
|
|
},
|
|
{
|
|
"label": "truncate()",
|
|
"file_type": "code",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L150",
|
|
"_origin": "ast",
|
|
"id": "internal_oauth2_oauth2_truncate",
|
|
"community": 20,
|
|
"community_name": "OAuth2 Config",
|
|
"norm_label": "truncate()"
|
|
},
|
|
{
|
|
"label": "XOAUTH2SASLString()",
|
|
"file_type": "code",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L161",
|
|
"_origin": "ast",
|
|
"id": "internal_oauth2_oauth2_xoauth2saslstring",
|
|
"community": 20,
|
|
"community_name": "OAuth2 Config",
|
|
"norm_label": "xoauth2saslstring()"
|
|
},
|
|
{
|
|
"label": "pipeline.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_pipeline",
|
|
"community": 28,
|
|
"community_name": "Spam Pipeline Orchestrator",
|
|
"norm_label": "pipeline.go"
|
|
},
|
|
{
|
|
"label": "MailContext",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L22",
|
|
"_origin": "ast",
|
|
"id": "pipeline_mailcontext",
|
|
"community": 44,
|
|
"community_name": "Mail Context Domain Helpers",
|
|
"norm_label": "mailcontext"
|
|
},
|
|
{
|
|
"label": "IP",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_pipeline_go_ip",
|
|
"community": 44,
|
|
"community_name": "Mail Context Domain Helpers",
|
|
"norm_label": "ip"
|
|
},
|
|
{
|
|
"label": ".ParsedMessage()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L41",
|
|
"_origin": "ast",
|
|
"id": "pipeline_mailcontext_parsedmessage",
|
|
"community": 23,
|
|
"community_name": "Quarantine & Message Queries",
|
|
"norm_label": ".parsedmessage()"
|
|
},
|
|
{
|
|
"label": ".RcptDomain()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L50",
|
|
"_origin": "ast",
|
|
"id": "pipeline_mailcontext_rcptdomain",
|
|
"community": 44,
|
|
"community_name": "Mail Context Domain Helpers",
|
|
"norm_label": ".rcptdomain()"
|
|
},
|
|
{
|
|
"label": ".MailFromDomain()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L55",
|
|
"_origin": "ast",
|
|
"id": "pipeline_mailcontext_mailfromdomain",
|
|
"community": 44,
|
|
"community_name": "Mail Context Domain Helpers",
|
|
"norm_label": ".mailfromdomain()"
|
|
},
|
|
{
|
|
"label": "domainOf()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L59",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_pipeline_domainof",
|
|
"community": 44,
|
|
"community_name": "Mail Context Domain Helpers",
|
|
"norm_label": "domainof()"
|
|
},
|
|
{
|
|
"label": "StageResult",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L68",
|
|
"_origin": "ast",
|
|
"id": "pipeline_stageresult",
|
|
"community": 36,
|
|
"community_name": "Spam Header Injection Stage",
|
|
"norm_label": "stageresult"
|
|
},
|
|
{
|
|
"label": "Stage",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L78",
|
|
"_origin": "ast",
|
|
"id": "pipeline_stage",
|
|
"community": 28,
|
|
"community_name": "Spam Pipeline Orchestrator",
|
|
"norm_label": "stage"
|
|
},
|
|
{
|
|
"label": "Orchestrator",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L84",
|
|
"_origin": "ast",
|
|
"id": "pipeline_orchestrator",
|
|
"community": 28,
|
|
"community_name": "Spam Pipeline Orchestrator",
|
|
"norm_label": "orchestrator"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_pipeline_go_config",
|
|
"community": 28,
|
|
"community_name": "Spam Pipeline Orchestrator",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": "NewOrchestrator()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L89",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_pipeline_neworchestrator",
|
|
"community": 28,
|
|
"community_name": "Spam Pipeline Orchestrator",
|
|
"norm_label": "neworchestrator()"
|
|
},
|
|
{
|
|
"label": "DefaultStages()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L96",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_pipeline_defaultstages",
|
|
"community": 28,
|
|
"community_name": "Spam Pipeline Orchestrator",
|
|
"norm_label": "defaultstages()"
|
|
},
|
|
{
|
|
"label": "StagesFromConfig()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L112",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_pipeline_stagesfromconfig",
|
|
"community": 28,
|
|
"community_name": "Spam Pipeline Orchestrator",
|
|
"norm_label": "stagesfromconfig()"
|
|
},
|
|
{
|
|
"label": ".Run()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L137",
|
|
"_origin": "ast",
|
|
"id": "pipeline_orchestrator_run",
|
|
"community": 28,
|
|
"community_name": "Spam Pipeline Orchestrator",
|
|
"norm_label": ".run()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_pipeline_go_context",
|
|
"community": 28,
|
|
"community_name": "Spam Pipeline Orchestrator",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": "verdictFor()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L152",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_pipeline_verdictfor",
|
|
"community": 28,
|
|
"community_name": "Spam Pipeline Orchestrator",
|
|
"norm_label": "verdictfor()"
|
|
},
|
|
{
|
|
"label": "stage_clamav.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_clamav",
|
|
"community": 34,
|
|
"community_name": "ClamAV Stage",
|
|
"norm_label": "stage_clamav.go"
|
|
},
|
|
{
|
|
"label": "ClamAVStage",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L21",
|
|
"_origin": "ast",
|
|
"id": "pipeline_clamavstage",
|
|
"community": 34,
|
|
"community_name": "ClamAV Stage",
|
|
"norm_label": "clamavstage"
|
|
},
|
|
{
|
|
"label": "Duration",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_clamav_go_duration",
|
|
"community": 34,
|
|
"community_name": "ClamAV Stage",
|
|
"norm_label": "duration"
|
|
},
|
|
{
|
|
"label": ".Name()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L26",
|
|
"_origin": "ast",
|
|
"id": "pipeline_clamavstage_name",
|
|
"community": 34,
|
|
"community_name": "ClamAV Stage",
|
|
"norm_label": ".name()"
|
|
},
|
|
{
|
|
"label": ".Run()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L28",
|
|
"_origin": "ast",
|
|
"id": "pipeline_clamavstage_run",
|
|
"community": 34,
|
|
"community_name": "ClamAV Stage",
|
|
"norm_label": ".run()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_clamav_go_context",
|
|
"community": 34,
|
|
"community_name": "ClamAV Stage",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": ".scan()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L55",
|
|
"_origin": "ast",
|
|
"id": "pipeline_clamavstage_scan",
|
|
"community": 34,
|
|
"community_name": "ClamAV Stage",
|
|
"norm_label": ".scan()"
|
|
},
|
|
{
|
|
"label": "parseClamAddr()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L118",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_clamav_parseclamaddr",
|
|
"community": 34,
|
|
"community_name": "ClamAV Stage",
|
|
"norm_label": "parseclamaddr()"
|
|
},
|
|
{
|
|
"label": "stage_dkim.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_dkim.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_dkim",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "stage_dkim.go"
|
|
},
|
|
{
|
|
"label": "DKIMStage",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_dkim.go",
|
|
"source_location": "L13",
|
|
"_origin": "ast",
|
|
"id": "pipeline_dkimstage",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "dkimstage"
|
|
},
|
|
{
|
|
"label": ".Name()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_dkim.go",
|
|
"source_location": "L15",
|
|
"_origin": "ast",
|
|
"id": "pipeline_dkimstage_name",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": ".name()"
|
|
},
|
|
{
|
|
"label": ".Run()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_dkim.go",
|
|
"source_location": "L17",
|
|
"_origin": "ast",
|
|
"id": "pipeline_dkimstage_run",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": ".run()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_dkim_go_context",
|
|
"community": 14,
|
|
"community_name": "DKIM Key Signing",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": "stage_dmarc.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_dmarc",
|
|
"community": 35,
|
|
"community_name": "DMARC Stage",
|
|
"norm_label": "stage_dmarc.go"
|
|
},
|
|
{
|
|
"label": "DMARCStage",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L12",
|
|
"_origin": "ast",
|
|
"id": "pipeline_dmarcstage",
|
|
"community": 35,
|
|
"community_name": "DMARC Stage",
|
|
"norm_label": "dmarcstage"
|
|
},
|
|
{
|
|
"label": ".Name()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L14",
|
|
"_origin": "ast",
|
|
"id": "pipeline_dmarcstage_name",
|
|
"community": 35,
|
|
"community_name": "DMARC Stage",
|
|
"norm_label": ".name()"
|
|
},
|
|
{
|
|
"label": ".Run()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L16",
|
|
"_origin": "ast",
|
|
"id": "pipeline_dmarcstage_run",
|
|
"community": 35,
|
|
"community_name": "DMARC Stage",
|
|
"norm_label": ".run()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_dmarc_go_context",
|
|
"community": 35,
|
|
"community_name": "DMARC Stage",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": "extractDomainFromHeader()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L76",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_dmarc_extractdomainfromheader",
|
|
"community": 35,
|
|
"community_name": "DMARC Stage",
|
|
"norm_label": "extractdomainfromheader()"
|
|
},
|
|
{
|
|
"label": "orgDomain()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L98",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_dmarc_orgdomain",
|
|
"community": 35,
|
|
"community_name": "DMARC Stage",
|
|
"norm_label": "orgdomain()"
|
|
},
|
|
{
|
|
"label": "dmarcTag()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L106",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_dmarc_dmarctag",
|
|
"community": 35,
|
|
"community_name": "DMARC Stage",
|
|
"norm_label": "dmarctag()"
|
|
},
|
|
{
|
|
"label": "stage_headers.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_headers.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_headers",
|
|
"community": 36,
|
|
"community_name": "Spam Header Injection Stage",
|
|
"norm_label": "stage_headers.go"
|
|
},
|
|
{
|
|
"label": "HeaderStage",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_headers.go",
|
|
"source_location": "L11",
|
|
"_origin": "ast",
|
|
"id": "pipeline_headerstage",
|
|
"community": 36,
|
|
"community_name": "Spam Header Injection Stage",
|
|
"norm_label": "headerstage"
|
|
},
|
|
{
|
|
"label": ".Name()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_headers.go",
|
|
"source_location": "L13",
|
|
"_origin": "ast",
|
|
"id": "pipeline_headerstage_name",
|
|
"community": 36,
|
|
"community_name": "Spam Header Injection Stage",
|
|
"norm_label": ".name()"
|
|
},
|
|
{
|
|
"label": ".Run()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_headers.go",
|
|
"source_location": "L15",
|
|
"_origin": "ast",
|
|
"id": "pipeline_headerstage_run",
|
|
"community": 36,
|
|
"community_name": "Spam Header Injection Stage",
|
|
"norm_label": ".run()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_headers_go_context",
|
|
"community": 36,
|
|
"community_name": "Spam Header Injection Stage",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": "stage_llm.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_llm",
|
|
"community": 25,
|
|
"community_name": "LLM Spam Stage",
|
|
"norm_label": "stage_llm.go"
|
|
},
|
|
{
|
|
"label": "LLMStage",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L28",
|
|
"_origin": "ast",
|
|
"id": "pipeline_llmstage",
|
|
"community": 25,
|
|
"community_name": "LLM Spam Stage",
|
|
"norm_label": "llmstage"
|
|
},
|
|
{
|
|
"label": "Duration",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_llm_go_duration",
|
|
"community": 25,
|
|
"community_name": "LLM Spam Stage",
|
|
"norm_label": "duration"
|
|
},
|
|
{
|
|
"label": ".Name()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L34",
|
|
"_origin": "ast",
|
|
"id": "pipeline_llmstage_name",
|
|
"community": 25,
|
|
"community_name": "LLM Spam Stage",
|
|
"norm_label": ".name()"
|
|
},
|
|
{
|
|
"label": "chatCompletionRequest",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L41",
|
|
"_origin": "ast",
|
|
"id": "pipeline_chatcompletionrequest",
|
|
"community": 25,
|
|
"community_name": "LLM Spam Stage",
|
|
"norm_label": "chatcompletionrequest"
|
|
},
|
|
{
|
|
"label": "chatMessage",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L46",
|
|
"_origin": "ast",
|
|
"id": "pipeline_chatmessage",
|
|
"community": 25,
|
|
"community_name": "LLM Spam Stage",
|
|
"norm_label": "chatmessage"
|
|
},
|
|
{
|
|
"label": "chatCompletionResponse",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L51",
|
|
"_origin": "ast",
|
|
"id": "pipeline_chatcompletionresponse",
|
|
"community": 25,
|
|
"community_name": "LLM Spam Stage",
|
|
"norm_label": "chatcompletionresponse"
|
|
},
|
|
{
|
|
"label": ".Run()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L62",
|
|
"_origin": "ast",
|
|
"id": "pipeline_llmstage_run",
|
|
"community": 25,
|
|
"community_name": "LLM Spam Stage",
|
|
"norm_label": ".run()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_llm_go_context",
|
|
"community": 25,
|
|
"community_name": "LLM Spam Stage",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": ".classify()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L93",
|
|
"_origin": "ast",
|
|
"id": "pipeline_llmstage_classify",
|
|
"community": 25,
|
|
"community_name": "LLM Spam Stage",
|
|
"norm_label": ".classify()"
|
|
},
|
|
{
|
|
"label": "extractLeadingDigits()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L149",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_llm_extractleadingdigits",
|
|
"community": 25,
|
|
"community_name": "LLM Spam Stage",
|
|
"norm_label": "extractleadingdigits()"
|
|
},
|
|
{
|
|
"label": "stage_rspamd.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_rspamd",
|
|
"community": 32,
|
|
"community_name": "Rspamd Stage",
|
|
"norm_label": "stage_rspamd.go"
|
|
},
|
|
{
|
|
"label": "RspamdStage",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L19",
|
|
"_origin": "ast",
|
|
"id": "pipeline_rspamdstage",
|
|
"community": 32,
|
|
"community_name": "Rspamd Stage",
|
|
"norm_label": "rspamdstage"
|
|
},
|
|
{
|
|
"label": "Duration",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_rspamd_go_duration",
|
|
"community": 32,
|
|
"community_name": "Rspamd Stage",
|
|
"norm_label": "duration"
|
|
},
|
|
{
|
|
"label": ".Name()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L24",
|
|
"_origin": "ast",
|
|
"id": "pipeline_rspamdstage_name",
|
|
"community": 32,
|
|
"community_name": "Rspamd Stage",
|
|
"norm_label": ".name()"
|
|
},
|
|
{
|
|
"label": "rspamdResponse",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L26",
|
|
"_origin": "ast",
|
|
"id": "pipeline_rspamdresponse",
|
|
"community": 32,
|
|
"community_name": "Rspamd Stage",
|
|
"norm_label": "rspamdresponse"
|
|
},
|
|
{
|
|
"label": "rspamdSymbol",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L33",
|
|
"_origin": "ast",
|
|
"id": "pipeline_rspamdsymbol",
|
|
"community": 32,
|
|
"community_name": "Rspamd Stage",
|
|
"norm_label": "rspamdsymbol"
|
|
},
|
|
{
|
|
"label": ".Run()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L39",
|
|
"_origin": "ast",
|
|
"id": "pipeline_rspamdstage_run",
|
|
"community": 32,
|
|
"community_name": "Rspamd Stage",
|
|
"norm_label": ".run()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_rspamd_go_context",
|
|
"community": 32,
|
|
"community_name": "Rspamd Stage",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": ".check()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L69",
|
|
"_origin": "ast",
|
|
"id": "pipeline_rspamdstage_check",
|
|
"community": 32,
|
|
"community_name": "Rspamd Stage",
|
|
"norm_label": ".check()"
|
|
},
|
|
{
|
|
"label": "stage_spf.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_spf",
|
|
"community": 29,
|
|
"community_name": "SPF Stage",
|
|
"norm_label": "stage_spf.go"
|
|
},
|
|
{
|
|
"label": "SPFStage",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L12",
|
|
"_origin": "ast",
|
|
"id": "pipeline_spfstage",
|
|
"community": 29,
|
|
"community_name": "SPF Stage",
|
|
"norm_label": "spfstage"
|
|
},
|
|
{
|
|
"label": ".Name()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L14",
|
|
"_origin": "ast",
|
|
"id": "pipeline_spfstage_name",
|
|
"community": 29,
|
|
"community_name": "SPF Stage",
|
|
"norm_label": ".name()"
|
|
},
|
|
{
|
|
"label": ".Run()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L16",
|
|
"_origin": "ast",
|
|
"id": "pipeline_spfstage_run",
|
|
"community": 29,
|
|
"community_name": "SPF Stage",
|
|
"norm_label": ".run()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_spf_go_context",
|
|
"community": 29,
|
|
"community_name": "SPF Stage",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": "spfOutcome",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L31",
|
|
"_origin": "ast",
|
|
"id": "pipeline_spfoutcome",
|
|
"community": 29,
|
|
"community_name": "SPF Stage",
|
|
"norm_label": "spfoutcome"
|
|
},
|
|
{
|
|
"label": "checkSPF()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L36",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_spf_checkspf",
|
|
"community": 29,
|
|
"community_name": "SPF Stage",
|
|
"norm_label": "checkspf()"
|
|
},
|
|
{
|
|
"label": "IP",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_spf_go_ip",
|
|
"community": 29,
|
|
"community_name": "SPF Stage",
|
|
"norm_label": "ip"
|
|
},
|
|
{
|
|
"label": "evaluateSPF()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L73",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_spf_evaluatespf",
|
|
"community": 29,
|
|
"community_name": "SPF Stage",
|
|
"norm_label": "evaluatespf()"
|
|
},
|
|
{
|
|
"label": "matchCIDR()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L153",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_spf_matchcidr",
|
|
"community": 29,
|
|
"community_name": "SPF Stage",
|
|
"norm_label": "matchcidr()"
|
|
},
|
|
{
|
|
"label": "stage_url.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_url.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_url",
|
|
"community": 40,
|
|
"community_name": "URL Extraction Stage",
|
|
"norm_label": "stage_url.go"
|
|
},
|
|
{
|
|
"label": "URLStage",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_url.go",
|
|
"source_location": "L12",
|
|
"_origin": "ast",
|
|
"id": "pipeline_urlstage",
|
|
"community": 40,
|
|
"community_name": "URL Extraction Stage",
|
|
"norm_label": "urlstage"
|
|
},
|
|
{
|
|
"label": ".Name()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_url.go",
|
|
"source_location": "L14",
|
|
"_origin": "ast",
|
|
"id": "pipeline_urlstage_name",
|
|
"community": 40,
|
|
"community_name": "URL Extraction Stage",
|
|
"norm_label": ".name()"
|
|
},
|
|
{
|
|
"label": ".Run()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_url.go",
|
|
"source_location": "L26",
|
|
"_origin": "ast",
|
|
"id": "pipeline_urlstage_run",
|
|
"community": 40,
|
|
"community_name": "URL Extraction Stage",
|
|
"norm_label": ".run()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_url_go_context",
|
|
"community": 40,
|
|
"community_name": "URL Extraction Stage",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": "dedupe()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pipeline/stage_url.go",
|
|
"source_location": "L89",
|
|
"_origin": "ast",
|
|
"id": "internal_pipeline_stage_url_dedupe",
|
|
"community": 40,
|
|
"community_name": "URL Extraction Stage",
|
|
"norm_label": "dedupe()"
|
|
},
|
|
{
|
|
"label": "pop3.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_pop3_pop3",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": "pop3.go"
|
|
},
|
|
{
|
|
"label": "Server",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L30",
|
|
"_origin": "ast",
|
|
"id": "pop3_server",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": "server"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pop3_pop3_go_db",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pop3_pop3_go_config",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": "Listener",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pop3_pop3_go_listener",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": "listener"
|
|
},
|
|
{
|
|
"label": "WaitGroup",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pop3_pop3_go_waitgroup",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": "waitgroup"
|
|
},
|
|
{
|
|
"label": "NewServer()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L41",
|
|
"_origin": "ast",
|
|
"id": "internal_pop3_pop3_newserver",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": "newserver()"
|
|
},
|
|
{
|
|
"label": ".ListenAndServe()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L45",
|
|
"_origin": "ast",
|
|
"id": "pop3_server_listenandserve",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".listenandserve()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pop3_pop3_go_context",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": ".acceptLoop()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L77",
|
|
"_origin": "ast",
|
|
"id": "pop3_server_acceptloop",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".acceptloop()"
|
|
},
|
|
{
|
|
"label": ".Shutdown()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L98",
|
|
"_origin": "ast",
|
|
"id": "pop3_server_shutdown",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".shutdown()"
|
|
},
|
|
{
|
|
"label": "Duration",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pop3_pop3_go_duration",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": "duration"
|
|
},
|
|
{
|
|
"label": ".closeAll()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L113",
|
|
"_origin": "ast",
|
|
"id": "pop3_server_closeall",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".closeall()"
|
|
},
|
|
{
|
|
"label": "pop3State",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L122",
|
|
"_origin": "ast",
|
|
"id": "pop3_pop3state",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": "pop3state"
|
|
},
|
|
{
|
|
"label": "session",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L130",
|
|
"_origin": "ast",
|
|
"id": "pop3_session",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": "session"
|
|
},
|
|
{
|
|
"label": "Conn",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pop3_pop3_go_conn",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": "conn"
|
|
},
|
|
{
|
|
"label": "ReadWriter",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_pop3_pop3_go_readwriter",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": "readwriter"
|
|
},
|
|
{
|
|
"label": "newSession()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L147",
|
|
"_origin": "ast",
|
|
"id": "internal_pop3_pop3_newsession",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": "newsession()"
|
|
},
|
|
{
|
|
"label": ".run()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L159",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_run",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".run()"
|
|
},
|
|
{
|
|
"label": ".dispatch()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L186",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_dispatch",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".dispatch()"
|
|
},
|
|
{
|
|
"label": ".reply()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L225",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_reply",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".reply()"
|
|
},
|
|
{
|
|
"label": ".cmdUser()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L240",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_cmduser",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".cmduser()"
|
|
},
|
|
{
|
|
"label": ".cmdPass()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L249",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_cmdpass",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".cmdpass()"
|
|
},
|
|
{
|
|
"label": ".cmdStat()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L275",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_cmdstat",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".cmdstat()"
|
|
},
|
|
{
|
|
"label": ".cmdList()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L291",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_cmdlist",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".cmdlist()"
|
|
},
|
|
{
|
|
"label": ".cmdUIDL()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L316",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_cmduidl",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".cmduidl()"
|
|
},
|
|
{
|
|
"label": ".cmdRetr()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L341",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_cmdretr",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".cmdretr()"
|
|
},
|
|
{
|
|
"label": ".cmdTop()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L359",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_cmdtop",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".cmdtop()"
|
|
},
|
|
{
|
|
"label": ".cmdDele()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L404",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_cmddele",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".cmddele()"
|
|
},
|
|
{
|
|
"label": ".cmdRset()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L416",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_cmdrset",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".cmdrset()"
|
|
},
|
|
{
|
|
"label": ".commitDeletes()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L427",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_commitdeletes",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".commitdeletes()"
|
|
},
|
|
{
|
|
"label": ".requireTransaction()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L441",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_requiretransaction",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".requiretransaction()"
|
|
},
|
|
{
|
|
"label": ".validMessageNum()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L449",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_validmessagenum",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".validmessagenum()"
|
|
},
|
|
{
|
|
"label": ".liveCount()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L462",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_livecount",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".livecount()"
|
|
},
|
|
{
|
|
"label": ".writeDotStuffed()",
|
|
"file_type": "code",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L475",
|
|
"_origin": "ast",
|
|
"id": "pop3_session_writedotstuffed",
|
|
"community": 9,
|
|
"community_name": "POP3 Server Loop",
|
|
"norm_label": ".writedotstuffed()"
|
|
},
|
|
{
|
|
"label": "queue.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_queue_queue",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": "queue.go"
|
|
},
|
|
{
|
|
"label": "Deliverer",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L29",
|
|
"_origin": "ast",
|
|
"id": "queue_deliverer",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": "deliverer"
|
|
},
|
|
{
|
|
"label": "KeyLookup",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L37",
|
|
"_origin": "ast",
|
|
"id": "queue_keylookup",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": "keylookup"
|
|
},
|
|
{
|
|
"label": "Worker",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L40",
|
|
"_origin": "ast",
|
|
"id": "queue_worker",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": "worker"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_queue_queue_go_db",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "NewWorker()",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L48",
|
|
"_origin": "ast",
|
|
"id": "internal_queue_queue_newworker",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": "newworker()"
|
|
},
|
|
{
|
|
"label": ".WithDeliverer()",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L58",
|
|
"_origin": "ast",
|
|
"id": "queue_worker_withdeliverer",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": ".withdeliverer()"
|
|
},
|
|
{
|
|
"label": ".WithKeyLookup()",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L67",
|
|
"_origin": "ast",
|
|
"id": "queue_worker_withkeylookup",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": ".withkeylookup()"
|
|
},
|
|
{
|
|
"label": ".Run()",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L73",
|
|
"_origin": "ast",
|
|
"id": "queue_worker_run",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": ".run()"
|
|
},
|
|
{
|
|
"label": ".Stop()",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L90",
|
|
"_origin": "ast",
|
|
"id": "queue_worker_stop",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": ".stop()"
|
|
},
|
|
{
|
|
"label": ".ProcessOnce()",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L96",
|
|
"_origin": "ast",
|
|
"id": "queue_worker_processonce",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": ".processonce()"
|
|
},
|
|
{
|
|
"label": ".attemptDelivery()",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L117",
|
|
"_origin": "ast",
|
|
"id": "queue_worker_attemptdelivery",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": ".attemptdelivery()"
|
|
},
|
|
{
|
|
"label": ".scheduleRetry()",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L161",
|
|
"_origin": "ast",
|
|
"id": "queue_worker_scheduleretry",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": ".scheduleretry()"
|
|
},
|
|
{
|
|
"label": "backoffDuration()",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L172",
|
|
"_origin": "ast",
|
|
"id": "internal_queue_queue_backoffduration",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": "backoffduration()"
|
|
},
|
|
{
|
|
"label": "Duration",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_queue_queue_go_duration",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": "duration"
|
|
},
|
|
{
|
|
"label": ".bounce()",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L188",
|
|
"_origin": "ast",
|
|
"id": "queue_worker_bounce",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": ".bounce()"
|
|
},
|
|
{
|
|
"label": "domainOf()",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L220",
|
|
"_origin": "ast",
|
|
"id": "internal_queue_queue_domainof",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": "domainof()"
|
|
},
|
|
{
|
|
"label": "isPermanentError()",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L231",
|
|
"_origin": "ast",
|
|
"id": "internal_queue_queue_ispermanenterror",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": "ispermanenterror()"
|
|
},
|
|
{
|
|
"label": "MXDeliverer",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L252",
|
|
"_origin": "ast",
|
|
"id": "queue_mxdeliverer",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": "mxdeliverer"
|
|
},
|
|
{
|
|
"label": ".Deliver()",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L256",
|
|
"_origin": "ast",
|
|
"id": "queue_mxdeliverer_deliver",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": ".deliver()"
|
|
},
|
|
{
|
|
"label": ".deliverToHost()",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L274",
|
|
"_origin": "ast",
|
|
"id": "queue_mxdeliverer_delivertohost",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": ".delivertohost()"
|
|
},
|
|
{
|
|
"label": "lookupMXHosts()",
|
|
"file_type": "code",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L320",
|
|
"_origin": "ast",
|
|
"id": "internal_queue_queue_lookupmxhosts",
|
|
"community": 15,
|
|
"community_name": "Outbound Delivery Queue",
|
|
"norm_label": "lookupmxhosts()"
|
|
},
|
|
{
|
|
"label": "http.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/ratelimit/http.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_ratelimit_http",
|
|
"community": 39,
|
|
"community_name": "HTTP Middleware",
|
|
"norm_label": "http.go"
|
|
},
|
|
{
|
|
"label": "Limiter",
|
|
"file_type": "code",
|
|
"source_file": "internal/ratelimit/http.go",
|
|
"source_location": "L14",
|
|
"_origin": "ast",
|
|
"id": "internal_ratelimit_http_go_ratelimit_limiter",
|
|
"community": 39,
|
|
"community_name": "HTTP Middleware",
|
|
"norm_label": "limiter"
|
|
},
|
|
{
|
|
"label": ".HTTPMiddleware()",
|
|
"file_type": "code",
|
|
"source_file": "internal/ratelimit/http.go",
|
|
"source_location": "L14",
|
|
"_origin": "ast",
|
|
"id": "ratelimit_limiter_httpmiddleware",
|
|
"community": 39,
|
|
"community_name": "HTTP Middleware",
|
|
"norm_label": ".httpmiddleware()"
|
|
},
|
|
{
|
|
"label": "Handler",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "handler",
|
|
"community": 39,
|
|
"community_name": "HTTP Middleware",
|
|
"norm_label": "handler"
|
|
},
|
|
{
|
|
"label": "clientIP()",
|
|
"file_type": "code",
|
|
"source_file": "internal/ratelimit/http.go",
|
|
"source_location": "L26",
|
|
"_origin": "ast",
|
|
"id": "internal_ratelimit_http_clientip",
|
|
"community": 39,
|
|
"community_name": "HTTP Middleware",
|
|
"norm_label": "clientip()"
|
|
},
|
|
{
|
|
"label": "Request",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_ratelimit_http_go_request",
|
|
"community": 39,
|
|
"community_name": "HTTP Middleware",
|
|
"norm_label": "request"
|
|
},
|
|
{
|
|
"label": "ratelimit.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_ratelimit_ratelimit",
|
|
"community": 33,
|
|
"community_name": "Per-IP Rate Limiter",
|
|
"norm_label": "ratelimit.go"
|
|
},
|
|
{
|
|
"label": "bucket",
|
|
"file_type": "code",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L14",
|
|
"_origin": "ast",
|
|
"id": "ratelimit_bucket",
|
|
"community": 33,
|
|
"community_name": "Per-IP Rate Limiter",
|
|
"norm_label": "bucket"
|
|
},
|
|
{
|
|
"label": "Time",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_ratelimit_ratelimit_go_time",
|
|
"community": 33,
|
|
"community_name": "Per-IP Rate Limiter",
|
|
"norm_label": "time"
|
|
},
|
|
{
|
|
"label": "Limiter",
|
|
"file_type": "code",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L24",
|
|
"_origin": "ast",
|
|
"id": "internal_ratelimit_ratelimit_go_ratelimit_limiter",
|
|
"community": 33,
|
|
"community_name": "Per-IP Rate Limiter",
|
|
"norm_label": "limiter"
|
|
},
|
|
{
|
|
"label": "Mutex",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_ratelimit_ratelimit_go_mutex",
|
|
"community": 33,
|
|
"community_name": "Per-IP Rate Limiter",
|
|
"norm_label": "mutex"
|
|
},
|
|
{
|
|
"label": "New()",
|
|
"file_type": "code",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L36",
|
|
"_origin": "ast",
|
|
"id": "internal_ratelimit_ratelimit_new",
|
|
"community": 33,
|
|
"community_name": "Per-IP Rate Limiter",
|
|
"norm_label": "new()"
|
|
},
|
|
{
|
|
"label": ".Allow()",
|
|
"file_type": "code",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L50",
|
|
"_origin": "ast",
|
|
"id": "ratelimit_limiter_allow",
|
|
"community": 33,
|
|
"community_name": "Per-IP Rate Limiter",
|
|
"norm_label": ".allow()"
|
|
},
|
|
{
|
|
"label": ".cleanupLoop()",
|
|
"file_type": "code",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L84",
|
|
"_origin": "ast",
|
|
"id": "ratelimit_limiter_cleanuploop",
|
|
"community": 33,
|
|
"community_name": "Per-IP Rate Limiter",
|
|
"norm_label": ".cleanuploop()"
|
|
},
|
|
{
|
|
"label": ".Stop()",
|
|
"file_type": "code",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L105",
|
|
"_origin": "ast",
|
|
"id": "ratelimit_limiter_stop",
|
|
"community": 33,
|
|
"community_name": "Per-IP Rate Limiter",
|
|
"norm_label": ".stop()"
|
|
},
|
|
{
|
|
"label": "interp.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_sieve_interp",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "interp.go"
|
|
},
|
|
{
|
|
"label": "Result",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L6",
|
|
"_origin": "ast",
|
|
"id": "sieve_result",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "result"
|
|
},
|
|
{
|
|
"label": "Execute()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L29",
|
|
"_origin": "ast",
|
|
"id": "internal_sieve_interp_execute",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "execute()"
|
|
},
|
|
{
|
|
"label": "execStatements()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L36",
|
|
"_origin": "ast",
|
|
"id": "internal_sieve_interp_execstatements",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "execstatements()"
|
|
},
|
|
{
|
|
"label": "evalTest()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L78",
|
|
"_origin": "ast",
|
|
"id": "internal_sieve_interp_evaltest",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "evaltest()"
|
|
},
|
|
{
|
|
"label": "lookupHeader()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L97",
|
|
"_origin": "ast",
|
|
"id": "internal_sieve_interp_lookupheader",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "lookupheader()"
|
|
},
|
|
{
|
|
"label": "lexer.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_sieve_lexer",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "lexer.go"
|
|
},
|
|
{
|
|
"label": "tokenKind",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L18",
|
|
"_origin": "ast",
|
|
"id": "sieve_tokenkind",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "tokenkind"
|
|
},
|
|
{
|
|
"label": "token",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L30",
|
|
"_origin": "ast",
|
|
"id": "sieve_token",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "token"
|
|
},
|
|
{
|
|
"label": "lexer",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L35",
|
|
"_origin": "ast",
|
|
"id": "sieve_lexer",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "lexer"
|
|
},
|
|
{
|
|
"label": "newLexer()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L40",
|
|
"_origin": "ast",
|
|
"id": "internal_sieve_lexer_newlexer",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "newlexer()"
|
|
},
|
|
{
|
|
"label": ".next()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L44",
|
|
"_origin": "ast",
|
|
"id": "sieve_lexer_next",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": ".next()"
|
|
},
|
|
{
|
|
"label": ".skipWhitespaceAndComments()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L72",
|
|
"_origin": "ast",
|
|
"id": "sieve_lexer_skipwhitespaceandcomments",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": ".skipwhitespaceandcomments()"
|
|
},
|
|
{
|
|
"label": ".readString()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L99",
|
|
"_origin": "ast",
|
|
"id": "sieve_lexer_readstring",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": ".readstring()"
|
|
},
|
|
{
|
|
"label": ".readTag()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L116",
|
|
"_origin": "ast",
|
|
"id": "sieve_lexer_readtag",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": ".readtag()"
|
|
},
|
|
{
|
|
"label": ".readIdent()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L125",
|
|
"_origin": "ast",
|
|
"id": "sieve_lexer_readident",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": ".readident()"
|
|
},
|
|
{
|
|
"label": "sieve/parser.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_sieve_parser",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "sieve/parser.go"
|
|
},
|
|
{
|
|
"label": "Script",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L7",
|
|
"_origin": "ast",
|
|
"id": "sieve_script",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "script"
|
|
},
|
|
{
|
|
"label": "Statement",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L12",
|
|
"_origin": "ast",
|
|
"id": "sieve_statement",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "statement"
|
|
},
|
|
{
|
|
"label": "Action",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L14",
|
|
"_origin": "ast",
|
|
"id": "sieve_action",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "action"
|
|
},
|
|
{
|
|
"label": ".isStatement()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L19",
|
|
"_origin": "ast",
|
|
"id": "sieve_action_isstatement",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": ".isstatement()"
|
|
},
|
|
{
|
|
"label": "IfStatement",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L21",
|
|
"_origin": "ast",
|
|
"id": "sieve_ifstatement",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "ifstatement"
|
|
},
|
|
{
|
|
"label": ".isStatement()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L29",
|
|
"_origin": "ast",
|
|
"id": "sieve_ifstatement_isstatement",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": ".isstatement()"
|
|
},
|
|
{
|
|
"label": "ElseIf",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L31",
|
|
"_origin": "ast",
|
|
"id": "sieve_elseif",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "elseif"
|
|
},
|
|
{
|
|
"label": "Test",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L38",
|
|
"_origin": "ast",
|
|
"id": "sieve_test",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "test"
|
|
},
|
|
{
|
|
"label": "parser",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L47",
|
|
"_origin": "ast",
|
|
"id": "sieve_parser",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "parser"
|
|
},
|
|
{
|
|
"label": "Parse()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L52",
|
|
"_origin": "ast",
|
|
"id": "internal_sieve_parser_parse",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "parse()"
|
|
},
|
|
{
|
|
"label": ".advance()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L69",
|
|
"_origin": "ast",
|
|
"id": "sieve_parser_advance",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": ".advance()"
|
|
},
|
|
{
|
|
"label": ".expect()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L78",
|
|
"_origin": "ast",
|
|
"id": "sieve_parser_expect",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": ".expect()"
|
|
},
|
|
{
|
|
"label": ".parseStatement()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L89",
|
|
"_origin": "ast",
|
|
"id": "sieve_parser_parsestatement",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": ".parsestatement()"
|
|
},
|
|
{
|
|
"label": ".parseIf()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L123",
|
|
"_origin": "ast",
|
|
"id": "sieve_parser_parseif",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": ".parseif()"
|
|
},
|
|
{
|
|
"label": ".parseTest()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L168",
|
|
"_origin": "ast",
|
|
"id": "sieve_parser_parsetest",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": ".parsetest()"
|
|
},
|
|
{
|
|
"label": ".parseBlock()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L210",
|
|
"_origin": "ast",
|
|
"id": "sieve_parser_parseblock",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": ".parseblock()"
|
|
},
|
|
{
|
|
"label": "sieve_fuzz_test.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/sieve_fuzz_test.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_sieve_sieve_fuzz_test",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "sieve_fuzz_test.go"
|
|
},
|
|
{
|
|
"label": "FuzzParse()",
|
|
"file_type": "code",
|
|
"source_file": "internal/sieve/sieve_fuzz_test.go",
|
|
"source_location": "L5",
|
|
"_origin": "ast",
|
|
"id": "internal_sieve_sieve_fuzz_test_fuzzparse",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "fuzzparse()"
|
|
},
|
|
{
|
|
"label": "F",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_sieve_sieve_fuzz_test_go_f",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "f"
|
|
},
|
|
{
|
|
"label": "smtp/auth.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/auth.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_auth",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "smtp/auth.go"
|
|
},
|
|
{
|
|
"label": "authenticate()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/auth.go",
|
|
"source_location": "L9",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_auth_authenticate",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "authenticate()"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_auth_go_db",
|
|
"community": 10,
|
|
"community_name": "JMAP Auth & Sessions",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "smtp/server.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_server",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": "smtp/server.go"
|
|
},
|
|
{
|
|
"label": "Kind",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L34",
|
|
"_origin": "ast",
|
|
"id": "smtp_kind",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": "kind"
|
|
},
|
|
{
|
|
"label": "Server",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L42",
|
|
"_origin": "ast",
|
|
"id": "smtp_server",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": "server"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_server_go_config",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_server_go_db",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "Listener",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_server_go_listener",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": "listener"
|
|
},
|
|
{
|
|
"label": "WaitGroup",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_server_go_waitgroup",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": "waitgroup"
|
|
},
|
|
{
|
|
"label": "Limiter",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_server_go_limiter",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": "limiter"
|
|
},
|
|
{
|
|
"label": "NewServer()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L59",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_server_newserver",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": "newserver()"
|
|
},
|
|
{
|
|
"label": ".ListenAndServe()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L74",
|
|
"_origin": "ast",
|
|
"id": "smtp_server_listenandserve",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": ".listenandserve()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_server_go_context",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": ".acceptLoop()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L115",
|
|
"_origin": "ast",
|
|
"id": "smtp_server_acceptloop",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": ".acceptloop()"
|
|
},
|
|
{
|
|
"label": ".handleConn()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L143",
|
|
"_origin": "ast",
|
|
"id": "smtp_server_handleconn",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": ".handleconn()"
|
|
},
|
|
{
|
|
"label": "Conn",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_server_go_conn",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": "conn"
|
|
},
|
|
{
|
|
"label": ".Shutdown()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L165",
|
|
"_origin": "ast",
|
|
"id": "smtp_server_shutdown",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": ".shutdown()"
|
|
},
|
|
{
|
|
"label": "Duration",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_server_go_duration",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": "duration"
|
|
},
|
|
{
|
|
"label": ".closeAll()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L182",
|
|
"_origin": "ast",
|
|
"id": "smtp_server_closeall",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": ".closeall()"
|
|
},
|
|
{
|
|
"label": "kindName()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L189",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_server_kindname",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": "kindname()"
|
|
},
|
|
{
|
|
"label": "connHost()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L206",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_server_connhost",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": "connhost()"
|
|
},
|
|
{
|
|
"label": "Addr",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_server_go_addr",
|
|
"community": 16,
|
|
"community_name": "SMTP Server Networking",
|
|
"norm_label": "addr"
|
|
},
|
|
{
|
|
"label": "smtp/session.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_session",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "smtp/session.go"
|
|
},
|
|
{
|
|
"label": "state",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L22",
|
|
"_origin": "ast",
|
|
"id": "smtp_state",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "state"
|
|
},
|
|
{
|
|
"label": "session",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L31",
|
|
"_origin": "ast",
|
|
"id": "smtp_session",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "session"
|
|
},
|
|
{
|
|
"label": "Conn",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_session_go_conn",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "conn"
|
|
},
|
|
{
|
|
"label": "ReadWriter",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_session_go_readwriter",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "readwriter"
|
|
},
|
|
{
|
|
"label": "Server",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_session_go_server",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "server"
|
|
},
|
|
{
|
|
"label": "IP",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_session_go_ip",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "ip"
|
|
},
|
|
{
|
|
"label": "recipientTarget",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L48",
|
|
"_origin": "ast",
|
|
"id": "smtp_recipienttarget",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "recipienttarget"
|
|
},
|
|
{
|
|
"label": ".isSubmissionKind()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L54",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_issubmissionkind",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".issubmissionkind()"
|
|
},
|
|
{
|
|
"label": ".run()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L58",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_run",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".run()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_session_go_context",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": ".handleCommand()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L92",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_handlecommand",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".handlecommand()"
|
|
},
|
|
{
|
|
"label": ".handleHelo()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L132",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_handlehelo",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".handlehelo()"
|
|
},
|
|
{
|
|
"label": ".handleStartTLS()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L164",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_handlestarttls",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".handlestarttls()"
|
|
},
|
|
{
|
|
"label": ".handleAuth()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L187",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_handleauth",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".handleauth()"
|
|
},
|
|
{
|
|
"label": ".readAuthPlain()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L239",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_readauthplain",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".readauthplain()"
|
|
},
|
|
{
|
|
"label": ".readAuthLogin()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L261",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_readauthlogin",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".readauthlogin()"
|
|
},
|
|
{
|
|
"label": ".handleMailFrom()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L285",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_handlemailfrom",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".handlemailfrom()"
|
|
},
|
|
{
|
|
"label": ".handleRcptTo()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L312",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_handlercptto",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".handlercptto()"
|
|
},
|
|
{
|
|
"label": ".handleData()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L379",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_handledata",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".handledata()"
|
|
},
|
|
{
|
|
"label": ".quarantineMessage()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L560",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_quarantinemessage",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".quarantinemessage()"
|
|
},
|
|
{
|
|
"label": "applySieve()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L589",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_session_applysieve",
|
|
"community": 6,
|
|
"community_name": "Sieve Filter Interpreter",
|
|
"norm_label": "applysieve()"
|
|
},
|
|
{
|
|
"label": "extractHeaderMap()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L601",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_session_extractheadermap",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "extractheadermap()"
|
|
},
|
|
{
|
|
"label": "injectSpamHeaders()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L624",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_session_injectspamheaders",
|
|
"community": 36,
|
|
"community_name": "Spam Header Injection Stage",
|
|
"norm_label": "injectspamheaders()"
|
|
},
|
|
{
|
|
"label": ".reset()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L639",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_reset",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".reset()"
|
|
},
|
|
{
|
|
"label": ".writeLine()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L652",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_writeline",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".writeline()"
|
|
},
|
|
{
|
|
"label": ".readLine()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L658",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_readline",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".readline()"
|
|
},
|
|
{
|
|
"label": ".readDotStuffed()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L668",
|
|
"_origin": "ast",
|
|
"id": "smtp_session_readdotstuffed",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": ".readdotstuffed()"
|
|
},
|
|
{
|
|
"label": "splitVerb()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L693",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_session_splitverb",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "splitverb()"
|
|
},
|
|
{
|
|
"label": "parseMailCmdArg()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L708",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_session_parsemailcmdarg",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "parsemailcmdarg()"
|
|
},
|
|
{
|
|
"label": "senderIPString()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L736",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_session_senderipstring",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "senderipstring()"
|
|
},
|
|
{
|
|
"label": "extractSubject()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L743",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_session_extractsubject",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "extractsubject()"
|
|
},
|
|
{
|
|
"label": "extractMessageID()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L747",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_session_extractmessageid",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "extractmessageid()"
|
|
},
|
|
{
|
|
"label": "extractHeader()",
|
|
"file_type": "code",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L751",
|
|
"_origin": "ast",
|
|
"id": "internal_smtp_session_extractheader",
|
|
"community": 11,
|
|
"community_name": "SMTP Session Header Parsing",
|
|
"norm_label": "extractheader()"
|
|
},
|
|
{
|
|
"label": "acme_manager.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_tlsutil_acme_manager",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "acme_manager.go"
|
|
},
|
|
{
|
|
"label": "ACMEManager",
|
|
"file_type": "code",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L26",
|
|
"_origin": "ast",
|
|
"id": "tlsutil_acmemanager",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "acmemanager"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_tlsutil_acme_manager_go_db",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "RWMutex",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_tlsutil_acme_manager_go_rwmutex",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "rwmutex"
|
|
},
|
|
{
|
|
"label": "Certificate",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_tlsutil_acme_manager_go_certificate",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "certificate"
|
|
},
|
|
{
|
|
"label": "NewACMEManager()",
|
|
"file_type": "code",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L37",
|
|
"_origin": "ast",
|
|
"id": "internal_tlsutil_acme_manager_newacmemanager",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "newacmemanager()"
|
|
},
|
|
{
|
|
"label": ".TLSConfig()",
|
|
"file_type": "code",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L46",
|
|
"_origin": "ast",
|
|
"id": "tlsutil_acmemanager_tlsconfig",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".tlsconfig()"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_tlsutil_acme_manager_go_config",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": ".CertificateFor()",
|
|
"file_type": "code",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L58",
|
|
"_origin": "ast",
|
|
"id": "tlsutil_acmemanager_certificatefor",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".certificatefor()"
|
|
},
|
|
{
|
|
"label": ".loadFromDB()",
|
|
"file_type": "code",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L80",
|
|
"_origin": "ast",
|
|
"id": "tlsutil_acmemanager_loadfromdb",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".loadfromdb()"
|
|
},
|
|
{
|
|
"label": ".obtainAndStore()",
|
|
"file_type": "code",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L108",
|
|
"_origin": "ast",
|
|
"id": "tlsutil_acmemanager_obtainandstore",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".obtainandstore()"
|
|
},
|
|
{
|
|
"label": ".loadOrCreateAccountKey()",
|
|
"file_type": "code",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L160",
|
|
"_origin": "ast",
|
|
"id": "tlsutil_acmemanager_loadorcreateaccountkey",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".loadorcreateaccountkey()"
|
|
},
|
|
{
|
|
"label": ".StartRenewalLoop()",
|
|
"file_type": "code",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L198",
|
|
"_origin": "ast",
|
|
"id": "tlsutil_acmemanager_startrenewalloop",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": ".startrenewalloop()"
|
|
},
|
|
{
|
|
"label": "Context",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_tlsutil_acme_manager_go_context",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "context"
|
|
},
|
|
{
|
|
"label": "Duration",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_tlsutil_acme_manager_go_duration",
|
|
"community": 1,
|
|
"community_name": "ACME/JWS Client",
|
|
"norm_label": "duration"
|
|
},
|
|
{
|
|
"label": "selfsigned.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/tlsutil/selfsigned.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_tlsutil_selfsigned",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "selfsigned.go"
|
|
},
|
|
{
|
|
"label": "LoadOrGenerate()",
|
|
"file_type": "code",
|
|
"source_file": "internal/tlsutil/selfsigned.go",
|
|
"source_location": "L27",
|
|
"_origin": "ast",
|
|
"id": "internal_tlsutil_selfsigned_loadorgenerate",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "loadorgenerate()"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_tlsutil_selfsigned_go_config",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": "ParseMinVersion()",
|
|
"file_type": "code",
|
|
"source_file": "internal/tlsutil/selfsigned.go",
|
|
"source_location": "L70",
|
|
"_origin": "ast",
|
|
"id": "internal_tlsutil_selfsigned_parseminversion",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "parseminversion()"
|
|
},
|
|
{
|
|
"label": "generateSelfSigned()",
|
|
"file_type": "code",
|
|
"source_file": "internal/tlsutil/selfsigned.go",
|
|
"source_location": "L77",
|
|
"_origin": "ast",
|
|
"id": "internal_tlsutil_selfsigned_generateselfsigned",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "generateselfsigned()"
|
|
},
|
|
{
|
|
"label": "Certificate",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_tlsutil_selfsigned_go_certificate",
|
|
"community": 5,
|
|
"community_name": "Server Config & Bootstrap",
|
|
"norm_label": "certificate"
|
|
},
|
|
{
|
|
"label": "totp.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_totp_totp",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "totp.go"
|
|
},
|
|
{
|
|
"label": "GenerateSecret()",
|
|
"file_type": "code",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L29",
|
|
"_origin": "ast",
|
|
"id": "internal_totp_totp_generatesecret",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "generatesecret()"
|
|
},
|
|
{
|
|
"label": "Generate()",
|
|
"file_type": "code",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L40",
|
|
"_origin": "ast",
|
|
"id": "internal_totp_totp_generate",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "generate()"
|
|
},
|
|
{
|
|
"label": "Time",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_totp_totp_go_time",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "time"
|
|
},
|
|
{
|
|
"label": "Validate()",
|
|
"file_type": "code",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L52",
|
|
"_origin": "ast",
|
|
"id": "internal_totp_totp_validate",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "validate()"
|
|
},
|
|
{
|
|
"label": "hotp()",
|
|
"file_type": "code",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L71",
|
|
"_origin": "ast",
|
|
"id": "internal_totp_totp_hotp",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "hotp()"
|
|
},
|
|
{
|
|
"label": "decodeSecret()",
|
|
"file_type": "code",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L92",
|
|
"_origin": "ast",
|
|
"id": "internal_totp_totp_decodesecret",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "decodesecret()"
|
|
},
|
|
{
|
|
"label": "ProvisioningURI()",
|
|
"file_type": "code",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L114",
|
|
"_origin": "ast",
|
|
"id": "internal_totp_totp_provisioninguri",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "provisioninguri()"
|
|
},
|
|
{
|
|
"label": "vcard.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_vcard_vcard",
|
|
"community": 26,
|
|
"community_name": "vCard Parsing & Fuzzing",
|
|
"norm_label": "vcard.go"
|
|
},
|
|
{
|
|
"label": "Card",
|
|
"file_type": "code",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L14",
|
|
"_origin": "ast",
|
|
"id": "vcard_card",
|
|
"community": 26,
|
|
"community_name": "vCard Parsing & Fuzzing",
|
|
"norm_label": "card"
|
|
},
|
|
{
|
|
"label": "Parse()",
|
|
"file_type": "code",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L25",
|
|
"_origin": "ast",
|
|
"id": "internal_vcard_vcard_parse",
|
|
"community": 26,
|
|
"community_name": "vCard Parsing & Fuzzing",
|
|
"norm_label": "parse()"
|
|
},
|
|
{
|
|
"label": ".Build()",
|
|
"file_type": "code",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L77",
|
|
"_origin": "ast",
|
|
"id": "vcard_card_build",
|
|
"community": 26,
|
|
"community_name": "vCard Parsing & Fuzzing",
|
|
"norm_label": ".build()"
|
|
},
|
|
{
|
|
"label": "splitProperty()",
|
|
"file_type": "code",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L106",
|
|
"_origin": "ast",
|
|
"id": "internal_vcard_vcard_splitproperty",
|
|
"community": 26,
|
|
"community_name": "vCard Parsing & Fuzzing",
|
|
"norm_label": "splitproperty()"
|
|
},
|
|
{
|
|
"label": "unfold()",
|
|
"file_type": "code",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L121",
|
|
"_origin": "ast",
|
|
"id": "internal_vcard_vcard_unfold",
|
|
"community": 26,
|
|
"community_name": "vCard Parsing & Fuzzing",
|
|
"norm_label": "unfold()"
|
|
},
|
|
{
|
|
"label": "escape()",
|
|
"file_type": "code",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L134",
|
|
"_origin": "ast",
|
|
"id": "internal_vcard_vcard_escape",
|
|
"community": 26,
|
|
"community_name": "vCard Parsing & Fuzzing",
|
|
"norm_label": "escape()"
|
|
},
|
|
{
|
|
"label": "unescape()",
|
|
"file_type": "code",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L142",
|
|
"_origin": "ast",
|
|
"id": "internal_vcard_vcard_unescape",
|
|
"community": 26,
|
|
"community_name": "vCard Parsing & Fuzzing",
|
|
"norm_label": "unescape()"
|
|
},
|
|
{
|
|
"label": "vcard_fuzz_test.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/vcard/vcard_fuzz_test.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_vcard_vcard_fuzz_test",
|
|
"community": 26,
|
|
"community_name": "vCard Parsing & Fuzzing",
|
|
"norm_label": "vcard_fuzz_test.go"
|
|
},
|
|
{
|
|
"label": "FuzzParse()",
|
|
"file_type": "code",
|
|
"source_file": "internal/vcard/vcard_fuzz_test.go",
|
|
"source_location": "L5",
|
|
"_origin": "ast",
|
|
"id": "internal_vcard_vcard_fuzz_test_fuzzparse",
|
|
"community": 26,
|
|
"community_name": "vCard Parsing & Fuzzing",
|
|
"norm_label": "fuzzparse()"
|
|
},
|
|
{
|
|
"label": "F",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_vcard_vcard_fuzz_test_go_f",
|
|
"community": 26,
|
|
"community_name": "vCard Parsing & Fuzzing",
|
|
"norm_label": "f"
|
|
},
|
|
{
|
|
"label": "webmail/api.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "webmail/api.go"
|
|
},
|
|
{
|
|
"label": "Handler",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L36",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "handler"
|
|
},
|
|
{
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api_go_db",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "db"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api_go_config",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": "Mutex",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api_go_mutex",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "mutex"
|
|
},
|
|
{
|
|
"label": "oauthStateEntry",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L48",
|
|
"_origin": "ast",
|
|
"id": "webmail_oauthstateentry",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "oauthstateentry"
|
|
},
|
|
{
|
|
"label": "Time",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api_go_time",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "time"
|
|
},
|
|
{
|
|
"label": "NewHandler()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L54",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api_newhandler",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "newhandler()"
|
|
},
|
|
{
|
|
"label": ".RegisterRoutes()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L62",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_registerroutes",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".registerroutes()"
|
|
},
|
|
{
|
|
"label": "ServeMux",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api_go_servemux",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "servemux"
|
|
},
|
|
{
|
|
"label": "writeJSON()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L88",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api_writejson",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "writejson()"
|
|
},
|
|
{
|
|
"label": "ResponseWriter",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api_go_responsewriter",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "responsewriter"
|
|
},
|
|
{
|
|
"label": "writeErr()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L94",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api_writeerr",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "writeerr()"
|
|
},
|
|
{
|
|
"label": "ctxKey",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L100",
|
|
"_origin": "ast",
|
|
"id": "webmail_ctxkey",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "ctxkey"
|
|
},
|
|
{
|
|
"label": ".login()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L104",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_login",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".login()"
|
|
},
|
|
{
|
|
"label": "Request",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api_go_request",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "request"
|
|
},
|
|
{
|
|
"label": ".mfaVerify()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L151",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_mfaverify",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".mfaverify()"
|
|
},
|
|
{
|
|
"label": ".withAuth()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L208",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_withauth",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".withauth()"
|
|
},
|
|
{
|
|
"label": "HandlerFunc",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api_go_handlerfunc",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "handlerfunc"
|
|
},
|
|
{
|
|
"label": ".getMe()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L244",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_getme",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".getme()"
|
|
},
|
|
{
|
|
"label": ".provider()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L252",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_provider",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".provider()"
|
|
},
|
|
{
|
|
"label": ".listFolders()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L256",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_listfolders",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".listfolders()"
|
|
},
|
|
{
|
|
"label": ".listMessages()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L266",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_listmessages",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".listmessages()"
|
|
},
|
|
{
|
|
"label": ".sendOrListMessages()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L291",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_sendorlistmessages",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".sendorlistmessages()"
|
|
},
|
|
{
|
|
"label": ".messageByID()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L320",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_messagebyid",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".messagebyid()"
|
|
},
|
|
{
|
|
"label": ".listQuarantine()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L381",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_listquarantine",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".listquarantine()"
|
|
},
|
|
{
|
|
"label": ".releaseQuarantine()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L390",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_releasequarantine",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".releasequarantine()"
|
|
},
|
|
{
|
|
"label": ".sseEvents()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L437",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_sseevents",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".sseevents()"
|
|
},
|
|
{
|
|
"label": ".listAccounts()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L472",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_listaccounts",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".listaccounts()"
|
|
},
|
|
{
|
|
"label": ".deleteAccount()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L498",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_deleteaccount",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".deleteaccount()"
|
|
},
|
|
{
|
|
"label": ".oauthDispatch()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L524",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_oauthdispatch",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".oauthdispatch()"
|
|
},
|
|
{
|
|
"label": ".oauthStart()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L545",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_oauthstart",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".oauthstart()"
|
|
},
|
|
{
|
|
"label": ".oauthCallback()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L566",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_oauthcallback",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".oauthcallback()"
|
|
},
|
|
{
|
|
"label": ".pruneExpiredState()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L632",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_pruneexpiredstate",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".pruneexpiredstate()"
|
|
},
|
|
{
|
|
"label": "randomState()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L641",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api_randomstate",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "randomstate()"
|
|
},
|
|
{
|
|
"label": "sha256Hex()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L651",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api_sha256hex",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "sha256hex()"
|
|
},
|
|
{
|
|
"label": ".mfaSetup()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L659",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_mfasetup",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".mfasetup()"
|
|
},
|
|
{
|
|
"label": ".mfaConfirm()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L685",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_mfaconfirm",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".mfaconfirm()"
|
|
},
|
|
{
|
|
"label": ".mfaDisable()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L733",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_mfadisable",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".mfadisable()"
|
|
},
|
|
{
|
|
"label": ".appPasswords()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L759",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_apppasswords",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".apppasswords()"
|
|
},
|
|
{
|
|
"label": ".appPasswordByID()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L832",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_apppasswordbyid",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".apppasswordbyid()"
|
|
},
|
|
{
|
|
"label": "parseDuration()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L850",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api_parseduration",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "parseduration()"
|
|
},
|
|
{
|
|
"label": "Duration",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_api_go_duration",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "duration"
|
|
},
|
|
{
|
|
"label": ".forgotPassword()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L867",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_forgotpassword",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".forgotpassword()"
|
|
},
|
|
{
|
|
"label": ".resetPassword()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L894",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_resetpassword",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".resetpassword()"
|
|
},
|
|
{
|
|
"label": ".setRecoveryEmail()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L921",
|
|
"_origin": "ast",
|
|
"id": "webmail_handler_setrecoveryemail",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": ".setrecoveryemail()"
|
|
},
|
|
{
|
|
"label": "webmail/embed.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/embed.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_webmail_embed",
|
|
"community": 60,
|
|
"community_name": "Embedded Assets (webmail)",
|
|
"norm_label": "webmail/embed.go"
|
|
},
|
|
{
|
|
"label": "webtoken.go",
|
|
"file_type": "code",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "internal_webtoken_webtoken",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "webtoken.go"
|
|
},
|
|
{
|
|
"label": "Claims",
|
|
"file_type": "code",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L21",
|
|
"_origin": "ast",
|
|
"id": "webtoken_claims",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "claims"
|
|
},
|
|
{
|
|
"label": "Issue()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L33",
|
|
"_origin": "ast",
|
|
"id": "internal_webtoken_webtoken_issue",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "issue()"
|
|
},
|
|
{
|
|
"label": "Duration",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "internal_webtoken_webtoken_go_duration",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "duration"
|
|
},
|
|
{
|
|
"label": "IssueWithPurpose()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L41",
|
|
"_origin": "ast",
|
|
"id": "internal_webtoken_webtoken_issuewithpurpose",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "issuewithpurpose()"
|
|
},
|
|
{
|
|
"label": "Verify()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L59",
|
|
"_origin": "ast",
|
|
"id": "internal_webtoken_webtoken_verify",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "verify()"
|
|
},
|
|
{
|
|
"label": "sign()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L87",
|
|
"_origin": "ast",
|
|
"id": "internal_webtoken_webtoken_sign",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "sign()"
|
|
},
|
|
{
|
|
"label": "base64URLEncode()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L93",
|
|
"_origin": "ast",
|
|
"id": "internal_webtoken_webtoken_base64urlencode",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "base64urlencode()"
|
|
},
|
|
{
|
|
"label": "base64URLDecode()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L97",
|
|
"_origin": "ast",
|
|
"id": "internal_webtoken_webtoken_base64urldecode",
|
|
"community": 0,
|
|
"community_name": "TOTP & Web Token Auth",
|
|
"norm_label": "base64urldecode()"
|
|
},
|
|
{
|
|
"label": "Go Web App No-Deps Pattern (skill)",
|
|
"file_type": "concept",
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_go_web_app_no_deps_skill_pattern",
|
|
"community": 21,
|
|
"community_name": "Go-No-Deps Web App Pattern",
|
|
"norm_label": "go web app no-deps pattern (skill)"
|
|
},
|
|
{
|
|
"label": "Template Renderer (fresh-instance-per-page)",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_go_web_app_no_deps_skill_renderer",
|
|
"community": 21,
|
|
"community_name": "Go-No-Deps Web App Pattern",
|
|
"norm_label": "template renderer (fresh-instance-per-page)"
|
|
},
|
|
{
|
|
"label": "Template Block Bleeding Bug (ParseGlob shared namespace)",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_go_web_app_no_deps_skill_block_bleed_bug",
|
|
"community": 21,
|
|
"community_name": "Go-No-Deps Web App Pattern",
|
|
"norm_label": "template block bleeding bug (parseglob shared namespace)"
|
|
},
|
|
{
|
|
"label": "base.html Flask-style Block Layout",
|
|
"file_type": "concept",
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_go_web_app_no_deps_skill_base_html",
|
|
"community": 21,
|
|
"community_name": "Go-No-Deps Web App Pattern",
|
|
"norm_label": "base.html flask-style block layout"
|
|
},
|
|
{
|
|
"label": "Static Asset Cache-Busting via Version Query Param",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_go_web_app_no_deps_skill_cache_busting",
|
|
"community": 21,
|
|
"community_name": "Go-No-Deps Web App Pattern",
|
|
"norm_label": "static asset cache-busting via version query param"
|
|
},
|
|
{
|
|
"label": "Dark Tailwind CSS Custom-Property Palette",
|
|
"file_type": "concept",
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_go_web_app_no_deps_skill_dark_theme",
|
|
"community": 21,
|
|
"community_name": "Go-No-Deps Web App Pattern",
|
|
"norm_label": "dark tailwind css custom-property palette"
|
|
},
|
|
{
|
|
"label": "JS Function-in-Conditional Scoping Bug",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_go_web_app_no_deps_skill_js_scoping_bug",
|
|
"community": 21,
|
|
"community_name": "Go-No-Deps Web App Pattern",
|
|
"norm_label": "js function-in-conditional scoping bug"
|
|
},
|
|
{
|
|
"label": "Shared api() Fetch Helper Convention",
|
|
"file_type": "concept",
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_go_web_app_no_deps_skill_api_helper",
|
|
"community": 47,
|
|
"community_name": "Shared api() Fetch Convention",
|
|
"norm_label": "shared api() fetch helper convention"
|
|
},
|
|
{
|
|
"label": "Security Basics: CSRF/Path-Traversal/Atomic-Write/CSP",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_go_web_app_no_deps_skill_security_basics",
|
|
"community": 21,
|
|
"community_name": "Go-No-Deps Web App Pattern",
|
|
"norm_label": "security basics: csrf/path-traversal/atomic-write/csp"
|
|
},
|
|
{
|
|
"label": "No-Third-Party-Dependencies Principle",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_go_web_app_no_deps_skill_no_deps_principle",
|
|
"community": 21,
|
|
"community_name": "Go-No-Deps Web App Pattern",
|
|
"norm_label": "no-third-party-dependencies principle"
|
|
},
|
|
{
|
|
"label": "go-web-app-no-deps Packaged Skill (.skill zip)",
|
|
"file_type": "document",
|
|
"source_file": ".claude/go-web-app-no-deps.skill",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_go_web_app_no_deps_package",
|
|
"community": 21,
|
|
"community_name": "Go-No-Deps Web App Pattern",
|
|
"norm_label": "go-web-app-no-deps packaged skill (.skill zip)"
|
|
},
|
|
{
|
|
"label": "Core Principle: Compiles is Not Correct",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_iterative_build_discipline_skill_core_principle",
|
|
"community": 37,
|
|
"community_name": "Iterative Build Discipline Skill",
|
|
"norm_label": "core principle: compiles is not correct"
|
|
},
|
|
{
|
|
"label": "Disposable Real End-to-End Test Pattern",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_iterative_build_discipline_skill_e2e_testing",
|
|
"community": 37,
|
|
"community_name": "Iterative Build Discipline Skill",
|
|
"norm_label": "disposable real end-to-end test pattern"
|
|
},
|
|
{
|
|
"label": "Genuinely-Enforcing Fake Protocol Server Pattern",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_iterative_build_discipline_skill_fake_protocol_server",
|
|
"community": 37,
|
|
"community_name": "Iterative Build Discipline Skill",
|
|
"norm_label": "genuinely-enforcing fake protocol server pattern"
|
|
},
|
|
{
|
|
"label": "Verify Against Published Test Vectors (RFC 6238)",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_iterative_build_discipline_skill_test_vectors",
|
|
"community": 37,
|
|
"community_name": "Iterative Build Discipline Skill",
|
|
"norm_label": "verify against published test vectors (rfc 6238)"
|
|
},
|
|
{
|
|
"label": "Negative-Path Tests as Non-Optional",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_iterative_build_discipline_skill_negative_tests",
|
|
"community": 37,
|
|
"community_name": "Iterative Build Discipline Skill",
|
|
"norm_label": "negative-path tests as non-optional"
|
|
},
|
|
{
|
|
"label": "Checkpoint Working State as Durable Artifact",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_iterative_build_discipline_skill_checkpoint_artifact",
|
|
"community": 48,
|
|
"community_name": "Session Continuity Practices",
|
|
"norm_label": "checkpoint working state as durable artifact"
|
|
},
|
|
{
|
|
"label": "Living Plan Doc + Separate Handover Doc",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_iterative_build_discipline_skill_living_docs",
|
|
"community": 48,
|
|
"community_name": "Session Continuity Practices",
|
|
"norm_label": "living plan doc + separate handover doc"
|
|
},
|
|
{
|
|
"label": "Explicit Scope Deferral Over Half-Building",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_iterative_build_discipline_skill_scope_honesty",
|
|
"community": 49,
|
|
"community_name": "Scope Prioritization Practices",
|
|
"norm_label": "explicit scope deferral over half-building"
|
|
},
|
|
{
|
|
"label": "Prioritize by Risk Reduction Over Task Order",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_iterative_build_discipline_skill_risk_prioritization",
|
|
"community": 49,
|
|
"community_name": "Scope Prioritization Practices",
|
|
"norm_label": "prioritize by risk reduction over task order"
|
|
},
|
|
{
|
|
"label": "bufio.Reader + io.ReadFull for TCP Protocol Boundaries",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_iterative_build_discipline_skill_tcp_read_pattern",
|
|
"community": 30,
|
|
"community_name": "TCP Boundary & Rate-Limit Findings",
|
|
"norm_label": "bufio.reader + io.readfull for tcp protocol boundaries"
|
|
},
|
|
{
|
|
"label": "SQLite Single-Connection-Pool Query/Exec Deadlock Pattern",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_iterative_build_discipline_skill_sqlite_single_conn",
|
|
"community": 41,
|
|
"community_name": "SQLite Deadlock Findings",
|
|
"norm_label": "sqlite single-connection-pool query/exec deadlock pattern"
|
|
},
|
|
{
|
|
"label": "Wire-Format Structs Need Explicit Serialization Tags",
|
|
"file_type": "rationale",
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_iterative_build_discipline_skill_wire_struct_tags",
|
|
"community": 22,
|
|
"community_name": "GoMail Build Phases Overview",
|
|
"norm_label": "wire-format structs need explicit serialization tags"
|
|
},
|
|
{
|
|
"label": "GoMail (referenced project)",
|
|
"file_type": "concept",
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_iterative_build_discipline_skill_gomail_project",
|
|
"community": 22,
|
|
"community_name": "GoMail Build Phases Overview",
|
|
"norm_label": "gomail (referenced project)"
|
|
},
|
|
{
|
|
"label": "iterative-build-discipline Packaged Skill (.skill zip)",
|
|
"file_type": "document",
|
|
"source_file": ".claude/iterative-build-discipline.skill",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "_claude_iterative_build_discipline_package",
|
|
"community": 37,
|
|
"community_name": "Iterative Build Discipline Skill",
|
|
"norm_label": "iterative-build-discipline packaged skill (.skill zip)"
|
|
},
|
|
{
|
|
"label": "graphify Project Rules",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "claude_graphify_rules",
|
|
"community": 54,
|
|
"community_name": "Graphify Project Rules",
|
|
"norm_label": "graphify project rules"
|
|
},
|
|
{
|
|
"label": "GoMail Project Overview (Handover)",
|
|
"file_type": "document",
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_handover_overview",
|
|
"community": 22,
|
|
"community_name": "GoMail Build Phases Overview",
|
|
"norm_label": "gomail project overview (handover)"
|
|
},
|
|
{
|
|
"label": "Immediate First Steps Setup",
|
|
"file_type": "document",
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_handover_setup_steps",
|
|
"community": 38,
|
|
"community_name": "Deployment & DNS Setup",
|
|
"norm_label": "immediate first steps setup"
|
|
},
|
|
{
|
|
"label": "Don't Add Third-Party Protocol Libraries Rule",
|
|
"file_type": "rationale",
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_handover_no_third_party_rule",
|
|
"community": 21,
|
|
"community_name": "Go-No-Deps Web App Pattern",
|
|
"norm_label": "don't add third-party protocol libraries rule"
|
|
},
|
|
{
|
|
"label": "Design Decisions Not To Re-litigate",
|
|
"file_type": "rationale",
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_handover_decisions_not_to_relitigate",
|
|
"community": 22,
|
|
"community_name": "GoMail Build Phases Overview",
|
|
"norm_label": "design decisions not to re-litigate"
|
|
},
|
|
{
|
|
"label": "Suggested Next Session Scope",
|
|
"file_type": "document",
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_handover_next_session_scope",
|
|
"community": 30,
|
|
"community_name": "TCP Boundary & Rate-Limit Findings",
|
|
"norm_label": "suggested next session scope"
|
|
},
|
|
{
|
|
"label": "Fake-Server TCP Read Over-Read Bug (documented)",
|
|
"file_type": "rationale",
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_handover_tcp_bug",
|
|
"community": 30,
|
|
"community_name": "TCP Boundary & Rate-Limit Findings",
|
|
"norm_label": "fake-server tcp read over-read bug (documented)"
|
|
},
|
|
{
|
|
"label": "SQLite Query+Exec Deadlock Bug (documented)",
|
|
"file_type": "rationale",
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_handover_sqlite_deadlock_bug",
|
|
"community": 41,
|
|
"community_name": "SQLite Deadlock Findings",
|
|
"norm_label": "sqlite query+exec deadlock bug (documented)"
|
|
},
|
|
{
|
|
"label": "GoMail (Self-Hosted Email Server)",
|
|
"file_type": "document",
|
|
"source_file": "README.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "readme_gomail",
|
|
"community": 38,
|
|
"community_name": "Deployment & DNS Setup",
|
|
"norm_label": "gomail (self-hosted email server)"
|
|
},
|
|
{
|
|
"label": "TLS / ACME Quick Setup",
|
|
"file_type": "document",
|
|
"source_file": "README.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "readme_tls_acme",
|
|
"community": 38,
|
|
"community_name": "Deployment & DNS Setup",
|
|
"norm_label": "tls / acme quick setup"
|
|
},
|
|
{
|
|
"label": "DNS Setup (MX/SPF/DKIM/DMARC)",
|
|
"file_type": "document",
|
|
"source_file": "README.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "readme_dns_setup",
|
|
"community": 38,
|
|
"community_name": "Deployment & DNS Setup",
|
|
"norm_label": "dns setup (mx/spf/dkim/dmarc)"
|
|
},
|
|
{
|
|
"label": "GoMail Action Plan v4 Overview",
|
|
"file_type": "document",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_overview",
|
|
"community": 22,
|
|
"community_name": "GoMail Build Phases Overview",
|
|
"norm_label": "gomail action plan v4 overview"
|
|
},
|
|
{
|
|
"label": "Phase 5: IMAP/POP3/Auth",
|
|
"file_type": "document",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_phase5",
|
|
"community": 22,
|
|
"community_name": "GoMail Build Phases Overview",
|
|
"norm_label": "phase 5: imap/pop3/auth"
|
|
},
|
|
{
|
|
"label": "Phase 7: CalDAV/CardDAV",
|
|
"file_type": "document",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_phase7",
|
|
"community": 22,
|
|
"community_name": "GoMail Build Phases Overview",
|
|
"norm_label": "phase 7: caldav/carddav"
|
|
},
|
|
{
|
|
"label": "Phase 8: Webmail (JWT + REST API + SPA)",
|
|
"file_type": "document",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_phase8",
|
|
"community": 22,
|
|
"community_name": "GoMail Build Phases Overview",
|
|
"norm_label": "phase 8: webmail (jwt + rest api + spa)"
|
|
},
|
|
{
|
|
"label": "Phase 9: JMAP Core/Mail Subset",
|
|
"file_type": "document",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_phase9",
|
|
"community": 22,
|
|
"community_name": "GoMail Build Phases Overview",
|
|
"norm_label": "phase 9: jmap core/mail subset"
|
|
},
|
|
{
|
|
"label": "Phase 9.5: ManageSieve + Sieve Interpreter",
|
|
"file_type": "document",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_phase9_5",
|
|
"community": 22,
|
|
"community_name": "GoMail Build Phases Overview",
|
|
"norm_label": "phase 9.5: managesieve + sieve interpreter"
|
|
},
|
|
{
|
|
"label": "Phase 10: OAuth2 + Gmail/M365 Multi-Account",
|
|
"file_type": "document",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_phase10",
|
|
"community": 30,
|
|
"community_name": "TCP Boundary & Rate-Limit Findings",
|
|
"norm_label": "phase 10: oauth2 + gmail/m365 multi-account"
|
|
},
|
|
{
|
|
"label": "Phase 11: Admin Portal",
|
|
"file_type": "document",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_phase11",
|
|
"community": 27,
|
|
"community_name": "Admin Portal Bugs & CRUD",
|
|
"norm_label": "phase 11: admin portal"
|
|
},
|
|
{
|
|
"label": "Phase 12: Auth Hardening (TOTP/App Passwords/Reset)",
|
|
"file_type": "document",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_phase12",
|
|
"community": 41,
|
|
"community_name": "SQLite Deadlock Findings",
|
|
"norm_label": "phase 12: auth hardening (totp/app passwords/reset)"
|
|
},
|
|
{
|
|
"label": "Phase 13: TLS + ACME + DANE/MTA-STS",
|
|
"file_type": "document",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_phase13",
|
|
"community": 38,
|
|
"community_name": "Deployment & DNS Setup",
|
|
"norm_label": "phase 13: tls + acme + dane/mta-sts"
|
|
},
|
|
{
|
|
"label": "Phase 14: Optional External Services (ClamAV/Rspamd/LLM)",
|
|
"file_type": "document",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_phase14",
|
|
"community": 30,
|
|
"community_name": "TCP Boundary & Rate-Limit Findings",
|
|
"norm_label": "phase 14: optional external services (clamav/rspamd/llm)"
|
|
},
|
|
{
|
|
"label": "Phase 15: Hardening + Deploy",
|
|
"file_type": "document",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_phase15",
|
|
"community": 30,
|
|
"community_name": "TCP Boundary & Rate-Limit Findings",
|
|
"norm_label": "phase 15: hardening + deploy"
|
|
},
|
|
{
|
|
"label": "Rationale: Phase 13 Pulled Forward",
|
|
"file_type": "rationale",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_phase13_pulled_forward_rationale",
|
|
"community": 41,
|
|
"community_name": "SQLite Deadlock Findings",
|
|
"norm_label": "rationale: phase 13 pulled forward"
|
|
},
|
|
{
|
|
"label": "Genuine EICAR Byte-Level ClamAV Verification",
|
|
"file_type": "rationale",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_eicar_verification",
|
|
"community": 30,
|
|
"community_name": "TCP Boundary & Rate-Limit Findings",
|
|
"norm_label": "genuine eicar byte-level clamav verification"
|
|
},
|
|
{
|
|
"label": "Token-Bucket Per-IP Rate Limiter",
|
|
"file_type": "rationale",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_rate_limiter",
|
|
"community": 30,
|
|
"community_name": "TCP Boundary & Rate-Limit Findings",
|
|
"norm_label": "token-bucket per-ip rate limiter"
|
|
},
|
|
{
|
|
"label": "ConsumeBackupCode SQLite Deadlock Bug",
|
|
"file_type": "rationale",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_sqlite_deadlock_bug",
|
|
"community": 41,
|
|
"community_name": "SQLite Deadlock Findings",
|
|
"norm_label": "consumebackupcode sqlite deadlock bug"
|
|
},
|
|
{
|
|
"label": "Fake clamd Server TCP Over-Read Bug",
|
|
"file_type": "rationale",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_tcp_bug",
|
|
"community": 30,
|
|
"community_name": "TCP Boundary & Rate-Limit Findings",
|
|
"norm_label": "fake clamd server tcp over-read bug"
|
|
},
|
|
{
|
|
"label": "Quarantine: Admin Global Discard vs Webmail Per-User Release",
|
|
"file_type": "rationale",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_quarantine_admin_vs_webmail",
|
|
"community": 27,
|
|
"community_name": "Admin Portal Bugs & CRUD",
|
|
"norm_label": "quarantine: admin global discard vs webmail per-user release"
|
|
},
|
|
{
|
|
"label": "Sandbox Network/Toolchain Constraints",
|
|
"file_type": "document",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_sandbox_constraints",
|
|
"community": 38,
|
|
"community_name": "Deployment & DNS Setup",
|
|
"norm_label": "sandbox network/toolchain constraints"
|
|
},
|
|
{
|
|
"label": "cmd/e2etestN Disposable Test Pattern",
|
|
"file_type": "rationale",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_e2etest_pattern",
|
|
"community": 22,
|
|
"community_name": "GoMail Build Phases Overview",
|
|
"norm_label": "cmd/e2etestn disposable test pattern"
|
|
},
|
|
{
|
|
"label": "Admin Domain Creation Missing Tenant Fallback Bug",
|
|
"file_type": "rationale",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_admin_domain_tenant_bug",
|
|
"community": 27,
|
|
"community_name": "Admin Portal Bugs & CRUD",
|
|
"norm_label": "admin domain creation missing tenant fallback bug"
|
|
},
|
|
{
|
|
"label": "Admin User Creation Missing domain_id Bug",
|
|
"file_type": "rationale",
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "gomail_action_plan_v4_admin_user_domainid_bug",
|
|
"community": 27,
|
|
"community_name": "Admin Portal Bugs & CRUD",
|
|
"norm_label": "admin user creation missing domain_id bug"
|
|
},
|
|
{
|
|
"label": "GoMail Admin SPA (index.html)",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_admin_static_index_page",
|
|
"community": 21,
|
|
"community_name": "Go-No-Deps Web App Pattern",
|
|
"norm_label": "gomail admin spa (index.html)"
|
|
},
|
|
{
|
|
"label": "api() fetch helper (admin)",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_admin_static_index_api",
|
|
"community": 47,
|
|
"community_name": "Shared api() Fetch Convention",
|
|
"norm_label": "api() fetch helper (admin)"
|
|
},
|
|
{
|
|
"label": "login() (admin)",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_admin_static_index_login",
|
|
"community": 52,
|
|
"community_name": "SPA Login/Logout",
|
|
"norm_label": "login() (admin)"
|
|
},
|
|
{
|
|
"label": "showApp()/showLogin() (admin)",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_admin_static_index_showapp",
|
|
"community": 53,
|
|
"community_name": "SPA App Boot/Routing",
|
|
"norm_label": "showapp()/showlogin() (admin)"
|
|
},
|
|
{
|
|
"label": "showPage() router (admin)",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_admin_static_index_showpage",
|
|
"community": 58,
|
|
"community_name": "Admin SPA Router",
|
|
"norm_label": "showpage() router (admin)"
|
|
},
|
|
{
|
|
"label": "loadDashboard()",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_admin_static_index_loaddashboard",
|
|
"community": 57,
|
|
"community_name": "Admin Dashboard Loader",
|
|
"norm_label": "loaddashboard()"
|
|
},
|
|
{
|
|
"label": "Domains CRUD (loadDomains/createDomain/rotateDkim/deleteDomain)",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_admin_static_index_domains_crud",
|
|
"community": 27,
|
|
"community_name": "Admin Portal Bugs & CRUD",
|
|
"norm_label": "domains crud (loaddomains/createdomain/rotatedkim/deletedomain)"
|
|
},
|
|
{
|
|
"label": "Users CRUD (loadUsers/createUser/suspendUser/activateUser/deleteUser)",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_admin_static_index_users_crud",
|
|
"community": 27,
|
|
"community_name": "Admin Portal Bugs & CRUD",
|
|
"norm_label": "users crud (loadusers/createuser/suspenduser/activateuser/deleteuser)"
|
|
},
|
|
{
|
|
"label": "List Rules CRUD",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_admin_static_index_rules_crud",
|
|
"community": 27,
|
|
"community_name": "Admin Portal Bugs & CRUD",
|
|
"norm_label": "list rules crud"
|
|
},
|
|
{
|
|
"label": "Outbound Queue Actions (retry/cancel)",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_admin_static_index_queue_crud",
|
|
"community": 27,
|
|
"community_name": "Admin Portal Bugs & CRUD",
|
|
"norm_label": "outbound queue actions (retry/cancel)"
|
|
},
|
|
{
|
|
"label": "Quarantine Discard (admin)",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_admin_static_index_quarantine",
|
|
"community": 27,
|
|
"community_name": "Admin Portal Bugs & CRUD",
|
|
"norm_label": "quarantine discard (admin)"
|
|
},
|
|
{
|
|
"label": "esc() HTML-escape helper (admin)",
|
|
"file_type": "code",
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_admin_static_index_esc",
|
|
"community": 51,
|
|
"community_name": "Shared esc() Helper",
|
|
"norm_label": "esc() html-escape helper (admin)"
|
|
},
|
|
{
|
|
"label": "GoMail Webmail SPA (index.html)",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_webmail_static_index_page",
|
|
"community": 21,
|
|
"community_name": "Go-No-Deps Web App Pattern",
|
|
"norm_label": "gomail webmail spa (index.html)"
|
|
},
|
|
{
|
|
"label": "api() fetch helper (webmail)",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_webmail_static_index_api",
|
|
"community": 47,
|
|
"community_name": "Shared api() Fetch Convention",
|
|
"norm_label": "api() fetch helper (webmail)"
|
|
},
|
|
{
|
|
"label": "login()/logout() (webmail)",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_webmail_static_index_login",
|
|
"community": 52,
|
|
"community_name": "SPA Login/Logout",
|
|
"norm_label": "login()/logout() (webmail)"
|
|
},
|
|
{
|
|
"label": "showApp()/boot() (webmail)",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_webmail_static_index_showapp",
|
|
"community": 53,
|
|
"community_name": "SPA App Boot/Routing",
|
|
"norm_label": "showapp()/boot() (webmail)"
|
|
},
|
|
{
|
|
"label": "loadFolders()/selectFolder()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_webmail_static_index_folders",
|
|
"community": 22,
|
|
"community_name": "GoMail Build Phases Overview",
|
|
"norm_label": "loadfolders()/selectfolder()"
|
|
},
|
|
{
|
|
"label": "loadMessages()/viewMessage()/deleteMessage()",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_webmail_static_index_messages",
|
|
"community": 62,
|
|
"community_name": "Webmail Message Actions",
|
|
"norm_label": "loadmessages()/viewmessage()/deletemessage()"
|
|
},
|
|
{
|
|
"label": "Compose (openCompose/closeCompose/sendMessage)",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_webmail_static_index_compose",
|
|
"community": 22,
|
|
"community_name": "GoMail Build Phases Overview",
|
|
"norm_label": "compose (opencompose/closecompose/sendmessage)"
|
|
},
|
|
{
|
|
"label": "Quarantine Release (showQuarantine/releaseQ)",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_webmail_static_index_quarantine",
|
|
"community": 27,
|
|
"community_name": "Admin Portal Bugs & CRUD",
|
|
"norm_label": "quarantine release (showquarantine/releaseq)"
|
|
},
|
|
{
|
|
"label": "esc() HTML-escape helper (webmail)",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_webmail_static_index_esc",
|
|
"community": 51,
|
|
"community_name": "Shared esc() Helper",
|
|
"norm_label": "esc() html-escape helper (webmail)"
|
|
},
|
|
{
|
|
"label": "bodyOf() raw MIME body extractor",
|
|
"file_type": "code",
|
|
"source_file": "internal/webmail/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "internal_webmail_static_index_bodyof",
|
|
"community": 61,
|
|
"community_name": "Raw MIME Body Extractor",
|
|
"norm_label": "bodyof() raw mime body extractor"
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L332",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main",
|
|
"target": "cmd_gomail_main_buildoauthconfigs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L38",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main",
|
|
"target": "cmd_gomail_main_main",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L239",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main_main",
|
|
"target": "cmd_gomail_main_buildoauthconfigs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main_main",
|
|
"target": "internal_acme_challenge_newchallengeresponder"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L70",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main_main",
|
|
"target": "internal_config_config_load"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L160",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main_main",
|
|
"target": "internal_crypto_crypto_decrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main_main",
|
|
"target": "internal_crypto_crypto_generatemasterkeyhex"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L78",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main_main",
|
|
"target": "internal_crypto_crypto_loadmasterkey"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L85",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main_main",
|
|
"target": "internal_db_db_open"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main_main",
|
|
"target": "internal_pipeline_pipeline_neworchestrator"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main_main",
|
|
"target": "internal_pipeline_pipeline_stagesfromconfig"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L152",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main_main",
|
|
"target": "internal_queue_queue_newworker"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L122",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main_main",
|
|
"target": "internal_tlsutil_acme_manager_newacmemanager"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L127",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main_main",
|
|
"target": "internal_tlsutil_selfsigned_loadorgenerate"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L129",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main_main",
|
|
"target": "internal_tlsutil_selfsigned_parseminversion"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L332",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main_buildoauthconfigs",
|
|
"target": "cmd_gomail_main_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "cmd/gomail/main.go",
|
|
"source_location": "L336",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "cmd_gomail_main_buildoauthconfigs",
|
|
"target": "internal_oauth2_oauth2_wellknownendpoints"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link",
|
|
"target": "internal_accounts_link_linkimapaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link",
|
|
"target": "internal_accounts_link_linkoauth2account",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L128",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link",
|
|
"target": "internal_accounts_link_providerfor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link",
|
|
"target": "internal_accounts_link_wellknownimaphost",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_linkimapaccount",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_linkimapaccount",
|
|
"target": "db_linkedaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_linkimapaccount",
|
|
"target": "internal_accounts_link_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_linkimapaccount",
|
|
"target": "internal_crypto_crypto_encrypt"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_linkoauth2account",
|
|
"target": "internal_accounts_link_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L128",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_providerfor",
|
|
"target": "internal_accounts_link_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L77",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_linkoauth2account",
|
|
"target": "internal_accounts_link_wellknownimaphost",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_wellknownimaphost",
|
|
"target": "db_linkedaccountprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_linkoauth2account",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_linkoauth2account",
|
|
"target": "db_linkedaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_linkoauth2account",
|
|
"target": "db_linkedaccountprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_linkoauth2account",
|
|
"target": "internal_crypto_crypto_encrypt"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_linkoauth2account",
|
|
"target": "oauth2_token",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L622",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthcallback",
|
|
"target": "internal_accounts_link_linkoauth2account"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L128",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_providerfor",
|
|
"target": "accounts_mailprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L128",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_providerfor",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L128",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_providerfor",
|
|
"target": "db_linkedaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L128",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_providerfor",
|
|
"target": "internal_accounts_link_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L131",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_providerfor",
|
|
"target": "internal_accounts_provider_imap_newimapprovider"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/accounts/link.go",
|
|
"source_location": "L138",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_link_providerfor",
|
|
"target": "internal_accounts_provider_imap_newimapprovideroauth2"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider",
|
|
"target": "accounts_folder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider",
|
|
"target": "accounts_fullmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider",
|
|
"target": "accounts_listopts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider",
|
|
"target": "accounts_mailprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider",
|
|
"target": "accounts_messageheader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider",
|
|
"target": "accounts_outgoingmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider",
|
|
"target": "accounts_syncresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_listfolders",
|
|
"target": "accounts_folder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L152",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_listfolders",
|
|
"target": "accounts_folder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "embeds",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_fullmessage",
|
|
"target": "accounts_messageheader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L60",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_listmessages",
|
|
"target": "accounts_messageheader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L178",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_listmessages",
|
|
"target": "accounts_messageheader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider.go",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "accounts_syncresult",
|
|
"target": "accounts_messageheader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L220",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_gomail_headerfromraw",
|
|
"target": "accounts_messageheader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_getmessage",
|
|
"target": "accounts_fullmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L230",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_getmessage",
|
|
"target": "accounts_fullmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L115",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_sendmessage",
|
|
"target": "accounts_outgoingmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L264",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_sendmessage",
|
|
"target": "accounts_outgoingmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L243",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_gomail_buildrfc5322",
|
|
"target": "accounts_outgoingmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_smtp_helper.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_smtp_helper_sendviasmtp",
|
|
"target": "accounts_outgoingmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L60",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_listmessages",
|
|
"target": "accounts_listopts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L178",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_listmessages",
|
|
"target": "accounts_listopts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L197",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_sync",
|
|
"target": "accounts_syncresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L306",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_sync",
|
|
"target": "accounts_syncresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_gomail",
|
|
"target": "accounts_gomailprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L243",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_gomail",
|
|
"target": "internal_accounts_provider_gomail_buildrfc5322",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L235",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_gomail",
|
|
"target": "internal_accounts_provider_gomail_domainof",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L203",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_gomail",
|
|
"target": "internal_accounts_provider_gomail_foldertype",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L220",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_gomail",
|
|
"target": "internal_accounts_provider_gomail_headerfromraw",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_gomail",
|
|
"target": "internal_accounts_provider_gomail_newgomailprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L179",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider",
|
|
"target": "accounts_gomailprovider_delete",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider",
|
|
"target": "accounts_gomailprovider_getmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider",
|
|
"target": "accounts_gomailprovider_listfolders",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L60",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider",
|
|
"target": "accounts_gomailprovider_listmessages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L168",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider",
|
|
"target": "accounts_gomailprovider_move",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L115",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider",
|
|
"target": "accounts_gomailprovider_sendmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L149",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider",
|
|
"target": "accounts_gomailprovider_setflags",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L197",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider",
|
|
"target": "accounts_gomailprovider_sync",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider",
|
|
"target": "internal_accounts_provider_gomail_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_gomail_newgomailprovider",
|
|
"target": "accounts_gomailprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L156",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_dispatch",
|
|
"target": "accounts_gomailprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L248",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_emailget",
|
|
"target": "accounts_gomailprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L221",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_emailquery",
|
|
"target": "accounts_gomailprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L177",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_mailboxget",
|
|
"target": "accounts_gomailprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L252",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_provider",
|
|
"target": "accounts_gomailprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_gomail_newgomailprovider",
|
|
"target": "internal_accounts_provider_gomail_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_gomail_newgomailprovider",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_gomail_newgomailprovider",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_api",
|
|
"target": "internal_accounts_provider_gomail_newgomailprovider"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L253",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_provider",
|
|
"target": "internal_accounts_provider_gomail_newgomailprovider"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_listfolders",
|
|
"target": "internal_accounts_provider_gomail_foldertype",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_listfolders",
|
|
"target": "internal_accounts_provider_gomail_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L179",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_delete",
|
|
"target": "internal_accounts_provider_gomail_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_getmessage",
|
|
"target": "internal_accounts_provider_gomail_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L60",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_listmessages",
|
|
"target": "internal_accounts_provider_gomail_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L168",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_move",
|
|
"target": "internal_accounts_provider_gomail_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L115",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_sendmessage",
|
|
"target": "internal_accounts_provider_gomail_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L149",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_setflags",
|
|
"target": "internal_accounts_provider_gomail_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L197",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_sync",
|
|
"target": "internal_accounts_provider_gomail_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L87",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_listmessages",
|
|
"target": "internal_accounts_provider_gomail_headerfromraw",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L104",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_getmessage",
|
|
"target": "internal_accounts_provider_gomail_headerfromraw",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L169",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_move",
|
|
"target": "accounts_gomailprovider_getmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L116",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_sendmessage",
|
|
"target": "internal_accounts_provider_gomail_buildrfc5322",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L119",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_sendmessage",
|
|
"target": "internal_accounts_provider_gomail_domainof",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_gomail.go",
|
|
"source_location": "L176",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_gomailprovider_move",
|
|
"target": "accounts_gomailprovider_delete",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L172",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_listfolders",
|
|
"target": "internal_accounts_provider_gomail_foldertype"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/accounts/provider_smtp_helper.go",
|
|
"source_location": "L72",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_smtp_helper_sendviasmtp",
|
|
"target": "internal_accounts_provider_gomail_buildrfc5322"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_imap",
|
|
"target": "accounts_imapcredential",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_imap",
|
|
"target": "accounts_imapprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_imap",
|
|
"target": "accounts_oauth2credential",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L49",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_imap",
|
|
"target": "internal_accounts_provider_imap_newimapprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_imap",
|
|
"target": "internal_accounts_provider_imap_newimapprovideroauth2",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "accounts_oauth2credential",
|
|
"target": "internal_accounts_provider_imap_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L63",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider",
|
|
"target": "accounts_imapprovider_connect",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L290",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider",
|
|
"target": "accounts_imapprovider_delete",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L230",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider",
|
|
"target": "accounts_imapprovider_getmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L152",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider",
|
|
"target": "accounts_imapprovider_listfolders",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L178",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider",
|
|
"target": "accounts_imapprovider_listmessages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider",
|
|
"target": "accounts_imapprovider_loginoauth2",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L281",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider",
|
|
"target": "accounts_imapprovider_move",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L264",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider",
|
|
"target": "accounts_imapprovider_sendmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L268",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider",
|
|
"target": "accounts_imapprovider_setflags",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L306",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider",
|
|
"target": "accounts_imapprovider_sync",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider",
|
|
"target": "db_linkedaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider",
|
|
"target": "internal_accounts_provider_imap_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider",
|
|
"target": "internal_accounts_provider_imap_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L49",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_imap_newimapprovider",
|
|
"target": "accounts_imapprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_imap_newimapprovideroauth2",
|
|
"target": "accounts_imapprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_imap_newimapprovideroauth2",
|
|
"target": "internal_accounts_provider_imap_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_imap_newimapprovideroauth2",
|
|
"target": "internal_accounts_provider_imap_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L49",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_imap_newimapprovider",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L49",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_imap_newimapprovider",
|
|
"target": "db_linkedaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_imap_newimapprovideroauth2",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_imap_newimapprovideroauth2",
|
|
"target": "db_linkedaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_connect",
|
|
"target": "accounts_imapprovider_loginoauth2",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L63",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_connect",
|
|
"target": "client",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L63",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_connect",
|
|
"target": "internal_accounts_provider_imap_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L95",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_connect",
|
|
"target": "internal_crypto_crypto_decrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L78",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_connect",
|
|
"target": "internal_imapclient_client_dial"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L291",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_delete",
|
|
"target": "accounts_imapprovider_connect",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L231",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_getmessage",
|
|
"target": "accounts_imapprovider_connect",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L153",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_listfolders",
|
|
"target": "accounts_imapprovider_connect",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L179",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_listmessages",
|
|
"target": "accounts_imapprovider_connect",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L269",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_setflags",
|
|
"target": "accounts_imapprovider_connect",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L290",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_delete",
|
|
"target": "internal_accounts_provider_imap_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L230",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_getmessage",
|
|
"target": "internal_accounts_provider_imap_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L152",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_listfolders",
|
|
"target": "internal_accounts_provider_imap_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L178",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_listmessages",
|
|
"target": "internal_accounts_provider_imap_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_loginoauth2",
|
|
"target": "internal_accounts_provider_imap_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L281",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_move",
|
|
"target": "internal_accounts_provider_imap_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L264",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_sendmessage",
|
|
"target": "internal_accounts_provider_imap_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L268",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_setflags",
|
|
"target": "internal_accounts_provider_imap_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L306",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_sync",
|
|
"target": "internal_accounts_provider_imap_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_loginoauth2",
|
|
"target": "client",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L113",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_loginoauth2",
|
|
"target": "internal_crypto_crypto_decrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_loginoauth2",
|
|
"target": "internal_crypto_crypto_encrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L145",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_loginoauth2",
|
|
"target": "internal_oauth2_oauth2_xoauth2saslstring"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L309",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_sync",
|
|
"target": "accounts_imapprovider_listfolders",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L315",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_sync",
|
|
"target": "accounts_imapprovider_listmessages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/accounts/provider_imap.go",
|
|
"source_location": "L265",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "accounts_imapprovider_sendmessage",
|
|
"target": "internal_accounts_provider_smtp_helper_sendviasmtp"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_smtp_helper.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_smtp_helper",
|
|
"target": "internal_accounts_provider_smtp_helper_sendviasmtp",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_smtp_helper.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_smtp_helper_sendviasmtp",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/accounts/provider_smtp_helper.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_smtp_helper_sendviasmtp",
|
|
"target": "db_linkedaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/accounts/provider_smtp_helper.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_smtp_helper_sendviasmtp",
|
|
"target": "internal_acme_client_newclient"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/accounts/provider_smtp_helper.go",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_accounts_provider_smtp_helper_sendviasmtp",
|
|
"target": "internal_crypto_crypto_decrypt"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/challenge.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_challenge",
|
|
"target": "acme_challengeresponder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/challenge.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_challenge",
|
|
"target": "internal_acme_challenge_newchallengeresponder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/challenge.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_challengeresponder",
|
|
"target": "acme_challengeresponder_remove",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/challenge.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_challengeresponder",
|
|
"target": "acme_challengeresponder_servehttp",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/challenge.go",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_challengeresponder",
|
|
"target": "acme_challengeresponder_set",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/challenge.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "acme_challengeresponder",
|
|
"target": "internal_acme_challenge_go_rwmutex",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/challenge.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_acme_challenge_newchallengeresponder",
|
|
"target": "acme_challengeresponder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/obtain.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_acme_obtain_obtain",
|
|
"target": "acme_challengeresponder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_tlsutil_acme_manager_newacmemanager",
|
|
"target": "acme_challengeresponder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager",
|
|
"target": "acme_challengeresponder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L189",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_deletequeuefile",
|
|
"target": "acme_challengeresponder_remove"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L60",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_deliver",
|
|
"target": "acme_challengeresponder_remove"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L216",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_writequarantinefile",
|
|
"target": "acme_challengeresponder_remove"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L179",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_writequeuefile",
|
|
"target": "acme_challengeresponder_remove"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/challenge.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "acme_challengeresponder_servehttp",
|
|
"target": "internal_acme_challenge_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/challenge.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "acme_challengeresponder_servehttp",
|
|
"target": "internal_acme_challenge_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L157",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_client",
|
|
"target": "acme_authorization",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L165",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_client",
|
|
"target": "acme_challenge",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_client",
|
|
"target": "acme_client",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_client",
|
|
"target": "acme_directory",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L123",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_client",
|
|
"target": "acme_order",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L295",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_client",
|
|
"target": "internal_acme_client_buildcsr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_client",
|
|
"target": "internal_acme_client_newclient",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "acme_client",
|
|
"target": "acme_directory",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "acme_client",
|
|
"target": "acme_accountkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client",
|
|
"target": "acme_client_bootstrap",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L233",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client",
|
|
"target": "acme_client_finalizeanddownload",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L173",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client",
|
|
"target": "acme_client_getauthorization",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L191",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client",
|
|
"target": "acme_client_keyauthorization",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client",
|
|
"target": "acme_client_newaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L131",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client",
|
|
"target": "acme_client_neworder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L67",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client",
|
|
"target": "acme_client_post",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L198",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client",
|
|
"target": "acme_client_respondtochallenge",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L211",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client",
|
|
"target": "acme_client_waitforauthorizationvalid",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_acme_client_newclient",
|
|
"target": "acme_client",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_acme_client_newclient",
|
|
"target": "acme_accountkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/acme/obtain.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_obtain_obtain",
|
|
"target": "internal_acme_client_newclient"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L282",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_mxdeliverer_delivertohost",
|
|
"target": "internal_acme_client_newclient"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L248",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client_finalizeanddownload",
|
|
"target": "acme_client_post",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L174",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client_getauthorization",
|
|
"target": "acme_client_post",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L108",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client_newaccount",
|
|
"target": "acme_client_post",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L141",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client_neworder",
|
|
"target": "acme_client_post",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L67",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "acme_client_post",
|
|
"target": "response",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L199",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client_respondtochallenge",
|
|
"target": "acme_client_post",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L233",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "acme_client_finalizeanddownload",
|
|
"target": "acme_order",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L131",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "acme_client_neworder",
|
|
"target": "acme_order",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L162",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "acme_authorization",
|
|
"target": "acme_challenge",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L173",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "acme_client_getauthorization",
|
|
"target": "acme_authorization",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L214",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client_waitforauthorizationvalid",
|
|
"target": "acme_client_getauthorization",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L211",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "acme_client_waitforauthorizationvalid",
|
|
"target": "internal_acme_client_go_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L233",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "acme_client_finalizeanddownload",
|
|
"target": "internal_acme_client_go_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L239",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client_finalizeanddownload",
|
|
"target": "internal_acme_client_buildcsr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L244",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_client_finalizeanddownload",
|
|
"target": "internal_acme_jws_b64"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/client.go",
|
|
"source_location": "L295",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_acme_client_buildcsr",
|
|
"target": "internal_acme_client_go_privatekey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_jws",
|
|
"target": "acme_accountkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L60",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_jws",
|
|
"target": "acme_jwk",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L132",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_jws",
|
|
"target": "internal_acme_jws_b64",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_jws",
|
|
"target": "internal_acme_jws_generateaccountkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L136",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_jws",
|
|
"target": "internal_acme_jws_leftpad",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_jws",
|
|
"target": "internal_acme_jws_parseaccountkeypem",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L67",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_accountkey",
|
|
"target": "acme_accountkey_jwkvalue",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_accountkey",
|
|
"target": "acme_accountkey_marshalpem",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L90",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_accountkey",
|
|
"target": "acme_accountkey_signjws",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L78",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_accountkey",
|
|
"target": "acme_accountkey_thumbprint",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "acme_accountkey",
|
|
"target": "internal_acme_jws_go_privatekey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_acme_jws_generateaccountkey",
|
|
"target": "acme_accountkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_acme_jws_parseaccountkeypem",
|
|
"target": "acme_accountkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/obtain.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_acme_obtain_obtain",
|
|
"target": "acme_accountkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L160",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_loadorcreateaccountkey",
|
|
"target": "acme_accountkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L171",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_loadorcreateaccountkey",
|
|
"target": "internal_acme_jws_generateaccountkey"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L165",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_loadorcreateaccountkey",
|
|
"target": "internal_acme_jws_parseaccountkeypem"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L67",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "acme_accountkey_jwkvalue",
|
|
"target": "acme_jwk",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_accountkey_jwkvalue",
|
|
"target": "internal_acme_jws_b64",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_accountkey_jwkvalue",
|
|
"target": "internal_acme_jws_leftpad",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L97",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_accountkey_signjws",
|
|
"target": "acme_accountkey_jwkvalue",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L79",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_accountkey_thumbprint",
|
|
"target": "acme_accountkey_jwkvalue",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L83",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_accountkey_thumbprint",
|
|
"target": "internal_acme_jws_b64",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L106",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_accountkey_signjws",
|
|
"target": "internal_acme_jws_b64",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L122",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_accountkey_signjws",
|
|
"target": "internal_acme_jws_leftpad",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/acme/jws.go",
|
|
"source_location": "L118",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "acme_accountkey_signjws",
|
|
"target": "internal_dkim_sign_sign"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/acme/obtain.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_acme_obtain",
|
|
"target": "internal_acme_obtain_obtain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L115",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_obtainandstore",
|
|
"target": "internal_acme_obtain_obtain"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L300",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api",
|
|
"target": "internal_admin_api_filterdomainsbytenant",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api",
|
|
"target": "internal_admin_api_go_admin_handler",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api",
|
|
"target": "internal_admin_api_newhandler",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L293",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api",
|
|
"target": "internal_admin_api_scopetenant",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api",
|
|
"target": "internal_admin_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api",
|
|
"target": "internal_admin_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L239",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_go_admin_handler",
|
|
"target": "admin_handler_domainbyid",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L185",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_go_admin_handler",
|
|
"target": "admin_handler_domains",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L136",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_go_admin_handler",
|
|
"target": "admin_handler_encryptdkimkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L65",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_go_admin_handler",
|
|
"target": "admin_handler_login",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_go_admin_handler",
|
|
"target": "admin_handler_registerroutes",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L142",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_go_admin_handler",
|
|
"target": "admin_handler_stats",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L153",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_go_admin_handler",
|
|
"target": "admin_handler_tenants",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_go_admin_handler",
|
|
"target": "admin_handler_withadmin",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_go_admin_handler",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_go_admin_handler",
|
|
"target": "internal_admin_api_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_newhandler",
|
|
"target": "internal_admin_api_go_admin_handler",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_newhandler",
|
|
"target": "internal_admin_api_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_newhandler",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_registerroutes",
|
|
"target": "admin_handler_withadmin",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_registerroutes",
|
|
"target": "internal_admin_api_go_servemux",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L273",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domainbyid",
|
|
"target": "internal_admin_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L193",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domains",
|
|
"target": "internal_admin_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L199",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_listrulebyid",
|
|
"target": "internal_admin_api_writejson"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L154",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_listrules",
|
|
"target": "internal_admin_api_writejson"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L93",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_login",
|
|
"target": "internal_admin_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L257",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_quarantine",
|
|
"target": "internal_admin_api_writejson"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L270",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_quarantinebyid",
|
|
"target": "internal_admin_api_writejson"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L214",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_queue",
|
|
"target": "internal_admin_api_writejson"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L231",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_queuebyid",
|
|
"target": "internal_admin_api_writejson"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L148",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_stats",
|
|
"target": "internal_admin_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L165",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_tenants",
|
|
"target": "internal_admin_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L95",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_userbyid",
|
|
"target": "internal_admin_api_writejson"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_users",
|
|
"target": "internal_admin_api_writejson"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L60",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_writeerr",
|
|
"target": "internal_admin_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_writejson",
|
|
"target": "internal_admin_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L239",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domainbyid",
|
|
"target": "internal_admin_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L185",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domains",
|
|
"target": "internal_admin_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L65",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_login",
|
|
"target": "internal_admin_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L142",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_stats",
|
|
"target": "internal_admin_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L153",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_tenants",
|
|
"target": "internal_admin_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_withadmin",
|
|
"target": "internal_admin_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_writeerr",
|
|
"target": "internal_admin_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L249",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domainbyid",
|
|
"target": "internal_admin_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L190",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domains",
|
|
"target": "internal_admin_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L196",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_listrulebyid",
|
|
"target": "internal_admin_api_writeerr"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L143",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_listrules",
|
|
"target": "internal_admin_api_writeerr"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L72",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_login",
|
|
"target": "internal_admin_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L254",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_quarantine",
|
|
"target": "internal_admin_api_writeerr"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L267",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_quarantinebyid",
|
|
"target": "internal_admin_api_writeerr"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L211",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_queue",
|
|
"target": "internal_admin_api_writeerr"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L228",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_queuebyid",
|
|
"target": "internal_admin_api_writeerr"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L145",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_stats",
|
|
"target": "internal_admin_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L155",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_tenants",
|
|
"target": "internal_admin_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L77",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_userbyid",
|
|
"target": "internal_admin_api_writeerr"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L20",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_users",
|
|
"target": "internal_admin_api_writeerr"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L106",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_withadmin",
|
|
"target": "internal_admin_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L65",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_login",
|
|
"target": "internal_admin_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L76",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_login",
|
|
"target": "internal_auth_auth_authenticate"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L88",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_login",
|
|
"target": "internal_webtoken_webtoken_issue"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L239",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domainbyid",
|
|
"target": "internal_admin_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L185",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domains",
|
|
"target": "internal_admin_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L142",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_stats",
|
|
"target": "internal_admin_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L153",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_tenants",
|
|
"target": "internal_admin_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_withadmin",
|
|
"target": "internal_admin_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_withadmin",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_withadmin",
|
|
"target": "internal_admin_api_go_handlerfunc",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L264",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domainbyid",
|
|
"target": "admin_handler_encryptdkimkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L219",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domains",
|
|
"target": "admin_handler_encryptdkimkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_encryptdkimkey",
|
|
"target": "internal_crypto_crypto_encrypt"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L142",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_stats",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L153",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_tenants",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L185",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domains",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L193",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domains",
|
|
"target": "internal_admin_api_filterdomainsbytenant",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L193",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domains",
|
|
"target": "internal_admin_api_scopetenant",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L214",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domains",
|
|
"target": "internal_dkim_keys_generatekeypair"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L239",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domainbyid",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L259",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_domainbyid",
|
|
"target": "internal_dkim_keys_generatekeypair"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_users",
|
|
"target": "internal_admin_api_scopetenant"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L293",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_scopetenant",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/api.go",
|
|
"source_location": "L300",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_admin_api_filterdomainsbytenant",
|
|
"target": "db_domain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L189",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_handlers_go_admin_handler",
|
|
"target": "admin_handler_listrulebyid",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L135",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_handlers_go_admin_handler",
|
|
"target": "admin_handler_listrules",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L247",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_handlers_go_admin_handler",
|
|
"target": "admin_handler_quarantine",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L260",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_handlers_go_admin_handler",
|
|
"target": "admin_handler_quarantinebyid",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L204",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_handlers_go_admin_handler",
|
|
"target": "admin_handler_queue",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L217",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_handlers_go_admin_handler",
|
|
"target": "admin_handler_queuebyid",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L67",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_handlers_go_admin_handler",
|
|
"target": "admin_handler_userbyid",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_admin_handlers_go_admin_handler",
|
|
"target": "admin_handler_users",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_users",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_users",
|
|
"target": "db_userrole"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_users",
|
|
"target": "internal_admin_handlers_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_users",
|
|
"target": "internal_admin_handlers_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L189",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_listrulebyid",
|
|
"target": "internal_admin_handlers_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L135",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_listrules",
|
|
"target": "internal_admin_handlers_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L247",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_quarantine",
|
|
"target": "internal_admin_handlers_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L260",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_quarantinebyid",
|
|
"target": "internal_admin_handlers_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L204",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_queue",
|
|
"target": "internal_admin_handlers_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L217",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_queuebyid",
|
|
"target": "internal_admin_handlers_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L67",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_userbyid",
|
|
"target": "internal_admin_handlers_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L189",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_listrulebyid",
|
|
"target": "internal_admin_handlers_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L135",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_listrules",
|
|
"target": "internal_admin_handlers_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L247",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_quarantine",
|
|
"target": "internal_admin_handlers_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L260",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_quarantinebyid",
|
|
"target": "internal_admin_handlers_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L204",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_queue",
|
|
"target": "internal_admin_handlers_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L217",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_queuebyid",
|
|
"target": "internal_admin_handlers_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L67",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_userbyid",
|
|
"target": "internal_admin_handlers_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L67",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_userbyid",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L176",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "admin_handler_listrules",
|
|
"target": "db_listruleaction"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L135",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_listrules",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L189",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_listrulebyid",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L204",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_queue",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L217",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_queuebyid",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L247",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_quarantine",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/admin/handlers.go",
|
|
"source_location": "L260",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "admin_handler_quarantinebyid",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/auth/auth.go",
|
|
"source_location": "L20",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_auth_auth",
|
|
"target": "auth_scope",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/auth/auth.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_auth_auth",
|
|
"target": "internal_auth_auth_authenticate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/auth/auth.go",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_auth_auth",
|
|
"target": "internal_auth_auth_checkapppassword",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/auth/auth.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_auth_auth_authenticate",
|
|
"target": "auth_scope",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/auth/auth.go",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_auth_auth_checkapppassword",
|
|
"target": "auth_scope",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L69",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_authenticate",
|
|
"target": "internal_auth_auth_authenticate"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L198",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_authenticateuser",
|
|
"target": "internal_auth_auth_authenticate"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/auth/auth.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_auth_auth_authenticate",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/auth/auth.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_auth_auth_authenticate",
|
|
"target": "internal_auth_auth_checkapppassword",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/auth/auth.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_auth_auth_authenticate",
|
|
"target": "internal_auth_auth_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/smtp/auth.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_auth_authenticate",
|
|
"target": "internal_auth_auth_authenticate"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L103",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_authenticate",
|
|
"target": "internal_auth_auth_authenticate"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L159",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdauthenticate",
|
|
"target": "internal_auth_auth_authenticate"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L254",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdpass",
|
|
"target": "internal_auth_auth_authenticate"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L115",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_login",
|
|
"target": "internal_auth_auth_authenticate"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L746",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfadisable",
|
|
"target": "internal_auth_auth_authenticate"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/auth/auth.go",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_auth_auth_checkapppassword",
|
|
"target": "internal_auth_auth_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "config_databaseconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "config_jmapconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L114",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "config_linkedaccountsconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L82",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "config_notifyconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L101",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "config_oauthconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L106",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "config_oauthproviderconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "config_pipelineconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L90",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "config_pop3config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L64",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "config_ratelimitconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L123",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "config_securityconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "config_serverconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L57",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "config_storageconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "config_tlsconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L164",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "internal_config_config_applyenvoverrides",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L206",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "internal_config_config_default",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "internal_config_config_load",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L188",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "internal_config_config_validate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L277",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config",
|
|
"target": "internal_config_config_writedefault",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "config_config",
|
|
"target": "config_databaseconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "config_config",
|
|
"target": "config_jmapconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "config_config",
|
|
"target": "config_linkedaccountsconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "config_config",
|
|
"target": "config_notifyconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "config_config",
|
|
"target": "config_oauthconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "config_config",
|
|
"target": "config_pipelineconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L20",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "config_config",
|
|
"target": "config_pop3config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "config_config",
|
|
"target": "config_ratelimitconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "config_config",
|
|
"target": "config_securityconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "config_config",
|
|
"target": "config_serverconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "config_config",
|
|
"target": "config_storageconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "config_config",
|
|
"target": "config_tlsconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L164",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_config_config_applyenvoverrides",
|
|
"target": "config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L206",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_config_config_default",
|
|
"target": "config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_config_config_load",
|
|
"target": "config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L188",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_config_config_validate",
|
|
"target": "config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L152",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline_verdictfor",
|
|
"target": "config_pipelineconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L103",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "config_oauthconfig",
|
|
"target": "config_oauthproviderconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L155",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config_load",
|
|
"target": "internal_config_config_applyenvoverrides",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L150",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config_load",
|
|
"target": "internal_config_config_default",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L157",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config_load",
|
|
"target": "internal_config_config_validate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L139",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config_load",
|
|
"target": "internal_config_config_writedefault",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/config/config.go",
|
|
"source_location": "L278",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_config_config_writedefault",
|
|
"target": "internal_config_config_default",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L49",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto",
|
|
"target": "internal_crypto_crypto_decodekey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L107",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto",
|
|
"target": "internal_crypto_crypto_decrypt",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L127",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto",
|
|
"target": "internal_crypto_crypto_decryptwith",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L64",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto",
|
|
"target": "internal_crypto_crypto_derivekey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L78",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto",
|
|
"target": "internal_crypto_crypto_encrypt",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L160",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto",
|
|
"target": "internal_crypto_crypto_generatemasterkeyhex",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto",
|
|
"target": "internal_crypto_crypto_loadmasterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L146",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto",
|
|
"target": "internal_crypto_crypto_needsreencryption",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L38",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "dav_handler",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/bootstrap.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_bootstrap",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L107",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto_decrypt",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L78",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto_encrypt",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto_loadmasterkey",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L146",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto_needsreencryption",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_dav_dav_newhandler",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_mailstore_maildir_new",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_tlsutil_acme_manager_newacmemanager",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api_newhandler",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "mailstore_store",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "crypto_masterkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto_loadmasterkey",
|
|
"target": "internal_crypto_crypto_decodekey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L128",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto_decryptwith",
|
|
"target": "internal_crypto_crypto_derivekey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L79",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto_encrypt",
|
|
"target": "internal_crypto_crypto_derivekey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L286",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecaldav",
|
|
"target": "internal_crypto_crypto_encrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecarddav",
|
|
"target": "internal_crypto_crypto_encrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/db/bootstrap.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_bootstrap",
|
|
"target": "internal_crypto_crypto_encrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L94",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto_encrypt",
|
|
"target": "mailstore_store_read"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_deliver",
|
|
"target": "internal_crypto_crypto_encrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L203",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_writequarantinefile",
|
|
"target": "internal_crypto_crypto_encrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L166",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_writequeuefile",
|
|
"target": "internal_crypto_crypto_encrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L184",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_loadorcreateaccountkey",
|
|
"target": "internal_crypto_crypto_encrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_obtainandstore",
|
|
"target": "internal_crypto_crypto_encrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L669",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfasetup",
|
|
"target": "internal_crypto_crypto_encrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L366",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_reportcalendar",
|
|
"target": "internal_crypto_crypto_decrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L208",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_reportcontacts",
|
|
"target": "internal_crypto_crypto_decrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L258",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecaldav",
|
|
"target": "internal_crypto_crypto_decrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L109",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecarddav",
|
|
"target": "internal_crypto_crypto_decrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L113",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto_decrypt",
|
|
"target": "internal_crypto_crypto_decryptwith",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L100",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_read",
|
|
"target": "internal_crypto_crypto_decrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L230",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_readquarantinefile",
|
|
"target": "internal_crypto_crypto_decrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_loadfromdb",
|
|
"target": "internal_crypto_crypto_decrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L163",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_loadorcreateaccountkey",
|
|
"target": "internal_crypto_crypto_decrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L701",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaconfirm",
|
|
"target": "internal_crypto_crypto_decrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L176",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaverify",
|
|
"target": "internal_crypto_crypto_decrypt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L151",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto_needsreencryption",
|
|
"target": "internal_crypto_crypto_decryptwith",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/crypto/crypto.go",
|
|
"source_location": "L162",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_crypto_crypto_generatemasterkeyhex",
|
|
"target": "mailstore_store_read"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dav_dav",
|
|
"target": "dav_handler",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L421",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dav_dav",
|
|
"target": "dav_multistatusresponse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L414",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dav_dav",
|
|
"target": "dav_propset",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dav_dav",
|
|
"target": "internal_dav_dav_newhandler",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L385",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dav_dav",
|
|
"target": "internal_dav_dav_parsecollectionpath",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L428",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dav_dav",
|
|
"target": "internal_dav_dav_writemultistatus",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L467",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dav_dav",
|
|
"target": "internal_dav_dav_xmlescape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L64",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler",
|
|
"target": "dav_handler_authenticate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L325",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler",
|
|
"target": "dav_handler_propfindcalendar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L168",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler",
|
|
"target": "dav_handler_propfindcontacts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L352",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler",
|
|
"target": "dav_handler_reportcalendar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L195",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler",
|
|
"target": "dav_handler_reportcontacts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L223",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler",
|
|
"target": "dav_handler_servecaldav",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler",
|
|
"target": "dav_handler_servecarddav",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler",
|
|
"target": "dav_handler_servehttp",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "dav_handler",
|
|
"target": "internal_dav_dav_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_dav_dav_newhandler",
|
|
"target": "dav_handler",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_dav_dav_newhandler",
|
|
"target": "internal_dav_dav_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servehttp",
|
|
"target": "dav_handler_authenticate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servehttp",
|
|
"target": "dav_handler_servecaldav",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L56",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servehttp",
|
|
"target": "dav_handler_servecarddav",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servehttp",
|
|
"target": "internal_dav_dav_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servehttp",
|
|
"target": "internal_dav_dav_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L325",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_propfindcalendar",
|
|
"target": "internal_dav_dav_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L168",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_propfindcontacts",
|
|
"target": "internal_dav_dav_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L352",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_reportcalendar",
|
|
"target": "internal_dav_dav_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L195",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_reportcontacts",
|
|
"target": "internal_dav_dav_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L223",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecaldav",
|
|
"target": "internal_dav_dav_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecarddav",
|
|
"target": "internal_dav_dav_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L428",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_dav_dav_writemultistatus",
|
|
"target": "internal_dav_dav_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L64",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_authenticate",
|
|
"target": "internal_dav_dav_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L325",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_propfindcalendar",
|
|
"target": "internal_dav_dav_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L168",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_propfindcontacts",
|
|
"target": "internal_dav_dav_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L352",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_reportcalendar",
|
|
"target": "internal_dav_dav_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L195",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_reportcontacts",
|
|
"target": "internal_dav_dav_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L223",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecaldav",
|
|
"target": "internal_dav_dav_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecarddav",
|
|
"target": "internal_dav_dav_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L64",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_authenticate",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L94",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecarddav",
|
|
"target": "dav_handler_propfindcontacts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L97",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecarddav",
|
|
"target": "dav_handler_reportcontacts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecarddav",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L75",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecarddav",
|
|
"target": "internal_dav_dav_parsecollectionpath",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L168",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_propfindcontacts",
|
|
"target": "db_addressbook",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L192",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_propfindcontacts",
|
|
"target": "internal_dav_dav_writemultistatus",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L195",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_reportcontacts",
|
|
"target": "db_addressbook",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L218",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_reportcontacts",
|
|
"target": "internal_dav_dav_writemultistatus",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L243",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecaldav",
|
|
"target": "dav_handler_propfindcalendar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L246",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecaldav",
|
|
"target": "dav_handler_reportcalendar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L223",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecaldav",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L224",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_servecaldav",
|
|
"target": "internal_dav_dav_parsecollectionpath",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L325",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_propfindcalendar",
|
|
"target": "db_calendar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L349",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_propfindcalendar",
|
|
"target": "internal_dav_dav_writemultistatus",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L352",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "dav_handler_reportcalendar",
|
|
"target": "db_calendar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L376",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "dav_handler_reportcalendar",
|
|
"target": "internal_dav_dav_writemultistatus",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L385",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dav_dav_parsecollectionpath",
|
|
"target": "db_ownertype",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L385",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_dav_dav_parsecollectionpath",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L423",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "dav_multistatusresponse",
|
|
"target": "dav_propset",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L428",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_dav_dav_writemultistatus",
|
|
"target": "dav_multistatusresponse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dav/dav.go",
|
|
"source_location": "L435",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dav_dav_writemultistatus",
|
|
"target": "internal_dav_dav_xmlescape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/bootstrap.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_bootstrap_go_db_db",
|
|
"target": "db_db_bootstrap",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/db/bootstrap.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_bootstrap",
|
|
"target": "internal_dkim_keys_generatekeypair"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_db",
|
|
"target": "internal_db_db_go_db_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_db",
|
|
"target": "internal_db_db_open",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L76",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_db",
|
|
"target": "internal_db_db_registerdriver",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L132",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_db_go_db_db",
|
|
"target": "db_db_insertmigrationsql",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L83",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_db_go_db_db",
|
|
"target": "db_db_migrate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L126",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_db_go_db_db",
|
|
"target": "db_db_migrationapplied",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L138",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_db_go_db_db",
|
|
"target": "db_db_placeholder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_db_db_open",
|
|
"target": "internal_db_db_go_db_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L113",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_migrate",
|
|
"target": "db_db_insertmigrationsql",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L91",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_migrate",
|
|
"target": "db_db_migrationapplied",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L128",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_migrationapplied",
|
|
"target": "db_db_placeholder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/db.go",
|
|
"source_location": "L133",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_insertmigrationsql",
|
|
"target": "db_db_placeholder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/migrations.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_migrations",
|
|
"target": "db_migration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L274",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_addressbook",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L82",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_alias",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L61",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_apppassword",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L294",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_calendar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L306",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_calendarobject",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L167",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_checkresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L284",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_contact",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_domain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L239",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_linkedaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L231",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_linkedaccountauthtype",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L222",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_linkedaccountprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L100",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_listrule",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L93",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_listruleaction",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_mailboxentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L122",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_message",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L177",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_messagecheck",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L113",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_messageverdict",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L347",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_mfabackupcode",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L151",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_outboundqueueentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L267",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_ownertype",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L197",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_quarantineentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L189",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_quarantinestatus",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L210",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_releasetoken",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L72",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_session",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L322",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_sievescript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_tenant",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L334",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_tlscert",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_models",
|
|
"target": "db_userrole",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L475",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_createtenant",
|
|
"target": "db_tenant",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L456",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_listtenants",
|
|
"target": "db_tenant",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_lookupdomain",
|
|
"target": "db_tenant",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_tenant",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L281",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_addressbook",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L69",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_apppassword",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L303",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_calendar",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L317",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_calendarobject",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L291",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_contact",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_domain",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L259",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_linkedaccount",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L108",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_listrule",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L146",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_mailboxentry",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L134",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_message",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L352",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_mfabackupcode",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L161",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_outboundqueueentry",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L207",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_quarantineentry",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L217",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_releasetoken",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L79",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_session",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L329",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_sievescript",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L342",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_tlscert",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_user",
|
|
"target": "internal_db_models_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L501",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_createdomain",
|
|
"target": "db_domain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L517",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_getdomain",
|
|
"target": "db_domain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L482",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_listdomains",
|
|
"target": "db_domain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_lookupdomain",
|
|
"target": "db_domain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1178",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_lookupdomainbyname",
|
|
"target": "db_domain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_user",
|
|
"target": "db_userrole",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L563",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_createuser",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L584",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_getuser",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L536",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_listusers",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_lookupuserbyemail",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/auth.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_auth_authenticate",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_authenticate",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L156",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_dispatch",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L177",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_mailboxget",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_recipienttarget",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L832",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_apppasswordbyid",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L759",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_apppasswords",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L498",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_deleteaccount",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L244",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_getme",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L472",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listaccounts",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L256",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listfolders",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L266",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listmessages",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L381",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listquarantine",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L320",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_messagebyid",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L685",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaconfirm",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L733",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfadisable",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L659",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfasetup",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L545",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthstart",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L252",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_provider",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L390",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_releasequarantine",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L291",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_sendorlistmessages",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L921",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_setrecoveryemail",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L437",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_sseevents",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L208",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_withauth",
|
|
"target": "db_user",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L68",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_lookupalias",
|
|
"target": "db_alias",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L88",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_matchlistrule",
|
|
"target": "db_listruleaction",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L103",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_listrule",
|
|
"target": "db_listruleaction",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L623",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_createlistrule",
|
|
"target": "db_listrule",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L604",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_listlistrules",
|
|
"target": "db_listrule",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L139",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_updatemessageverdict",
|
|
"target": "db_messageverdict",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L130",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_message",
|
|
"target": "db_messageverdict",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L152",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline_verdictfor",
|
|
"target": "db_messageverdict",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pipeline_mailcontext",
|
|
"target": "db_messageverdict",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L560",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "smtp_session_quarantinemessage",
|
|
"target": "db_messageverdict",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L122",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_insertmessage",
|
|
"target": "db_message",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pipeline_mailcontext",
|
|
"target": "db_message",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_mailcontext_parsedmessage",
|
|
"target": "db_message",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L288",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_insertmailboxentry",
|
|
"target": "db_mailboxentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L301",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_listmailboxentries",
|
|
"target": "db_mailboxentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L234",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "imap_session_sendfetchresponse",
|
|
"target": "db_mailboxentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L418",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_matchessearch",
|
|
"target": "db_mailboxentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L487",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_parseseqnum",
|
|
"target": "db_mailboxentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "db_mailboxentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L143",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "db_mailboxentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1107",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_dueoutboundentries",
|
|
"target": "db_outboundqueueentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1094",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_insertoutboundqueueentry",
|
|
"target": "db_outboundqueueentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L636",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_listalloutboundqueue",
|
|
"target": "db_outboundqueueentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1152",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_permanentlyfailedentries",
|
|
"target": "db_outboundqueueentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L117",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "queue_worker_attemptdelivery",
|
|
"target": "db_outboundqueueentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L188",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "queue_worker_bounce",
|
|
"target": "db_outboundqueueentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L161",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "queue_worker_scheduleretry",
|
|
"target": "db_outboundqueueentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L181",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_messagecheck",
|
|
"target": "db_checkresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pipeline_spfoutcome",
|
|
"target": "db_checkresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L70",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pipeline_stageresult",
|
|
"target": "db_checkresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L146",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_insertmessagecheck",
|
|
"target": "db_messagecheck",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L201",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_quarantineentry",
|
|
"target": "db_quarantinestatus",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L210",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_getquarantineentry",
|
|
"target": "db_quarantineentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L160",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_insertquarantineentry",
|
|
"target": "db_quarantineentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L672",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_listallquarantine",
|
|
"target": "db_quarantineentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L174",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_quarantineentriesforuser",
|
|
"target": "db_quarantineentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L230",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_insertreleasetoken",
|
|
"target": "db_releasetoken",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L238",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_lookupreleasetoken",
|
|
"target": "db_releasetoken",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L242",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_linkedaccount",
|
|
"target": "db_linkedaccountprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L245",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_linkedaccount",
|
|
"target": "db_linkedaccountauthtype",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L410",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_getlinkedaccount",
|
|
"target": "db_linkedaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L361",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_insertlinkedaccount",
|
|
"target": "db_linkedaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L374",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_listlinkedaccounts",
|
|
"target": "db_linkedaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L276",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_addressbook",
|
|
"target": "db_ownertype",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/models.go",
|
|
"source_location": "L296",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "db_calendar",
|
|
"target": "db_ownertype",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L713",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_getorcreateaddressbook",
|
|
"target": "db_ownertype",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L735",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_getorcreatecalendar",
|
|
"target": "db_ownertype",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L713",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_getorcreateaddressbook",
|
|
"target": "db_addressbook",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L776",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_getcontact",
|
|
"target": "db_contact",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L758",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_listcontacts",
|
|
"target": "db_contact",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L793",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_upsertcontact",
|
|
"target": "db_contact",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L735",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_getorcreatecalendar",
|
|
"target": "db_calendar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L838",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_getcalendarobject",
|
|
"target": "db_calendarobject",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L810",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_listcalendarobjects",
|
|
"target": "db_calendarobject",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L862",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_upsertcalendarobject",
|
|
"target": "db_calendarobject",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L916",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_getactivesievescript",
|
|
"target": "db_sievescript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L900",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_getsievescript",
|
|
"target": "db_sievescript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L882",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_listsievescripts",
|
|
"target": "db_sievescript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L930",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_upsertsievescript",
|
|
"target": "db_sievescript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L971",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_gettlscert",
|
|
"target": "db_tlscert",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L986",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_upserttlscert",
|
|
"target": "db_tlscert",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L693",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries",
|
|
"target": "db_stats",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries",
|
|
"target": "internal_db_queries_uuidnew",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L727",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_getorcreateaddressbook",
|
|
"target": "internal_db_queries_uuidnew",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L750",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_getorcreatecalendar",
|
|
"target": "internal_db_queries_uuidnew",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1044",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_replacebackupcodes",
|
|
"target": "internal_db_queries_uuidnew",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1007",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_setacmeaccountkey",
|
|
"target": "internal_db_queries_uuidnew",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1026",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_cleartotpsecret",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1054",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_consumebackupcode",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L501",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_createdomain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L623",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_createlistrule",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L475",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_createtenant",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L563",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_createuser",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L447",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_deactivatelinkedaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L875",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_deletecalendarobject",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L805",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_deletecontact",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L512",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_deletedomain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L629",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_deletelistrule",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L354",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_deletemailboxentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1136",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_deleteoutboundentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L667",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_deletequarantineentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L964",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_deletesievescript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L579",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_deleteuser",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1107",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_dueoutboundentries",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L916",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_getactivesievescript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L838",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_getcalendarobject",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L776",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_getcontact",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L517",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_getdomain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L410",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_getlinkedaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L713",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_getorcreateaddressbook",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L735",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_getorcreatecalendar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L210",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_getquarantineentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L900",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_getsievescript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L701",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_getstats",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L971",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_gettlscert",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L584",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_getuser",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L361",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_insertlinkedaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L288",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_insertmailboxentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L122",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_insertmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L146",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_insertmessagecheck",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1094",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_insertoutboundqueueentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L160",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_insertquarantineentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L230",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_insertreleasetoken",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L636",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_listalloutboundqueue",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L672",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_listallquarantine",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L810",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_listcalendarobjects",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L758",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_listcontacts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L482",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_listdomains",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L374",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_listlinkedaccounts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L604",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_listlistrules",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L301",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_listmailboxentries",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L324",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_listmailboxnames",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L882",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_listsievescripts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L456",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_listtenants",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L536",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_listusers",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L68",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_lookupalias",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_lookupdomain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1178",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_lookupdomainbyname",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L238",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_lookupreleasetoken",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_lookupuserbyemail",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L254",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_markreleasetokenused",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L88",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_matchlistrule",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L260",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_nextmailboxuid",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1152",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_permanentlyfailedentries",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L174",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_quarantineentriesforuser",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L203",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_releasequarantineentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1034",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_replacebackupcodes",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1142",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_retryoutboundentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L657",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_retryqueueentrynow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1001",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_setacmeaccountkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L945",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_setactivesievescript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1021",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_setmfaenabled",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1016",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_setpendingtotpsecret",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1086",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_setrecoveryemail",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L569",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_setuseractive",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L574",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_setuserpassword",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L507",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_updatedomaindkimkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L441",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_updatelinkedaccountsync",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L347",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_updatemailboxflags",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L139",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_updatemessageverdict",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L862",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_upsertcalendarobject",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L793",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_upsertcontact",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L930",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_upsertsievescript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L986",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_db_queries_go_db_db",
|
|
"target": "db_db_upserttlscert",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1179",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_lookupdomainbyname",
|
|
"target": "db_db_lookupdomain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L139",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_updatemessageverdict",
|
|
"target": "internal_db_queries_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L174",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_quarantineentriesforuser",
|
|
"target": "internal_db_queries_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1142",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_retryoutboundentry",
|
|
"target": "internal_db_queries_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L701",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "db_db_getstats",
|
|
"target": "db_stats",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L794",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_upsertcontact",
|
|
"target": "db_db_getcontact",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L863",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_upsertcalendarobject",
|
|
"target": "db_db_getcalendarobject",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L931",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_upsertsievescript",
|
|
"target": "db_db_getsievescript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L1002",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_setacmeaccountkey",
|
|
"target": "db_db_gettlscert",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/db/queries.go",
|
|
"source_location": "L987",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "db_db_upserttlscert",
|
|
"target": "db_db_gettlscert",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_keys",
|
|
"target": "dkim_keypair",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L69",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_keys",
|
|
"target": "internal_dkim_keys_extractsignatureinfo",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_keys",
|
|
"target": "internal_dkim_keys_generatekeypair",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L85",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_keys",
|
|
"target": "internal_dkim_keys_parsednspublickey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_keys",
|
|
"target": "internal_dkim_keys_parseprivatekey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_keys_generatekeypair",
|
|
"target": "dkim_keypair",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_keys_parseprivatekey",
|
|
"target": "internal_dkim_keys_go_privatekey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign_sign",
|
|
"target": "internal_dkim_keys_parseprivatekey"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_keys_extractsignatureinfo",
|
|
"target": "internal_dkim_sign_parseheaders"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L70",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_keys_extractsignatureinfo",
|
|
"target": "internal_dkim_sign_splitmessage"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L76",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_keys_extractsignatureinfo",
|
|
"target": "internal_dkim_verify_parsedkimtags"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/pipeline/stage_dkim.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_dkimstage_run",
|
|
"target": "internal_dkim_keys_extractsignatureinfo"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dkim/keys.go",
|
|
"source_location": "L86",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_keys_parsednspublickey",
|
|
"target": "internal_dkim_verify_parsedkimtags"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/pipeline/stage_dkim.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_dkimstage_run",
|
|
"target": "internal_dkim_keys_parsednspublickey"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L77",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign",
|
|
"target": "internal_dkim_sign_builddkimheader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L167",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign",
|
|
"target": "internal_dkim_sign_canonicalizebodyrelaxed",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L151",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign",
|
|
"target": "internal_dkim_sign_canonicalizeheaderrelaxed",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L139",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign",
|
|
"target": "internal_dkim_sign_canonicalizeheadersrelaxed",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L159",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign",
|
|
"target": "internal_dkim_sign_collapsewsp",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L103",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign",
|
|
"target": "internal_dkim_sign_parseheaders",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign",
|
|
"target": "internal_dkim_sign_sign",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L86",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign",
|
|
"target": "internal_dkim_sign_splitmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign_sign",
|
|
"target": "internal_dkim_sign_builddkimheader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign_sign",
|
|
"target": "internal_dkim_sign_canonicalizebodyrelaxed",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign_sign",
|
|
"target": "internal_dkim_sign_canonicalizeheaderrelaxed",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign_sign",
|
|
"target": "internal_dkim_sign_canonicalizeheadersrelaxed",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign_sign",
|
|
"target": "internal_dkim_sign_parseheaders",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign_sign",
|
|
"target": "internal_dkim_sign_splitmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L128",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker_attemptdelivery",
|
|
"target": "internal_dkim_sign_sign"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L20",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_verify_verify",
|
|
"target": "internal_dkim_sign_splitmessage"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_verify_verify",
|
|
"target": "internal_dkim_sign_parseheaders"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L146",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign_canonicalizeheadersrelaxed",
|
|
"target": "internal_dkim_sign_canonicalizeheaderrelaxed",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_verify_verify",
|
|
"target": "internal_dkim_sign_canonicalizeheadersrelaxed"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/sign.go",
|
|
"source_location": "L153",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_sign_canonicalizeheaderrelaxed",
|
|
"target": "internal_dkim_sign_collapsewsp",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_verify_verify",
|
|
"target": "internal_dkim_sign_canonicalizeheaderrelaxed"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_verify_verify",
|
|
"target": "internal_dkim_sign_canonicalizebodyrelaxed"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L76",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_verify",
|
|
"target": "internal_dkim_verify_parsedkimtags",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_verify",
|
|
"target": "internal_dkim_verify_replacedkimtag",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L103",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_verify",
|
|
"target": "internal_dkim_verify_trimtrailingcrlf",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_verify",
|
|
"target": "internal_dkim_verify_verify",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_verify_verify",
|
|
"target": "internal_dkim_verify_parsedkimtags",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_verify_verify",
|
|
"target": "internal_dkim_verify_replacedkimtag",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/dkim/verify.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_dkim_verify_verify",
|
|
"target": "internal_dkim_verify_trimtrailingcrlf",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ical_ical",
|
|
"target": "ical_event",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L136",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ical_ical",
|
|
"target": "internal_ical_ical_escape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ical_ical",
|
|
"target": "internal_ical_ical_parse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L109",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ical_ical",
|
|
"target": "internal_ical_ical_splitproperty",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L144",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ical_ical",
|
|
"target": "internal_ical_ical_unescape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L123",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ical_ical",
|
|
"target": "internal_ical_ical_unfold",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L82",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "ical_event",
|
|
"target": "ical_event_build",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "ical_event",
|
|
"target": "internal_ical_ical_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_ical_ical_parse",
|
|
"target": "ical_event",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/ical/ical_fuzz_test.go",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ical_ical_fuzz_test_fuzzparse",
|
|
"target": "internal_ical_ical_parse"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ical_ical_parse",
|
|
"target": "internal_ical_ical_splitproperty",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ical_ical_parse",
|
|
"target": "internal_ical_ical_unescape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ical_ical_parse",
|
|
"target": "internal_ical_ical_unfold",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ical/ical.go",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "ical_event_build",
|
|
"target": "internal_ical_ical_escape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ical/ical_fuzz_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ical_ical_fuzz_test",
|
|
"target": "internal_ical_ical_fuzz_test_fuzzparse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ical/ical_fuzz_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_ical_ical_fuzz_test_fuzzparse",
|
|
"target": "internal_ical_ical_fuzz_test_go_f",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L359",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands",
|
|
"target": "internal_imap_commands_addflag",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L211",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands",
|
|
"target": "internal_imap_commands_expandfetchitems",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L285",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands",
|
|
"target": "internal_imap_commands_extractheaders",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L380",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands",
|
|
"target": "internal_imap_commands_flagstoimap",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L293",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands",
|
|
"target": "internal_imap_commands_indexof",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L418",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands",
|
|
"target": "internal_imap_commands_matchessearch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L487",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands",
|
|
"target": "internal_imap_commands_parseseqnum",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L504",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands",
|
|
"target": "internal_imap_commands_quoteifneeded",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L369",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands",
|
|
"target": "internal_imap_commands_removeflag",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_go_imap_session",
|
|
"target": "imap_session_cmdcapability",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L118",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_go_imap_session",
|
|
"target": "imap_session_cmdclose",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L129",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_go_imap_session",
|
|
"target": "imap_session_cmdexpunge",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L192",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_go_imap_session",
|
|
"target": "imap_session_cmdfetch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_go_imap_session",
|
|
"target": "imap_session_cmdlist",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_go_imap_session",
|
|
"target": "imap_session_cmdlogin",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L386",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_go_imap_session",
|
|
"target": "imap_session_cmdsearch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_go_imap_session",
|
|
"target": "imap_session_cmdselectexamine",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_go_imap_session",
|
|
"target": "imap_session_cmdstarttls",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L311",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_go_imap_session",
|
|
"target": "imap_session_cmdstore",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L170",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_go_imap_session",
|
|
"target": "imap_session_cmduid",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L146",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_go_imap_session",
|
|
"target": "imap_session_expungedeleted",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L453",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_go_imap_session",
|
|
"target": "imap_session_resolvesequenceset",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L234",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_go_imap_session",
|
|
"target": "imap_session_sendfetchresponse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L113",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_cmdlist",
|
|
"target": "internal_imap_commands_quoteifneeded",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L122",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_cmdclose",
|
|
"target": "imap_session_expungedeleted",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_cmdexpunge",
|
|
"target": "imap_session_expungedeleted",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L180",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_cmduid",
|
|
"target": "imap_session_cmdfetch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L184",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_cmduid",
|
|
"target": "imap_session_cmdsearch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L182",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_cmduid",
|
|
"target": "imap_session_cmdstore",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L201",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_cmdfetch",
|
|
"target": "imap_session_resolvesequenceset",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L206",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_cmdfetch",
|
|
"target": "imap_session_sendfetchresponse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L202",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_cmdfetch",
|
|
"target": "internal_imap_commands_expandfetchitems",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L213",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_expandfetchitems",
|
|
"target": "internal_imap_parser_islist"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L214",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_expandfetchitems",
|
|
"target": "internal_imap_parser_splitlist"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L273",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_sendfetchresponse",
|
|
"target": "internal_imap_commands_addflag",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L263",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_sendfetchresponse",
|
|
"target": "internal_imap_commands_extractheaders",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L242",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_sendfetchresponse",
|
|
"target": "internal_imap_commands_flagstoimap",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L287",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_commands_extractheaders",
|
|
"target": "internal_imap_commands_indexof",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L324",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_cmdstore",
|
|
"target": "imap_session_resolvesequenceset",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L338",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_cmdstore",
|
|
"target": "internal_imap_commands_addflag",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L352",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_cmdstore",
|
|
"target": "internal_imap_commands_flagstoimap",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L342",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_cmdstore",
|
|
"target": "internal_imap_commands_removeflag",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L326",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_cmdstore",
|
|
"target": "internal_imap_parser_splitlist"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L397",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_cmdsearch",
|
|
"target": "internal_imap_commands_matchessearch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/commands.go",
|
|
"source_location": "L461",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_resolvesequenceset",
|
|
"target": "internal_imap_commands_parseseqnum",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/parser.go",
|
|
"source_location": "L75",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_parser",
|
|
"target": "internal_imap_parser_islist",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/parser.go",
|
|
"source_location": "L66",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_parser",
|
|
"target": "internal_imap_parser_splitlist",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/parser.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_parser",
|
|
"target": "internal_imap_parser_tokenize",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_readcommand",
|
|
"target": "internal_imap_parser_tokenize"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/parser.go",
|
|
"source_location": "L72",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_parser_splitlist",
|
|
"target": "internal_imap_parser_tokenize",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/imap/tokenize_fuzz_test.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_tokenize_fuzz_test_fuzztokenize",
|
|
"target": "internal_imap_parser_tokenize"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_server",
|
|
"target": "imap_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L136",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_server",
|
|
"target": "internal_imap_server_connhost",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_server",
|
|
"target": "internal_imap_server_newserver",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L84",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_server",
|
|
"target": "imap_server_acceptloop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L127",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_server",
|
|
"target": "imap_server_closeall",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_server",
|
|
"target": "imap_server_listenandserve",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_server",
|
|
"target": "imap_server_shutdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "imap_server",
|
|
"target": "internal_imap_server_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "imap_server",
|
|
"target": "internal_imap_server_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "imap_server",
|
|
"target": "internal_imap_server_go_limiter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "imap_server",
|
|
"target": "internal_imap_server_go_listener",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "imap_server",
|
|
"target": "internal_imap_server_go_waitgroup",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "imap_server",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_server_newserver",
|
|
"target": "imap_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_server_newserver",
|
|
"target": "internal_imap_server_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_server_newserver",
|
|
"target": "internal_imap_server_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L84",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "imap_server_acceptloop",
|
|
"target": "internal_imap_server_go_listener",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_server_newserver",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L76",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_server_listenandserve",
|
|
"target": "imap_server_acceptloop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L64",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_server_listenandserve",
|
|
"target": "imap_server_closeall",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "imap_server_listenandserve",
|
|
"target": "internal_imap_server_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L84",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "imap_server_acceptloop",
|
|
"target": "internal_imap_server_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_server_acceptloop",
|
|
"target": "internal_imap_server_connhost",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L106",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_server_acceptloop",
|
|
"target": "internal_imap_session_newsession"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L113",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_server_shutdown",
|
|
"target": "imap_server_closeall",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "imap_server_shutdown",
|
|
"target": "internal_imap_server_go_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/server.go",
|
|
"source_location": "L136",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_server_connhost",
|
|
"target": "internal_imap_server_go_addr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session",
|
|
"target": "imap_state",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session",
|
|
"target": "internal_imap_session_go_imap_session",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session",
|
|
"target": "internal_imap_session_newsession",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "imap_state",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L197",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "imap_session_authenticateuser",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L181",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "imap_session_continuation",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L106",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "imap_session_dispatch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L88",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "imap_session_readcommand",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L153",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "imap_session_requireauthenticated",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L161",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "imap_session_requireselected",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L57",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "imap_session_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L171",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "imap_session_tagged",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L176",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "imap_session_untagged",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L186",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "imap_session_upgradetls",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "internal_imap_session_go_conn",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "internal_imap_session_go_readwriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_go_imap_session",
|
|
"target": "internal_imap_session_go_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_newsession",
|
|
"target": "internal_imap_session_go_imap_session",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_newsession",
|
|
"target": "internal_imap_session_go_conn",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L187",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_upgradetls",
|
|
"target": "internal_imap_session_go_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_session_newsession",
|
|
"target": "internal_imap_session_go_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L76",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_run",
|
|
"target": "imap_session_dispatch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L69",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_run",
|
|
"target": "imap_session_readcommand",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_run",
|
|
"target": "imap_session_untagged",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L57",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "imap_session_run",
|
|
"target": "internal_imap_session_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L113",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_dispatch",
|
|
"target": "imap_session_tagged",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L115",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_dispatch",
|
|
"target": "imap_session_untagged",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L155",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_requireauthenticated",
|
|
"target": "imap_session_tagged",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L163",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imap_session_requireselected",
|
|
"target": "imap_session_tagged",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/session.go",
|
|
"source_location": "L186",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "imap_session_upgradetls",
|
|
"target": "internal_imap_session_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/tokenize_fuzz_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imap_tokenize_fuzz_test",
|
|
"target": "internal_imap_tokenize_fuzz_test_fuzztokenize",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imap/tokenize_fuzz_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_imap_tokenize_fuzz_test_fuzztokenize",
|
|
"target": "internal_imap_tokenize_fuzz_test_go_f",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imapclient_client",
|
|
"target": "imapclient_client",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L142",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imapclient_client",
|
|
"target": "imapclient_fetchedmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L87",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imapclient_client",
|
|
"target": "imapclient_folderinfo",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L118",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imapclient_client",
|
|
"target": "imapclient_selectedinfo",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imapclient_client",
|
|
"target": "internal_imapclient_client_dial",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L262",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imapclient_client",
|
|
"target": "internal_imapclient_client_parsefetchlines",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L291",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imapclient_client",
|
|
"target": "internal_imapclient_client_quote",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L193",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "imapclient_client_command",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L185",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "imapclient_client_expunge",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L151",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "imapclient_client_fetch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L91",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "imapclient_client_list",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L60",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "imapclient_client_login",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L69",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "imapclient_client_loginxoauth2",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L81",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "imapclient_client_logout",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L232",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "imapclient_client_readline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L122",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "imapclient_client_select",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L213",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "imapclient_client_simplecommand",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"context": "call",
|
|
"source": "imapclient_client_starttls",
|
|
"target": "imapclient_client",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L176",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "imapclient_client_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L165",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "imapclient_client_uidfetch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L181",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "imapclient_client_uidstore",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "internal_imapclient_client_go_conn",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "internal_imapclient_client_go_writer",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "imapclient_client",
|
|
"target": "reader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imapclient_client_dial",
|
|
"target": "imapclient_client",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_imapclient_client_dial",
|
|
"target": "imapclient_client_readline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_imapclient_client_dial",
|
|
"target": "internal_imapclient_client_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_imapclient_client_dial",
|
|
"target": "internal_imapclient_client_go_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L49",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_starttls",
|
|
"target": "internal_imapclient_client_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_starttls",
|
|
"target": "imapclient_client_simplecommand",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L61",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_login",
|
|
"target": "imapclient_client_simplecommand",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L61",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_login",
|
|
"target": "internal_imapclient_client_quote",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_loginxoauth2",
|
|
"target": "imapclient_client_command",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L82",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_logout",
|
|
"target": "imapclient_client_simplecommand",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L91",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_list",
|
|
"target": "imapclient_folderinfo",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_list",
|
|
"target": "imapclient_client_command",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L122",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_select",
|
|
"target": "imapclient_selectedinfo",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L123",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_select",
|
|
"target": "imapclient_client_command",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L123",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_select",
|
|
"target": "internal_imapclient_client_quote",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L151",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_fetch",
|
|
"target": "imapclient_fetchedmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L165",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_uidfetch",
|
|
"target": "imapclient_fetchedmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L262",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_imapclient_client_parsefetchlines",
|
|
"target": "imapclient_fetchedmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L152",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_fetch",
|
|
"target": "imapclient_client_command",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L159",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_fetch",
|
|
"target": "internal_imapclient_client_parsefetchlines",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L166",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_uidfetch",
|
|
"target": "imapclient_client_command",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L173",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_uidfetch",
|
|
"target": "internal_imapclient_client_parsefetchlines",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L177",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_store",
|
|
"target": "imapclient_client_simplecommand",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L182",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_uidstore",
|
|
"target": "imapclient_client_simplecommand",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L186",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_expunge",
|
|
"target": "imapclient_client_simplecommand",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L202",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_command",
|
|
"target": "imapclient_client_readline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/imapclient/client.go",
|
|
"source_location": "L214",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "imapclient_client_simplecommand",
|
|
"target": "imapclient_client_command",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L202",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_jmap_jmap",
|
|
"target": "internal_jmap_jmap_jmaprole",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_jmap_jmap",
|
|
"target": "internal_jmap_jmap_newhandler",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L282",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_jmap_jmap",
|
|
"target": "internal_jmap_jmap_splitcompositeid",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L290",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_jmap_jmap",
|
|
"target": "internal_jmap_jmap_truncatepreview",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L302",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_jmap_jmap",
|
|
"target": "internal_jmap_jmap_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_jmap_jmap",
|
|
"target": "jmap_handler",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L151",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_jmap_jmap",
|
|
"target": "jmap_methodresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L108",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_jmap_jmap",
|
|
"target": "jmap_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L113",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_jmap_jmap",
|
|
"target": "jmap_response",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_jmap_jmap_newhandler",
|
|
"target": "jmap_handler",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler",
|
|
"target": "internal_jmap_jmap_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L118",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler",
|
|
"target": "jmap_handler_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler",
|
|
"target": "jmap_handler_authenticate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L156",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler",
|
|
"target": "jmap_handler_dispatch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L248",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler",
|
|
"target": "jmap_handler_emailget",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L221",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler",
|
|
"target": "jmap_handler_emailquery",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L177",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler",
|
|
"target": "jmap_handler_mailboxget",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler",
|
|
"target": "jmap_handler_registerroutes",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler",
|
|
"target": "jmap_handler_session",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_jmap_jmap_newhandler",
|
|
"target": "internal_jmap_jmap_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_jmap_jmap_newhandler",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_registerroutes",
|
|
"target": "internal_jmap_jmap_go_servemux",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_session",
|
|
"target": "internal_jmap_jmap_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_session",
|
|
"target": "internal_jmap_jmap_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L95",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_session",
|
|
"target": "internal_jmap_jmap_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_session",
|
|
"target": "jmap_handler_authenticate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L302",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_jmap_jmap_writejson",
|
|
"target": "internal_jmap_jmap_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L118",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_api",
|
|
"target": "internal_jmap_jmap_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_authenticate",
|
|
"target": "internal_jmap_jmap_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L119",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_api",
|
|
"target": "jmap_handler_authenticate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L118",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_api",
|
|
"target": "jmap_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L144",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_api",
|
|
"target": "internal_jmap_jmap_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L148",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_api",
|
|
"target": "internal_jmap_jmap_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L144",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_api",
|
|
"target": "jmap_handler_dispatch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L156",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_dispatch",
|
|
"target": "jmap_methodresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L248",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_emailget",
|
|
"target": "jmap_methodresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L221",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_emailquery",
|
|
"target": "jmap_methodresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L177",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_mailboxget",
|
|
"target": "jmap_methodresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L156",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_dispatch",
|
|
"target": "internal_jmap_jmap_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L168",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_dispatch",
|
|
"target": "jmap_handler_emailget",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L165",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_dispatch",
|
|
"target": "jmap_handler_emailquery",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L162",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_dispatch",
|
|
"target": "jmap_handler_mailboxget",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L248",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_emailget",
|
|
"target": "internal_jmap_jmap_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L221",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_emailquery",
|
|
"target": "internal_jmap_jmap_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L177",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_mailboxget",
|
|
"target": "internal_jmap_jmap_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L188",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_mailboxget",
|
|
"target": "internal_jmap_jmap_jmaprole",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L255",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_emailget",
|
|
"target": "internal_jmap_jmap_splitcompositeid",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/jmap/jmap.go",
|
|
"source_location": "L273",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "jmap_handler_emailget",
|
|
"target": "internal_jmap_jmap_truncatepreview",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L139",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_mailstore_maildir",
|
|
"target": "internal_mailstore_maildir_maildirfilename",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L145",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_mailstore_maildir",
|
|
"target": "internal_mailstore_maildir_messageidfromfilename",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_mailstore_maildir",
|
|
"target": "internal_mailstore_maildir_new",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L125",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_mailstore_maildir",
|
|
"target": "internal_mailstore_maildir_sanitizepathcomponent",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_mailstore_maildir",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_mailstore_maildir_new",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pop3_pop3_newserver",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_queue_queue_newworker",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_server_newserver",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api_newhandler",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "mailstore_store",
|
|
"target": "internal_mailstore_maildir_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L188",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store",
|
|
"target": "mailstore_store_deletequeuefile",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store",
|
|
"target": "mailstore_store_deliver",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L107",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store",
|
|
"target": "mailstore_store_ensuremailboxdirs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L117",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store",
|
|
"target": "mailstore_store_mailboxdir",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L93",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store",
|
|
"target": "mailstore_store_read",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L235",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store",
|
|
"target": "mailstore_store_readat",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L225",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store",
|
|
"target": "mailstore_store_readquarantinefile",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L197",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store",
|
|
"target": "mailstore_store_writequarantinefile",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L159",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store",
|
|
"target": "mailstore_store_writequeuefile",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pop3_server",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "queue_worker",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_server",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L38",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "mailstore_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_mailstore_maildir_new",
|
|
"target": "internal_mailstore_maildir_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_deliver",
|
|
"target": "internal_mailstore_maildir_maildirfilename",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_deliver",
|
|
"target": "mailstore_store_ensuremailboxdirs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_deliver",
|
|
"target": "mailstore_store_mailboxdir",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L141",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_mailstore_maildir_maildirfilename",
|
|
"target": "mailstore_store_read",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_totp_totp_generatesecret",
|
|
"target": "mailstore_store_read"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L643",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api_randomstate",
|
|
"target": "mailstore_store_read"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_read",
|
|
"target": "internal_mailstore_maildir_messageidfromfilename",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L236",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_readat",
|
|
"target": "mailstore_store_read",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L798",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_apppasswords",
|
|
"target": "mailstore_store_read"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L716",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaconfirm",
|
|
"target": "mailstore_store_read"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L108",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_ensuremailboxdirs",
|
|
"target": "mailstore_store_mailboxdir",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L118",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_mailboxdir",
|
|
"target": "internal_mailstore_maildir_sanitizepathcomponent",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L171",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_writequeuefile",
|
|
"target": "internal_mailstore_maildir_maildirfilename",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/mailstore/maildir.go",
|
|
"source_location": "L235",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "mailstore_store_readat",
|
|
"target": "internal_mailstore_maildir_go_writer",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_managesieve_server",
|
|
"target": "internal_managesieve_server_newserver",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_managesieve_server",
|
|
"target": "managesieve_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_managesieve_server_newserver",
|
|
"target": "managesieve_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "managesieve_server",
|
|
"target": "internal_managesieve_server_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "managesieve_server",
|
|
"target": "internal_managesieve_server_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "managesieve_server",
|
|
"target": "internal_managesieve_server_go_listener",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "managesieve_server",
|
|
"target": "internal_managesieve_server_go_waitgroup",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_server",
|
|
"target": "managesieve_server_acceptloop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_server",
|
|
"target": "managesieve_server_listenandserve",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L75",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_server",
|
|
"target": "managesieve_server_shutdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_managesieve_server_newserver",
|
|
"target": "internal_managesieve_server_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_managesieve_server_newserver",
|
|
"target": "internal_managesieve_server_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "managesieve_server_acceptloop",
|
|
"target": "internal_managesieve_server_go_listener",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "managesieve_server_listenandserve",
|
|
"target": "internal_managesieve_server_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_server_listenandserve",
|
|
"target": "managesieve_server_acceptloop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "managesieve_server_acceptloop",
|
|
"target": "internal_managesieve_server_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L70",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_server_acceptloop",
|
|
"target": "internal_managesieve_session_newsession"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/server.go",
|
|
"source_location": "L75",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "managesieve_server_shutdown",
|
|
"target": "internal_managesieve_server_go_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L357",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_managesieve_session",
|
|
"target": "internal_managesieve_session_escapequoted",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_managesieve_session",
|
|
"target": "internal_managesieve_session_newsession",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L324",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_managesieve_session",
|
|
"target": "internal_managesieve_session_splitquotedargs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L312",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_managesieve_session",
|
|
"target": "internal_managesieve_session_splitverb",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_managesieve_session",
|
|
"target": "managesieve_session",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_managesieve_session_newsession",
|
|
"target": "managesieve_session",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "internal_managesieve_session_go_conn",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "internal_managesieve_session_go_readwriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "internal_managesieve_session_go_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L123",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "managesieve_session_cmdauthenticate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L262",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "managesieve_session_cmddeletescript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L208",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "managesieve_session_cmdgetscript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L225",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "managesieve_session_cmdlistscripts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L177",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "managesieve_session_cmdputscript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L244",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "managesieve_session_cmdsetactive",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L105",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "managesieve_session_cmdstarttls",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L75",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "managesieve_session_dispatch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L281",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "managesieve_session_readline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L292",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "managesieve_session_readliteralfromremainder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L168",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "managesieve_session_requireauth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "managesieve_session_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L65",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "managesieve_session_sendcapabilities",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L276",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session",
|
|
"target": "managesieve_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_managesieve_session_newsession",
|
|
"target": "internal_managesieve_session_go_conn",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_managesieve_session_newsession",
|
|
"target": "internal_managesieve_session_go_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L111",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdstarttls",
|
|
"target": "internal_managesieve_session_go_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_run",
|
|
"target": "internal_managesieve_session_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_run",
|
|
"target": "managesieve_session_dispatch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_run",
|
|
"target": "managesieve_session_readline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_run",
|
|
"target": "managesieve_session_sendcapabilities",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_run",
|
|
"target": "managesieve_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L79",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_dispatch",
|
|
"target": "managesieve_session_sendcapabilities",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L66",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_sendcapabilities",
|
|
"target": "managesieve_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L76",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_dispatch",
|
|
"target": "internal_managesieve_session_splitverb",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L83",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_dispatch",
|
|
"target": "managesieve_session_cmdauthenticate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_dispatch",
|
|
"target": "managesieve_session_cmddeletescript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L90",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_dispatch",
|
|
"target": "managesieve_session_cmdgetscript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_dispatch",
|
|
"target": "managesieve_session_cmdlistscripts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L88",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_dispatch",
|
|
"target": "managesieve_session_cmdputscript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L94",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_dispatch",
|
|
"target": "managesieve_session_cmdsetactive",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L81",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_dispatch",
|
|
"target": "managesieve_session_cmdstarttls",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L85",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_dispatch",
|
|
"target": "managesieve_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L107",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdstarttls",
|
|
"target": "managesieve_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L129",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdauthenticate",
|
|
"target": "internal_managesieve_session_splitquotedargs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L140",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdauthenticate",
|
|
"target": "managesieve_session_readline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L125",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdauthenticate",
|
|
"target": "managesieve_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L263",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmddeletescript",
|
|
"target": "managesieve_session_requireauth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L209",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdgetscript",
|
|
"target": "managesieve_session_requireauth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L226",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdlistscripts",
|
|
"target": "managesieve_session_requireauth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L178",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdputscript",
|
|
"target": "managesieve_session_requireauth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L245",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdsetactive",
|
|
"target": "managesieve_session_requireauth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L170",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_requireauth",
|
|
"target": "managesieve_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L195",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdputscript",
|
|
"target": "internal_managesieve_session_escapequoted",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L181",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdputscript",
|
|
"target": "internal_managesieve_session_splitquotedargs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L188",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdputscript",
|
|
"target": "managesieve_session_readliteralfromremainder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L183",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdputscript",
|
|
"target": "managesieve_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L215",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdgetscript",
|
|
"target": "managesieve_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L231",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdlistscripts",
|
|
"target": "managesieve_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L252",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmdsetactive",
|
|
"target": "managesieve_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/managesieve/session.go",
|
|
"source_location": "L268",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "managesieve_session_cmddeletescript",
|
|
"target": "managesieve_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L150",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_oauth2_oauth2",
|
|
"target": "internal_oauth2_oauth2_truncate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L38",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_oauth2_oauth2",
|
|
"target": "internal_oauth2_oauth2_wellknownendpoints",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L161",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_oauth2_oauth2",
|
|
"target": "internal_oauth2_oauth2_xoauth2saslstring",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_oauth2_oauth2",
|
|
"target": "oauth2_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_oauth2_oauth2",
|
|
"target": "oauth2_token",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_oauth2_oauth2",
|
|
"target": "oauth2_tokenresponse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "oauth2_config",
|
|
"target": "oauth2_config_buildauthurl",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "oauth2_config",
|
|
"target": "oauth2_config_dotokenrequest",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L85",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "oauth2_config",
|
|
"target": "oauth2_config_exchangecode",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "oauth2_config",
|
|
"target": "oauth2_config_refreshtoken",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "oauth2_config_dotokenrequest",
|
|
"target": "oauth2_token",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L85",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "oauth2_config_exchangecode",
|
|
"target": "oauth2_token",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "oauth2_config_refreshtoken",
|
|
"target": "oauth2_token",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "oauth2_token",
|
|
"target": "internal_oauth2_oauth2_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L85",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "oauth2_config_exchangecode",
|
|
"target": "internal_oauth2_oauth2_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "oauth2_config_exchangecode",
|
|
"target": "oauth2_config_dotokenrequest",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "oauth2_config_dotokenrequest",
|
|
"target": "internal_oauth2_oauth2_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "oauth2_config_refreshtoken",
|
|
"target": "internal_oauth2_oauth2_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L102",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "oauth2_config_refreshtoken",
|
|
"target": "oauth2_config_dotokenrequest",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L133",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "oauth2_config_dotokenrequest",
|
|
"target": "internal_oauth2_oauth2_truncate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/oauth2/oauth2.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "oauth2_config_dotokenrequest",
|
|
"target": "values",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline",
|
|
"target": "internal_pipeline_pipeline_defaultstages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline",
|
|
"target": "internal_pipeline_pipeline_domainof",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline",
|
|
"target": "internal_pipeline_pipeline_neworchestrator",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline",
|
|
"target": "internal_pipeline_pipeline_stagesfromconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L152",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline",
|
|
"target": "internal_pipeline_pipeline_verdictfor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline",
|
|
"target": "pipeline_mailcontext",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L84",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline",
|
|
"target": "pipeline_orchestrator",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L78",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline",
|
|
"target": "pipeline_stage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L68",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline",
|
|
"target": "pipeline_stageresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_clamavstage_run",
|
|
"target": "pipeline_mailcontext",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dkim.go",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_dkimstage_run",
|
|
"target": "pipeline_mailcontext",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_dmarcstage_run",
|
|
"target": "pipeline_mailcontext",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_headers.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_headerstage_run",
|
|
"target": "pipeline_mailcontext",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L62",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_llmstage_run",
|
|
"target": "pipeline_mailcontext",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pipeline_mailcontext",
|
|
"target": "internal_pipeline_pipeline_go_ip",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_mailcontext",
|
|
"target": "pipeline_mailcontext_mailfromdomain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_mailcontext",
|
|
"target": "pipeline_mailcontext_parsedmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_mailcontext",
|
|
"target": "pipeline_mailcontext_rcptdomain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pipeline_mailcontext",
|
|
"target": "pipeline_stageresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_orchestrator_run",
|
|
"target": "pipeline_mailcontext",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_rspamdstage_run",
|
|
"target": "pipeline_mailcontext",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_spfstage_run",
|
|
"target": "pipeline_mailcontext",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_url.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_urlstage_run",
|
|
"target": "pipeline_mailcontext",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_mailcontext_rcptdomain",
|
|
"target": "internal_pipeline_pipeline_domainof",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L56",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_mailcontext_mailfromdomain",
|
|
"target": "internal_pipeline_pipeline_domainof",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L624",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session_injectspamheaders",
|
|
"target": "pipeline_stageresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_clamavstage_run",
|
|
"target": "pipeline_stageresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dkim.go",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_dkimstage_run",
|
|
"target": "pipeline_stageresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_dmarcstage_run",
|
|
"target": "pipeline_stageresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_headers.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_headerstage_run",
|
|
"target": "pipeline_stageresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L62",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_llmstage_run",
|
|
"target": "pipeline_stageresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_rspamdstage_run",
|
|
"target": "pipeline_stageresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_spfstage_run",
|
|
"target": "pipeline_stageresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_url.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_urlstage_run",
|
|
"target": "pipeline_stageresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline_defaultstages",
|
|
"target": "pipeline_stage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline_neworchestrator",
|
|
"target": "pipeline_stage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline_stagesfromconfig",
|
|
"target": "pipeline_stage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L85",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pipeline_orchestrator",
|
|
"target": "pipeline_stage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline_neworchestrator",
|
|
"target": "pipeline_orchestrator",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_server_newserver",
|
|
"target": "pipeline_orchestrator",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L86",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pipeline_orchestrator",
|
|
"target": "internal_pipeline_pipeline_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_orchestrator",
|
|
"target": "pipeline_orchestrator_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L47",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_server",
|
|
"target": "pipeline_orchestrator",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline_neworchestrator",
|
|
"target": "internal_pipeline_pipeline_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline_stagesfromconfig",
|
|
"target": "internal_pipeline_pipeline_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L113",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_pipeline_stagesfromconfig",
|
|
"target": "internal_pipeline_pipeline_defaultstages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_orchestrator_run",
|
|
"target": "internal_pipeline_pipeline_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/pipeline.go",
|
|
"source_location": "L149",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_orchestrator_run",
|
|
"target": "internal_pipeline_pipeline_verdictfor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L118",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_clamav",
|
|
"target": "internal_pipeline_stage_clamav_parseclamaddr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_clamav",
|
|
"target": "pipeline_clamavstage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pipeline_clamavstage",
|
|
"target": "internal_pipeline_stage_clamav_go_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_clamavstage",
|
|
"target": "pipeline_clamavstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_clamavstage",
|
|
"target": "pipeline_clamavstage_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_clamavstage",
|
|
"target": "pipeline_clamavstage_scan",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_clamavstage_run",
|
|
"target": "pipeline_clamavstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_clamavstage_run",
|
|
"target": "internal_pipeline_stage_clamav_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_clamavstage_run",
|
|
"target": "pipeline_clamavstage_scan",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_clamavstage_scan",
|
|
"target": "internal_pipeline_stage_clamav_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_clamav.go",
|
|
"source_location": "L56",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_clamavstage_scan",
|
|
"target": "internal_pipeline_stage_clamav_parseclamaddr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dkim.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_dkim",
|
|
"target": "pipeline_dkimstage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dkim.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_dkimstage",
|
|
"target": "pipeline_dkimstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dkim.go",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_dkimstage",
|
|
"target": "pipeline_dkimstage_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dkim.go",
|
|
"source_location": "L20",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_dkimstage_run",
|
|
"target": "pipeline_dkimstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dkim.go",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_dkimstage_run",
|
|
"target": "internal_pipeline_stage_dkim_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L106",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_dmarc",
|
|
"target": "internal_pipeline_stage_dmarc_dmarctag",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L76",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_dmarc",
|
|
"target": "internal_pipeline_stage_dmarc_extractdomainfromheader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_dmarc",
|
|
"target": "internal_pipeline_stage_dmarc_orgdomain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_dmarc",
|
|
"target": "pipeline_dmarcstage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_dmarcstage",
|
|
"target": "pipeline_dmarcstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_dmarcstage",
|
|
"target": "pipeline_dmarcstage_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_dmarcstage_run",
|
|
"target": "pipeline_dmarcstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_dmarcstage_run",
|
|
"target": "internal_pipeline_stage_dmarc_dmarctag",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_dmarcstage_run",
|
|
"target": "internal_pipeline_stage_dmarc_extractdomainfromheader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_dmarcstage_run",
|
|
"target": "internal_pipeline_stage_dmarc_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_dmarc.go",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_dmarcstage_run",
|
|
"target": "internal_pipeline_stage_dmarc_orgdomain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/pipeline/stage_headers.go",
|
|
"source_location": "L38",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_headerstage_run",
|
|
"target": "internal_pipeline_stage_dmarc_extractdomainfromheader"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_headers.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_headers",
|
|
"target": "pipeline_headerstage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_headers.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_headerstage",
|
|
"target": "pipeline_headerstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_headers.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_headerstage",
|
|
"target": "pipeline_headerstage_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_headers.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_headerstage_run",
|
|
"target": "pipeline_headerstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_headers.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_headerstage_run",
|
|
"target": "internal_pipeline_stage_headers_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L149",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_llm",
|
|
"target": "internal_pipeline_stage_llm_extractleadingdigits",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_llm",
|
|
"target": "pipeline_chatcompletionrequest",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_llm",
|
|
"target": "pipeline_chatcompletionresponse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_llm",
|
|
"target": "pipeline_chatmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_llm",
|
|
"target": "pipeline_llmstage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pipeline_llmstage",
|
|
"target": "internal_pipeline_stage_llm_go_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L93",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_llmstage",
|
|
"target": "pipeline_llmstage_classify",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_llmstage",
|
|
"target": "pipeline_llmstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L62",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_llmstage",
|
|
"target": "pipeline_llmstage_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L64",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_llmstage_run",
|
|
"target": "pipeline_llmstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pipeline_chatcompletionrequest",
|
|
"target": "pipeline_chatmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pipeline_chatcompletionresponse",
|
|
"target": "pipeline_chatmessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L62",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_llmstage_run",
|
|
"target": "internal_pipeline_stage_llm_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L72",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_llmstage_run",
|
|
"target": "pipeline_llmstage_classify",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L93",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_llmstage_classify",
|
|
"target": "internal_pipeline_stage_llm_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_llm.go",
|
|
"source_location": "L132",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_llmstage_classify",
|
|
"target": "internal_pipeline_stage_llm_extractleadingdigits",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_rspamd",
|
|
"target": "pipeline_rspamdresponse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_rspamd",
|
|
"target": "pipeline_rspamdstage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_rspamd",
|
|
"target": "pipeline_rspamdsymbol",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pipeline_rspamdstage",
|
|
"target": "internal_pipeline_stage_rspamd_go_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L69",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_rspamdstage",
|
|
"target": "pipeline_rspamdstage_check",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_rspamdstage",
|
|
"target": "pipeline_rspamdstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_rspamdstage",
|
|
"target": "pipeline_rspamdstage_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_rspamdstage_run",
|
|
"target": "pipeline_rspamdstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pipeline_rspamdresponse",
|
|
"target": "pipeline_rspamdsymbol",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L69",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_rspamdstage_check",
|
|
"target": "pipeline_rspamdresponse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_rspamdstage_run",
|
|
"target": "internal_pipeline_stage_rspamd_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_rspamdstage_run",
|
|
"target": "pipeline_rspamdstage_check",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_rspamd.go",
|
|
"source_location": "L69",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_rspamdstage_check",
|
|
"target": "internal_pipeline_stage_rspamd_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_spf",
|
|
"target": "internal_pipeline_stage_spf_checkspf",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L73",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_spf",
|
|
"target": "internal_pipeline_stage_spf_evaluatespf",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L153",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_spf",
|
|
"target": "internal_pipeline_stage_spf_matchcidr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_spf",
|
|
"target": "pipeline_spfoutcome",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_spf",
|
|
"target": "pipeline_spfstage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_spfstage",
|
|
"target": "pipeline_spfstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_spfstage",
|
|
"target": "pipeline_spfstage_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_spfstage_run",
|
|
"target": "pipeline_spfstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_spfstage_run",
|
|
"target": "internal_pipeline_stage_spf_checkspf",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_spfstage_run",
|
|
"target": "internal_pipeline_stage_spf_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_spf_checkspf",
|
|
"target": "internal_pipeline_stage_spf_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L73",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_spf_evaluatespf",
|
|
"target": "internal_pipeline_stage_spf_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_spf_checkspf",
|
|
"target": "pipeline_spfoutcome",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_spf_checkspf",
|
|
"target": "internal_pipeline_stage_spf_evaluatespf",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_spf_checkspf",
|
|
"target": "internal_pipeline_stage_spf_go_ip",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L73",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_spf_evaluatespf",
|
|
"target": "internal_pipeline_stage_spf_go_ip",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L153",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_spf_matchcidr",
|
|
"target": "internal_pipeline_stage_spf_go_ip",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_spf.go",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_spf_evaluatespf",
|
|
"target": "internal_pipeline_stage_spf_matchcidr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_url.go",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_url",
|
|
"target": "internal_pipeline_stage_url_dedupe",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_url.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pipeline_stage_url",
|
|
"target": "pipeline_urlstage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_url.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_urlstage",
|
|
"target": "pipeline_urlstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_url.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_urlstage",
|
|
"target": "pipeline_urlstage_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_url.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_urlstage_run",
|
|
"target": "pipeline_urlstage_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_url.go",
|
|
"source_location": "L81",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pipeline_urlstage_run",
|
|
"target": "internal_pipeline_stage_url_dedupe",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pipeline/stage_url.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pipeline_urlstage_run",
|
|
"target": "internal_pipeline_stage_url_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pop3_pop3",
|
|
"target": "internal_pop3_pop3_newserver",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L147",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pop3_pop3",
|
|
"target": "internal_pop3_pop3_newsession",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L122",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pop3_pop3",
|
|
"target": "pop3_pop3state",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pop3_pop3",
|
|
"target": "pop3_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L130",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_pop3_pop3",
|
|
"target": "pop3_session",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pop3_pop3_newserver",
|
|
"target": "pop3_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L147",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pop3_pop3_newsession",
|
|
"target": "pop3_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pop3_server",
|
|
"target": "internal_pop3_pop3_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pop3_server",
|
|
"target": "internal_pop3_pop3_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pop3_server",
|
|
"target": "internal_pop3_pop3_go_listener",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L38",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pop3_server",
|
|
"target": "internal_pop3_pop3_go_waitgroup",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L77",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_server",
|
|
"target": "pop3_server_acceptloop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L113",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_server",
|
|
"target": "pop3_server_closeall",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_server",
|
|
"target": "pop3_server_listenandserve",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_server",
|
|
"target": "pop3_server_shutdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L133",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pop3_pop3_newserver",
|
|
"target": "internal_pop3_pop3_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pop3_pop3_newserver",
|
|
"target": "internal_pop3_pop3_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L77",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pop3_server_acceptloop",
|
|
"target": "internal_pop3_pop3_go_listener",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pop3_server_listenandserve",
|
|
"target": "internal_pop3_pop3_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L69",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_server_listenandserve",
|
|
"target": "pop3_server_acceptloop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L57",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_server_listenandserve",
|
|
"target": "pop3_server_closeall",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L77",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pop3_server_acceptloop",
|
|
"target": "internal_pop3_pop3_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L159",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pop3_session_run",
|
|
"target": "internal_pop3_pop3_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_server_acceptloop",
|
|
"target": "internal_pop3_pop3_newsession",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L93",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_server_acceptloop",
|
|
"target": "pop3_session_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "pop3_server_shutdown",
|
|
"target": "internal_pop3_pop3_go_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_server_shutdown",
|
|
"target": "pop3_server_closeall",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L135",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_pop3state",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L147",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pop3_pop3_newsession",
|
|
"target": "pop3_session",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L131",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "internal_pop3_pop3_go_conn",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L132",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "internal_pop3_pop3_go_readwriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L404",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_cmddele",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L291",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_cmdlist",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L249",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_cmdpass",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L341",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_cmdretr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L416",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_cmdrset",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L275",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_cmdstat",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L359",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_cmdtop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L316",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_cmduidl",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L240",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_cmduser",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L427",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_commitdeletes",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L186",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_dispatch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L462",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_livecount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L225",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_reply",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L441",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_requiretransaction",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L159",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L449",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_validmessagenum",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L475",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session",
|
|
"target": "pop3_session_writedotstuffed",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L147",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_pop3_pop3_newsession",
|
|
"target": "internal_pop3_pop3_go_conn",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L180",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_run",
|
|
"target": "pop3_session_dispatch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L160",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_run",
|
|
"target": "pop3_session_reply",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L214",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_dispatch",
|
|
"target": "pop3_session_cmddele",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L206",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_dispatch",
|
|
"target": "pop3_session_cmdlist",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L202",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_dispatch",
|
|
"target": "pop3_session_cmdpass",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L210",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_dispatch",
|
|
"target": "pop3_session_cmdretr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L216",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_dispatch",
|
|
"target": "pop3_session_cmdrset",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L204",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_dispatch",
|
|
"target": "pop3_session_cmdstat",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L212",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_dispatch",
|
|
"target": "pop3_session_cmdtop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L208",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_dispatch",
|
|
"target": "pop3_session_cmduidl",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L200",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_dispatch",
|
|
"target": "pop3_session_cmduser",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L196",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_dispatch",
|
|
"target": "pop3_session_commitdeletes",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L197",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_dispatch",
|
|
"target": "pop3_session_reply",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L413",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmddele",
|
|
"target": "pop3_session_reply",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L298",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdlist",
|
|
"target": "pop3_session_reply",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L251",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdpass",
|
|
"target": "pop3_session_reply",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L352",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdretr",
|
|
"target": "pop3_session_reply",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L421",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdrset",
|
|
"target": "pop3_session_reply",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L288",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdstat",
|
|
"target": "pop3_session_reply",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L365",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdtop",
|
|
"target": "pop3_session_reply",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L323",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmduidl",
|
|
"target": "pop3_session_reply",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L242",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmduser",
|
|
"target": "pop3_session_reply",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L443",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_requiretransaction",
|
|
"target": "pop3_session_reply",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L452",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_validmessagenum",
|
|
"target": "pop3_session_reply",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L276",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdstat",
|
|
"target": "pop3_session_requiretransaction",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L305",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdlist",
|
|
"target": "pop3_session_livecount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L292",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdlist",
|
|
"target": "pop3_session_requiretransaction",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L317",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmduidl",
|
|
"target": "pop3_session_requiretransaction",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L342",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdretr",
|
|
"target": "pop3_session_requiretransaction",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L345",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdretr",
|
|
"target": "pop3_session_validmessagenum",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L356",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdretr",
|
|
"target": "pop3_session_writedotstuffed",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L360",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdtop",
|
|
"target": "pop3_session_requiretransaction",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L368",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdtop",
|
|
"target": "pop3_session_validmessagenum",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L401",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdtop",
|
|
"target": "pop3_session_writedotstuffed",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L405",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmddele",
|
|
"target": "pop3_session_requiretransaction",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L408",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmddele",
|
|
"target": "pop3_session_validmessagenum",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/pop3/pop3.go",
|
|
"source_location": "L417",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "pop3_session_cmdrset",
|
|
"target": "pop3_session_requiretransaction",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L172",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_queue_queue",
|
|
"target": "internal_queue_queue_backoffduration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L220",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_queue_queue",
|
|
"target": "internal_queue_queue_domainof",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L231",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_queue_queue",
|
|
"target": "internal_queue_queue_ispermanenterror",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L320",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_queue_queue",
|
|
"target": "internal_queue_queue_lookupmxhosts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_queue_queue",
|
|
"target": "internal_queue_queue_newworker",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_queue_queue",
|
|
"target": "queue_deliverer",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_queue_queue",
|
|
"target": "queue_keylookup",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L252",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_queue_queue",
|
|
"target": "queue_mxdeliverer",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_queue_queue",
|
|
"target": "queue_worker",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "queue_worker",
|
|
"target": "queue_deliverer",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "queue_worker_withdeliverer",
|
|
"target": "queue_deliverer",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "queue_worker",
|
|
"target": "queue_keylookup",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L67",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "queue_worker_withkeylookup",
|
|
"target": "queue_keylookup",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_queue_queue_newworker",
|
|
"target": "queue_worker",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "queue_worker",
|
|
"target": "internal_queue_queue_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L117",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker",
|
|
"target": "queue_worker_attemptdelivery",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L188",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker",
|
|
"target": "queue_worker_bounce",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker",
|
|
"target": "queue_worker_processonce",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L73",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker",
|
|
"target": "queue_worker_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L161",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker",
|
|
"target": "queue_worker_scheduleretry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L90",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker",
|
|
"target": "queue_worker_stop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"context": "return_type",
|
|
"source": "queue_worker_withdeliverer",
|
|
"target": "queue_worker",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L67",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"context": "return_type",
|
|
"source": "queue_worker_withkeylookup",
|
|
"target": "queue_worker",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_queue_queue_newworker",
|
|
"target": "internal_queue_queue_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L78",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker_run",
|
|
"target": "queue_worker_processonce",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L75",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker_run",
|
|
"target": "queue_worker_stop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L104",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker_processonce",
|
|
"target": "queue_worker_attemptdelivery",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L113",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker_processonce",
|
|
"target": "queue_worker_bounce",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L126",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker_attemptdelivery",
|
|
"target": "internal_queue_queue_domainof",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L146",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker_attemptdelivery",
|
|
"target": "internal_queue_queue_ispermanenterror",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker_attemptdelivery",
|
|
"target": "queue_mxdeliverer_deliver",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L121",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker_attemptdelivery",
|
|
"target": "queue_worker_scheduleretry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L162",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker_scheduleretry",
|
|
"target": "internal_queue_queue_backoffduration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L172",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_queue_queue_backoffduration",
|
|
"target": "internal_queue_queue_go_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L207",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker_bounce",
|
|
"target": "internal_queue_queue_domainof",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L211",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_worker_bounce",
|
|
"target": "queue_mxdeliverer_deliver",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L257",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_mxdeliverer_deliver",
|
|
"target": "internal_queue_queue_domainof",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L256",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_mxdeliverer",
|
|
"target": "queue_mxdeliverer_deliver",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L274",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_mxdeliverer",
|
|
"target": "queue_mxdeliverer_delivertohost",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L258",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_mxdeliverer_deliver",
|
|
"target": "internal_queue_queue_lookupmxhosts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/queue/queue.go",
|
|
"source_location": "L265",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "queue_mxdeliverer_deliver",
|
|
"target": "queue_mxdeliverer_delivertohost",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/http.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ratelimit_http",
|
|
"target": "internal_ratelimit_http_clientip",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/http.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ratelimit_http_go_ratelimit_limiter",
|
|
"target": "ratelimit_limiter_httpmiddleware",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/http.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "ratelimit_limiter_httpmiddleware",
|
|
"target": "handler",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/http.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "ratelimit_limiter_httpmiddleware",
|
|
"target": "internal_ratelimit_http_clientip",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/http.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_ratelimit_http_clientip",
|
|
"target": "internal_ratelimit_http_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ratelimit_ratelimit",
|
|
"target": "internal_ratelimit_ratelimit_go_ratelimit_limiter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ratelimit_ratelimit",
|
|
"target": "internal_ratelimit_ratelimit_new",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ratelimit_ratelimit",
|
|
"target": "ratelimit_bucket",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "internal_ratelimit_ratelimit_go_ratelimit_limiter",
|
|
"target": "ratelimit_bucket",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "ratelimit_bucket",
|
|
"target": "internal_ratelimit_ratelimit_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "internal_ratelimit_ratelimit_go_ratelimit_limiter",
|
|
"target": "internal_ratelimit_ratelimit_go_mutex",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ratelimit_ratelimit_go_ratelimit_limiter",
|
|
"target": "ratelimit_limiter_allow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L84",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ratelimit_ratelimit_go_ratelimit_limiter",
|
|
"target": "ratelimit_limiter_cleanuploop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L105",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ratelimit_ratelimit_go_ratelimit_limiter",
|
|
"target": "ratelimit_limiter_stop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_ratelimit_ratelimit_new",
|
|
"target": "internal_ratelimit_ratelimit_go_ratelimit_limiter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_ratelimit_ratelimit_new",
|
|
"target": "ratelimit_limiter_cleanuploop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/ratelimit/ratelimit.go",
|
|
"source_location": "L86",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "ratelimit_limiter_cleanuploop",
|
|
"target": "ratelimit_limiter_stop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L78",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_interp",
|
|
"target": "internal_sieve_interp_evaltest",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_interp",
|
|
"target": "internal_sieve_interp_execstatements",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_interp",
|
|
"target": "internal_sieve_interp_execute",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L97",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_interp",
|
|
"target": "internal_sieve_interp_lookupheader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_interp",
|
|
"target": "sieve_result",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_interp_execstatements",
|
|
"target": "sieve_result",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_interp_execute",
|
|
"target": "sieve_result",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L589",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session_applysieve",
|
|
"target": "sieve_result",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_interp_execute",
|
|
"target": "internal_sieve_interp_execstatements",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_interp_execute",
|
|
"target": "sieve_script",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L595",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session_applysieve",
|
|
"target": "internal_sieve_interp_execute"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_interp_execstatements",
|
|
"target": "internal_sieve_interp_evaltest",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_interp_execstatements",
|
|
"target": "sieve_statement",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L83",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_interp_evaltest",
|
|
"target": "internal_sieve_interp_lookupheader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/interp.go",
|
|
"source_location": "L78",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_interp_evaltest",
|
|
"target": "sieve_test",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_lexer",
|
|
"target": "internal_sieve_lexer_newlexer",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_lexer",
|
|
"target": "sieve_lexer",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_lexer",
|
|
"target": "sieve_token",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_lexer",
|
|
"target": "sieve_tokenkind",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L78",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_expect",
|
|
"target": "sieve_tokenkind",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "sieve_token",
|
|
"target": "sieve_tokenkind",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "sieve_lexer_next",
|
|
"target": "sieve_token",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L125",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "sieve_lexer_readident",
|
|
"target": "sieve_token",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "sieve_lexer_readstring",
|
|
"target": "sieve_token",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L116",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "sieve_lexer_readtag",
|
|
"target": "sieve_token",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L49",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "sieve_parser",
|
|
"target": "sieve_token",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L78",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_expect",
|
|
"target": "sieve_token",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_lexer_newlexer",
|
|
"target": "sieve_lexer",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_lexer",
|
|
"target": "sieve_lexer_next",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L125",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_lexer",
|
|
"target": "sieve_lexer_readident",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_lexer",
|
|
"target": "sieve_lexer_readstring",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L116",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_lexer",
|
|
"target": "sieve_lexer_readtag",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L72",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_lexer",
|
|
"target": "sieve_lexer_skipwhitespaceandcomments",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "sieve_parser",
|
|
"target": "sieve_lexer",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_parser_parse",
|
|
"target": "internal_sieve_lexer_newlexer"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L66",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_lexer_next",
|
|
"target": "sieve_lexer_readident",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L62",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_lexer_next",
|
|
"target": "sieve_lexer_readstring",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L64",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_lexer_next",
|
|
"target": "sieve_lexer_readtag",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/lexer.go",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_lexer_next",
|
|
"target": "sieve_lexer_skipwhitespaceandcomments",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_parser",
|
|
"target": "internal_sieve_parser_parse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_parser",
|
|
"target": "sieve_action",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_parser",
|
|
"target": "sieve_elseif",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_parser",
|
|
"target": "sieve_ifstatement",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L47",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_parser",
|
|
"target": "sieve_parser",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_parser",
|
|
"target": "sieve_script",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_parser",
|
|
"target": "sieve_statement",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L38",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_parser",
|
|
"target": "sieve_test",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_parser_parse",
|
|
"target": "sieve_script",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "sieve_script",
|
|
"target": "sieve_statement",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "sieve_elseif",
|
|
"target": "sieve_statement",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "sieve_ifstatement",
|
|
"target": "sieve_statement",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L210",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_parseblock",
|
|
"target": "sieve_statement",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L123",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_parseif",
|
|
"target": "sieve_statement",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_parsestatement",
|
|
"target": "sieve_statement",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_action",
|
|
"target": "sieve_action_isstatement",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "sieve_ifstatement",
|
|
"target": "sieve_elseif",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_ifstatement",
|
|
"target": "sieve_ifstatement_isstatement",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "sieve_ifstatement",
|
|
"target": "sieve_test",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "sieve_elseif",
|
|
"target": "sieve_test",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L168",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_parsetest",
|
|
"target": "sieve_test",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L69",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser",
|
|
"target": "sieve_parser_advance",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L78",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser",
|
|
"target": "sieve_parser_expect",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L210",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser",
|
|
"target": "sieve_parser_parseblock",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L123",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser",
|
|
"target": "sieve_parser_parseif",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser",
|
|
"target": "sieve_parser_parsestatement",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L168",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser",
|
|
"target": "sieve_parser_parsetest",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_parser_parse",
|
|
"target": "sieve_parser_advance",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L60",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_parser_parse",
|
|
"target": "sieve_parser_parsestatement",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/sieve/sieve_fuzz_test.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_sieve_fuzz_test_fuzzparse",
|
|
"target": "internal_sieve_parser_parse"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L83",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_expect",
|
|
"target": "sieve_parser_advance",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L124",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_parseif",
|
|
"target": "sieve_parser_advance",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_parsestatement",
|
|
"target": "sieve_parser_advance",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L174",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_parsetest",
|
|
"target": "sieve_parser_advance",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L211",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_parseblock",
|
|
"target": "sieve_parser_expect",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L101",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_parsestatement",
|
|
"target": "sieve_parser_expect",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L198",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_parsetest",
|
|
"target": "sieve_parser_expect",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L219",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_parseblock",
|
|
"target": "sieve_parser_parsestatement",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_parsestatement",
|
|
"target": "sieve_parser_parseif",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L131",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_parseif",
|
|
"target": "sieve_parser_parseblock",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/parser.go",
|
|
"source_location": "L127",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "sieve_parser_parseif",
|
|
"target": "sieve_parser_parsetest",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/sieve_fuzz_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_sieve_fuzz_test",
|
|
"target": "internal_sieve_sieve_fuzz_test_fuzzparse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/sieve/sieve_fuzz_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_sieve_sieve_fuzz_test_fuzzparse",
|
|
"target": "internal_sieve_sieve_fuzz_test_go_f",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/auth.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_auth",
|
|
"target": "internal_smtp_auth_authenticate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/auth.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_auth_authenticate",
|
|
"target": "internal_smtp_auth_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L227",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handleauth",
|
|
"target": "internal_smtp_auth_authenticate"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L206",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_server",
|
|
"target": "internal_smtp_server_connhost",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L189",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_server",
|
|
"target": "internal_smtp_server_kindname",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_server",
|
|
"target": "internal_smtp_server_newserver",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_server",
|
|
"target": "smtp_kind",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_server",
|
|
"target": "smtp_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L189",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_server_kindname",
|
|
"target": "smtp_kind",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L115",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "smtp_server_acceptloop",
|
|
"target": "smtp_kind",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L143",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "smtp_server_handleconn",
|
|
"target": "smtp_kind",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_kind",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_server_newserver",
|
|
"target": "smtp_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_server",
|
|
"target": "internal_smtp_server_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_server",
|
|
"target": "internal_smtp_server_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L56",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_server",
|
|
"target": "internal_smtp_server_go_limiter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L49",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_server",
|
|
"target": "internal_smtp_server_go_listener",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_server",
|
|
"target": "internal_smtp_server_go_waitgroup",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L115",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_server",
|
|
"target": "smtp_server_acceptloop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L182",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_server",
|
|
"target": "smtp_server_closeall",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L143",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_server",
|
|
"target": "smtp_server_handleconn",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_server",
|
|
"target": "smtp_server_listenandserve",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L165",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_server",
|
|
"target": "smtp_server_shutdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_server_newserver",
|
|
"target": "internal_smtp_server_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_server_newserver",
|
|
"target": "internal_smtp_server_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L115",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "smtp_server_acceptloop",
|
|
"target": "internal_smtp_server_go_listener",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "smtp_server_listenandserve",
|
|
"target": "internal_smtp_server_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_server_listenandserve",
|
|
"target": "internal_smtp_server_kindname",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L103",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_server_listenandserve",
|
|
"target": "smtp_server_acceptloop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_server_listenandserve",
|
|
"target": "smtp_server_closeall",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L115",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "smtp_server_acceptloop",
|
|
"target": "internal_smtp_server_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L143",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "smtp_server_handleconn",
|
|
"target": "internal_smtp_server_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L128",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_server_acceptloop",
|
|
"target": "internal_smtp_server_connhost",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L123",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_server_acceptloop",
|
|
"target": "internal_smtp_server_kindname",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L138",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_server_acceptloop",
|
|
"target": "smtp_server_handleconn",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L143",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "smtp_server_handleconn",
|
|
"target": "internal_smtp_server_go_conn",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L158",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_server_handleconn",
|
|
"target": "internal_smtp_server_kindname",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L165",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "smtp_server_shutdown",
|
|
"target": "internal_smtp_server_go_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L166",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_server_shutdown",
|
|
"target": "smtp_server_closeall",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/server.go",
|
|
"source_location": "L206",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_server_connhost",
|
|
"target": "internal_smtp_server_go_addr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L200",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handleauth",
|
|
"target": "internal_smtp_server_connhost"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L589",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session",
|
|
"target": "internal_smtp_session_applysieve",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L751",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session",
|
|
"target": "internal_smtp_session_extractheader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L601",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session",
|
|
"target": "internal_smtp_session_extractheadermap",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L747",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session",
|
|
"target": "internal_smtp_session_extractmessageid",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L743",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session",
|
|
"target": "internal_smtp_session_extractsubject",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L624",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session",
|
|
"target": "internal_smtp_session_injectspamheaders",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L708",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session",
|
|
"target": "internal_smtp_session_parsemailcmdarg",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L736",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session",
|
|
"target": "internal_smtp_session_senderipstring",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L693",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session",
|
|
"target": "internal_smtp_session_splitverb",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session",
|
|
"target": "smtp_recipienttarget",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session",
|
|
"target": "smtp_session",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session",
|
|
"target": "smtp_state",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_state",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "internal_smtp_session_go_conn",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "internal_smtp_session_go_ip",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "internal_smtp_session_go_readwriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "internal_smtp_session_go_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_recipienttarget",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L187",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_handleauth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_handlecommand",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L379",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_handledata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L132",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_handlehelo",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L285",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_handlemailfrom",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L312",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_handlercptto",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L164",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_handlestarttls",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_issubmissionkind",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L560",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_quarantinemessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L261",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_readauthlogin",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L239",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_readauthplain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L668",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_readdotstuffed",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L658",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_readline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L639",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_reset",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L652",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session",
|
|
"target": "smtp_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L171",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlestarttls",
|
|
"target": "internal_smtp_session_go_server",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L736",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session_senderipstring",
|
|
"target": "internal_smtp_session_go_ip",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L516",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handledata",
|
|
"target": "smtp_session_issubmissionkind",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L154",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlehelo",
|
|
"target": "smtp_session_issubmissionkind",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L286",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlemailfrom",
|
|
"target": "smtp_session_issubmissionkind",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L337",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlercptto",
|
|
"target": "smtp_session_issubmissionkind",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "smtp_session_run",
|
|
"target": "internal_smtp_session_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L84",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_run",
|
|
"target": "smtp_session_handlecommand",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L76",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_run",
|
|
"target": "smtp_session_readline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L65",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_run",
|
|
"target": "smtp_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlecommand",
|
|
"target": "internal_smtp_session_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L379",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handledata",
|
|
"target": "internal_smtp_session_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlecommand",
|
|
"target": "internal_smtp_session_splitverb",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L108",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlecommand",
|
|
"target": "smtp_session_handleauth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L114",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlecommand",
|
|
"target": "smtp_session_handledata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L102",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlecommand",
|
|
"target": "smtp_session_handlehelo",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L110",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlecommand",
|
|
"target": "smtp_session_handlemailfrom",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlecommand",
|
|
"target": "smtp_session_handlercptto",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L106",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlecommand",
|
|
"target": "smtp_session_handlestarttls",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L116",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlecommand",
|
|
"target": "smtp_session_reset",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L94",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlecommand",
|
|
"target": "smtp_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlehelo",
|
|
"target": "smtp_session_reset",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L134",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlehelo",
|
|
"target": "smtp_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L180",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlestarttls",
|
|
"target": "smtp_session_reset",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L166",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlestarttls",
|
|
"target": "smtp_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L217",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handleauth",
|
|
"target": "smtp_session_readauthlogin",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L215",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handleauth",
|
|
"target": "smtp_session_readauthplain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L189",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handleauth",
|
|
"target": "smtp_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L243",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_readauthplain",
|
|
"target": "smtp_session_readline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L242",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_readauthplain",
|
|
"target": "smtp_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L263",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_readauthlogin",
|
|
"target": "smtp_session_readline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L262",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_readauthlogin",
|
|
"target": "smtp_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L291",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlemailfrom",
|
|
"target": "internal_smtp_session_parsemailcmdarg",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L287",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlemailfrom",
|
|
"target": "smtp_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L322",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlercptto",
|
|
"target": "internal_smtp_session_parsemailcmdarg",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L314",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handlercptto",
|
|
"target": "smtp_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L484",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handledata",
|
|
"target": "internal_smtp_session_applysieve",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L400",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handledata",
|
|
"target": "internal_smtp_session_extractmessageid",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L399",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handledata",
|
|
"target": "internal_smtp_session_extractsubject",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L462",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handledata",
|
|
"target": "internal_smtp_session_injectspamheaders",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L415",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handledata",
|
|
"target": "internal_smtp_session_senderipstring",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L468",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handledata",
|
|
"target": "smtp_session_quarantinemessage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L388",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handledata",
|
|
"target": "smtp_session_readdotstuffed",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L395",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handledata",
|
|
"target": "smtp_session_reset",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L381",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "smtp_session_handledata",
|
|
"target": "smtp_session_writeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L594",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session_applysieve",
|
|
"target": "internal_smtp_session_extractheadermap",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L744",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session_extractsubject",
|
|
"target": "internal_smtp_session_extractheader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/smtp/session.go",
|
|
"source_location": "L748",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_smtp_session_extractmessageid",
|
|
"target": "internal_smtp_session_extractheader",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_tlsutil_acme_manager",
|
|
"target": "internal_tlsutil_acme_manager_newacmemanager",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_tlsutil_acme_manager",
|
|
"target": "tlsutil_acmemanager",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_tlsutil_acme_manager_newacmemanager",
|
|
"target": "tlsutil_acmemanager",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager",
|
|
"target": "internal_tlsutil_acme_manager_go_certificate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager",
|
|
"target": "internal_tlsutil_acme_manager_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager",
|
|
"target": "internal_tlsutil_acme_manager_go_rwmutex",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager",
|
|
"target": "tlsutil_acmemanager_certificatefor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L80",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager",
|
|
"target": "tlsutil_acmemanager_loadfromdb",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L160",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager",
|
|
"target": "tlsutil_acmemanager_loadorcreateaccountkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L108",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager",
|
|
"target": "tlsutil_acmemanager_obtainandstore",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L198",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager",
|
|
"target": "tlsutil_acmemanager_startrenewalloop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager",
|
|
"target": "tlsutil_acmemanager_tlsconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_tlsutil_acme_manager_newacmemanager",
|
|
"target": "internal_tlsutil_acme_manager_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_certificatefor",
|
|
"target": "internal_tlsutil_acme_manager_go_certificate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L80",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_loadfromdb",
|
|
"target": "internal_tlsutil_acme_manager_go_certificate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L108",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_obtainandstore",
|
|
"target": "internal_tlsutil_acme_manager_go_certificate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_tlsconfig",
|
|
"target": "internal_tlsutil_acme_manager_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_tlsconfig",
|
|
"target": "tlsutil_acmemanager_certificatefor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L66",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_certificatefor",
|
|
"target": "tlsutil_acmemanager_loadfromdb",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L73",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_certificatefor",
|
|
"target": "tlsutil_acmemanager_obtainandstore",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L109",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_obtainandstore",
|
|
"target": "tlsutil_acmemanager_loadorcreateaccountkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L213",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_startrenewalloop",
|
|
"target": "tlsutil_acmemanager_obtainandstore",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L198",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_startrenewalloop",
|
|
"target": "internal_tlsutil_acme_manager_go_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/acme_manager.go",
|
|
"source_location": "L198",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "tlsutil_acmemanager_startrenewalloop",
|
|
"target": "internal_tlsutil_acme_manager_go_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/selfsigned.go",
|
|
"source_location": "L77",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_tlsutil_selfsigned",
|
|
"target": "internal_tlsutil_selfsigned_generateselfsigned",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/selfsigned.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_tlsutil_selfsigned",
|
|
"target": "internal_tlsutil_selfsigned_loadorgenerate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/selfsigned.go",
|
|
"source_location": "L70",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_tlsutil_selfsigned",
|
|
"target": "internal_tlsutil_selfsigned_parseminversion",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/selfsigned.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_tlsutil_selfsigned_loadorgenerate",
|
|
"target": "internal_tlsutil_selfsigned_generateselfsigned",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/selfsigned.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_tlsutil_selfsigned_loadorgenerate",
|
|
"target": "internal_tlsutil_selfsigned_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/tlsutil/selfsigned.go",
|
|
"source_location": "L77",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_tlsutil_selfsigned_generateselfsigned",
|
|
"target": "internal_tlsutil_selfsigned_go_certificate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_totp_totp",
|
|
"target": "internal_totp_totp_decodesecret",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_totp_totp",
|
|
"target": "internal_totp_totp_generate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_totp_totp",
|
|
"target": "internal_totp_totp_generatesecret",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_totp_totp",
|
|
"target": "internal_totp_totp_hotp",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L114",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_totp_totp",
|
|
"target": "internal_totp_totp_provisioninguri",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_totp_totp",
|
|
"target": "internal_totp_totp_validate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L664",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfasetup",
|
|
"target": "internal_totp_totp_generatesecret"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_totp_totp_generate",
|
|
"target": "internal_totp_totp_decodesecret",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_totp_totp_generate",
|
|
"target": "internal_totp_totp_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_totp_totp_generate",
|
|
"target": "internal_totp_totp_hotp",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_totp_totp_validate",
|
|
"target": "internal_totp_totp_decodesecret",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/totp/totp.go",
|
|
"source_location": "L62",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_totp_totp_validate",
|
|
"target": "internal_totp_totp_hotp",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L706",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaconfirm",
|
|
"target": "internal_totp_totp_validate"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L178",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaverify",
|
|
"target": "internal_totp_totp_validate"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L679",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfasetup",
|
|
"target": "internal_totp_totp_provisioninguri"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L134",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_vcard_vcard",
|
|
"target": "internal_vcard_vcard_escape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_vcard_vcard",
|
|
"target": "internal_vcard_vcard_parse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L106",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_vcard_vcard",
|
|
"target": "internal_vcard_vcard_splitproperty",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L142",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_vcard_vcard",
|
|
"target": "internal_vcard_vcard_unescape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L121",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_vcard_vcard",
|
|
"target": "internal_vcard_vcard_unfold",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_vcard_vcard",
|
|
"target": "vcard_card",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_vcard_vcard_parse",
|
|
"target": "vcard_card",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L77",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "vcard_card",
|
|
"target": "vcard_card_build",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/vcard/vcard_fuzz_test.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_vcard_vcard_fuzz_test_fuzzparse",
|
|
"target": "internal_vcard_vcard_parse"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_vcard_vcard_parse",
|
|
"target": "internal_vcard_vcard_splitproperty",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L66",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_vcard_vcard_parse",
|
|
"target": "internal_vcard_vcard_unescape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_vcard_vcard_parse",
|
|
"target": "internal_vcard_vcard_unfold",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/vcard/vcard.go",
|
|
"source_location": "L83",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "vcard_card_build",
|
|
"target": "internal_vcard_vcard_escape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/vcard/vcard_fuzz_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_vcard_vcard_fuzz_test",
|
|
"target": "internal_vcard_vcard_fuzz_test_fuzzparse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/vcard/vcard_fuzz_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_vcard_vcard_fuzz_test_fuzzparse",
|
|
"target": "internal_vcard_vcard_fuzz_test_go_f",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api",
|
|
"target": "internal_webmail_api_newhandler",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L850",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api",
|
|
"target": "internal_webmail_api_parseduration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L641",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api",
|
|
"target": "internal_webmail_api_randomstate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L651",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api",
|
|
"target": "internal_webmail_api_sha256hex",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L94",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L88",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L100",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api",
|
|
"target": "webmail_ctxkey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api",
|
|
"target": "webmail_handler",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api",
|
|
"target": "webmail_oauthstateentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api_newhandler",
|
|
"target": "webmail_handler",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "internal_webmail_api_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "internal_webmail_api_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "internal_webmail_api_go_mutex",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L832",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_apppasswordbyid",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L759",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_apppasswords",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L498",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_deleteaccount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L867",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_forgotpassword",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L244",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_getme",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L472",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_listaccounts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L256",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_listfolders",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L266",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_listmessages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L381",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_listquarantine",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L104",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_login",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L320",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_messagebyid",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L685",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_mfaconfirm",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L733",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_mfadisable",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L659",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_mfasetup",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L151",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_mfaverify",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L566",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_oauthcallback",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L524",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_oauthdispatch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L545",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_oauthstart",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L252",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_provider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L632",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_pruneexpiredstate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L62",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_registerroutes",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L390",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_releasequarantine",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L894",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_resetpassword",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L291",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_sendorlistmessages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L921",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_setrecoveryemail",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L437",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_sseevents",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L208",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_handler_withauth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler",
|
|
"target": "webmail_oauthstateentry",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api_newhandler",
|
|
"target": "internal_webmail_api_go_db",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api_newhandler",
|
|
"target": "internal_webmail_api_go_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"context": "field",
|
|
"_origin": "ast",
|
|
"source": "webmail_oauthstateentry",
|
|
"target": "internal_webmail_api_go_time",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L62",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_registerroutes",
|
|
"target": "internal_webmail_api_go_servemux",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L67",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_registerroutes",
|
|
"target": "webmail_handler_withauth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L95",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api_writeerr",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L88",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api_writejson",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L847",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_apppasswordbyid",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L781",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_apppasswords",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L517",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_deleteaccount",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L891",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_forgotpassword",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L245",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_getme",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L495",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listaccounts",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L262",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listfolders",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L288",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listmessages",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L387",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listquarantine",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L131",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_login",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L341",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_messagebyid",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L730",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaconfirm",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L754",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfadisable",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L680",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfasetup",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L202",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaverify",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L629",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthcallback",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L563",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthstart",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L427",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_releasequarantine",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L918",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_resetpassword",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L316",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_sendorlistmessages",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L935",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_setrecoveryemail",
|
|
"target": "internal_webmail_api_writejson",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L94",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api_writeerr",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L832",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_apppasswordbyid",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L759",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_apppasswords",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L498",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_deleteaccount",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L867",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_forgotpassword",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L244",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_getme",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L472",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listaccounts",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L256",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listfolders",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L266",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listmessages",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L381",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listquarantine",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L104",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_login",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L320",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_messagebyid",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L685",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaconfirm",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L733",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfadisable",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L659",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfasetup",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L151",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaverify",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L566",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthcallback",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L524",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthdispatch",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L545",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthstart",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L390",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_releasequarantine",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L894",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_resetpassword",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L291",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_sendorlistmessages",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L921",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_setrecoveryemail",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L437",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_sseevents",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L208",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_withauth",
|
|
"target": "internal_webmail_api_go_responsewriter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L840",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_apppasswordbyid",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L764",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_apppasswords",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L510",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_deleteaccount",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L475",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listaccounts",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L259",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listfolders",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L285",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listmessages",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L384",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listquarantine",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L111",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_login",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L338",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_messagebyid",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L692",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaconfirm",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L740",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfadisable",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L666",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfasetup",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L158",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaverify",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L570",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthcallback",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L548",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthstart",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L399",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_releasequarantine",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L901",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_resetpassword",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L303",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_sendorlistmessages",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L928",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_setrecoveryemail",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L440",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_sseevents",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L217",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_withauth",
|
|
"target": "internal_webmail_api_writeerr",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L104",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_login",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L135",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_login",
|
|
"target": "internal_webtoken_webtoken_issue"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L126",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_login",
|
|
"target": "internal_webtoken_webtoken_issuewithpurpose"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L832",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_apppasswordbyid",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L759",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_apppasswords",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L498",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_deleteaccount",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L867",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_forgotpassword",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L244",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_getme",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L472",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listaccounts",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L256",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listfolders",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L266",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listmessages",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L381",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listquarantine",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L320",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_messagebyid",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L685",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaconfirm",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L733",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfadisable",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L659",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfasetup",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L151",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaverify",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L566",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthcallback",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L524",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthdispatch",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L545",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthstart",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L390",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_releasequarantine",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L894",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_resetpassword",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L291",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_sendorlistmessages",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L921",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_setrecoveryemail",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L437",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_sseevents",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L208",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_withauth",
|
|
"target": "internal_webmail_api_go_request",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L185",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaverify",
|
|
"target": "internal_webmail_api_sha256hex",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L195",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaverify",
|
|
"target": "internal_webtoken_webtoken_issue"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L535",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthdispatch",
|
|
"target": "webmail_handler_withauth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L208",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_withauth",
|
|
"target": "internal_webmail_api_go_handlerfunc",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L257",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listfolders",
|
|
"target": "webmail_handler_provider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L283",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_listmessages",
|
|
"target": "webmail_handler_provider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L332",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_messagebyid",
|
|
"target": "webmail_handler_provider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L312",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_sendorlistmessages",
|
|
"target": "webmail_handler_provider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L539",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthdispatch",
|
|
"target": "webmail_handler_oauthcallback",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L536",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthdispatch",
|
|
"target": "webmail_handler_oauthstart",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L552",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthstart",
|
|
"target": "internal_webmail_api_randomstate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L559",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_oauthstart",
|
|
"target": "webmail_handler_pruneexpiredstate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L719",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_mfaconfirm",
|
|
"target": "internal_webmail_api_sha256hex",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L808",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_apppasswords",
|
|
"target": "internal_webmail_api_parseduration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L850",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webmail_api_parseduration",
|
|
"target": "internal_webmail_api_go_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "internal/webmail/api.go",
|
|
"source_location": "L877",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "webmail_handler_forgotpassword",
|
|
"target": "internal_webtoken_webtoken_issuewithpurpose"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L97",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken",
|
|
"target": "internal_webtoken_webtoken_base64urldecode",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L93",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken",
|
|
"target": "internal_webtoken_webtoken_base64urlencode",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken",
|
|
"target": "internal_webtoken_webtoken_issue",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken",
|
|
"target": "internal_webtoken_webtoken_issuewithpurpose",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L87",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken",
|
|
"target": "internal_webtoken_webtoken_sign",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken",
|
|
"target": "internal_webtoken_webtoken_verify",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken",
|
|
"target": "webtoken_claims",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"context": "return_type",
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken_verify",
|
|
"target": "webtoken_claims",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken_issue",
|
|
"target": "internal_webtoken_webtoken_go_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken_issue",
|
|
"target": "internal_webtoken_webtoken_issuewithpurpose",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken_issuewithpurpose",
|
|
"target": "internal_webtoken_webtoken_go_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken_issuewithpurpose",
|
|
"target": "internal_webtoken_webtoken_base64urlencode",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken_issuewithpurpose",
|
|
"target": "internal_webtoken_webtoken_sign",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L72",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken_verify",
|
|
"target": "internal_webtoken_webtoken_base64urldecode",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L65",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken_verify",
|
|
"target": "internal_webtoken_webtoken_sign",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "internal/webtoken/webtoken.go",
|
|
"source_location": "L90",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "internal_webtoken_webtoken_sign",
|
|
"target": "internal_webtoken_webtoken_base64urlencode",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/go-web-app-no-deps.skill",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_pattern",
|
|
"target": "_claude_go_web_app_no_deps_package"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_pattern",
|
|
"target": "_claude_go_web_app_no_deps_skill_api_helper"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_pattern",
|
|
"target": "_claude_go_web_app_no_deps_skill_cache_busting"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_pattern",
|
|
"target": "_claude_go_web_app_no_deps_skill_dark_theme"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_pattern",
|
|
"target": "_claude_go_web_app_no_deps_skill_js_scoping_bug"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_pattern",
|
|
"target": "_claude_go_web_app_no_deps_skill_no_deps_principle"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_pattern",
|
|
"target": "_claude_go_web_app_no_deps_skill_renderer"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_pattern",
|
|
"target": "_claude_go_web_app_no_deps_skill_security_basics"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_pattern",
|
|
"target": "_claude_iterative_build_discipline_skill_gomail_project"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_block_bleed_bug",
|
|
"target": "_claude_go_web_app_no_deps_skill_renderer"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_renderer",
|
|
"target": "_claude_go_web_app_no_deps_skill_base_html"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "AMBIGUOUS",
|
|
"confidence_score": 0.2,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_renderer",
|
|
"target": "internal_admin_static_index_page"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "AMBIGUOUS",
|
|
"confidence_score": 0.2,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_base_html",
|
|
"target": "internal_webmail_static_index_page"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.75,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_dark_theme",
|
|
"target": "internal_admin_static_index_page"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.75,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_dark_theme",
|
|
"target": "internal_webmail_static_index_page"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_api_helper",
|
|
"target": "internal_admin_static_index_api"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_api_helper",
|
|
"target": "internal_webmail_static_index_api"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "AMBIGUOUS",
|
|
"confidence_score": 0.2,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_security_basics",
|
|
"target": "internal_admin_static_index_page"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "AMBIGUOUS",
|
|
"confidence_score": 0.2,
|
|
"source_file": ".claude/go-web-app-no-deps-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_go_web_app_no_deps_skill_security_basics",
|
|
"target": "internal_webmail_static_index_page"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_no_third_party_rule",
|
|
"target": "_claude_go_web_app_no_deps_skill_no_deps_principle"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/iterative-build-discipline.skill",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_core_principle",
|
|
"target": "_claude_iterative_build_discipline_package"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_core_principle",
|
|
"target": "_claude_iterative_build_discipline_skill_e2e_testing"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_core_principle",
|
|
"target": "_claude_iterative_build_discipline_skill_gomail_project"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_e2e_testing",
|
|
"target": "_claude_iterative_build_discipline_skill_fake_protocol_server"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_e2e_testing",
|
|
"target": "_claude_iterative_build_discipline_skill_negative_tests"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_fake_protocol_server",
|
|
"target": "_claude_iterative_build_discipline_skill_test_vectors"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_checkpoint_artifact",
|
|
"target": "_claude_iterative_build_discipline_skill_living_docs"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_scope_honesty",
|
|
"target": "_claude_iterative_build_discipline_skill_risk_prioritization"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_tcp_read_pattern",
|
|
"target": "_claude_iterative_build_discipline_skill_gomail_project"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_tcp_read_pattern",
|
|
"target": "gomail_action_plan_v4_tcp_bug"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_tcp_read_pattern",
|
|
"target": "gomail_handover_tcp_bug"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_sqlite_single_conn",
|
|
"target": "_claude_iterative_build_discipline_skill_gomail_project"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_sqlite_single_conn",
|
|
"target": "gomail_action_plan_v4_sqlite_deadlock_bug"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_sqlite_single_conn",
|
|
"target": "gomail_handover_sqlite_deadlock_bug"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_wire_struct_tags",
|
|
"target": "_claude_iterative_build_discipline_skill_gomail_project"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_gomail_project",
|
|
"target": "gomail_action_plan_v4_overview"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_gomail_project",
|
|
"target": "gomail_handover_overview"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": ".claude/iterative-build-discipline-SKILL.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "_claude_iterative_build_discipline_skill_gomail_project",
|
|
"target": "readme_gomail"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_overview",
|
|
"target": "gomail_action_plan_v4_overview"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_sandbox_constraints",
|
|
"target": "gomail_handover_setup_steps"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_setup_steps",
|
|
"target": "readme_dns_setup"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_setup_steps",
|
|
"target": "readme_gomail"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_decisions_not_to_relitigate",
|
|
"target": "gomail_action_plan_v4_phase10"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_decisions_not_to_relitigate",
|
|
"target": "gomail_action_plan_v4_phase5"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_decisions_not_to_relitigate",
|
|
"target": "gomail_action_plan_v4_phase7"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_decisions_not_to_relitigate",
|
|
"target": "gomail_action_plan_v4_phase8"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_decisions_not_to_relitigate",
|
|
"target": "gomail_action_plan_v4_phase9"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_decisions_not_to_relitigate",
|
|
"target": "internal_webmail_static_index_page"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_next_session_scope",
|
|
"target": "gomail_action_plan_v4_phase10"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_next_session_scope",
|
|
"target": "gomail_action_plan_v4_phase11"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_next_session_scope",
|
|
"target": "gomail_action_plan_v4_phase12"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_next_session_scope",
|
|
"target": "gomail_action_plan_v4_phase13"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_next_session_scope",
|
|
"target": "gomail_action_plan_v4_phase14"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_next_session_scope",
|
|
"target": "gomail_action_plan_v4_phase15"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_tcp_bug",
|
|
"target": "gomail_action_plan_v4_tcp_bug"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "GOMAIL_HANDOVER.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_handover_sqlite_deadlock_bug",
|
|
"target": "gomail_action_plan_v4_sqlite_deadlock_bug"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "readme_gomail",
|
|
"target": "gomail_action_plan_v4_overview"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "readme_gomail",
|
|
"target": "readme_dns_setup"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "readme_gomail",
|
|
"target": "readme_tls_acme"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "README.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "readme_tls_acme",
|
|
"target": "gomail_action_plan_v4_phase13"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.75,
|
|
"source_file": "README.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "readme_dns_setup",
|
|
"target": "gomail_action_plan_v4_phase11"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "readme_dns_setup",
|
|
"target": "gomail_action_plan_v4_phase13"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_overview",
|
|
"target": "gomail_action_plan_v4_e2etest_pattern"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_overview",
|
|
"target": "gomail_action_plan_v4_phase10"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_overview",
|
|
"target": "gomail_action_plan_v4_phase11"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_overview",
|
|
"target": "gomail_action_plan_v4_phase12"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_overview",
|
|
"target": "gomail_action_plan_v4_phase13"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_overview",
|
|
"target": "gomail_action_plan_v4_phase14"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_overview",
|
|
"target": "gomail_action_plan_v4_phase15"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_overview",
|
|
"target": "gomail_action_plan_v4_phase5"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_overview",
|
|
"target": "gomail_action_plan_v4_phase7"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_overview",
|
|
"target": "gomail_action_plan_v4_phase8"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_overview",
|
|
"target": "gomail_action_plan_v4_phase9"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_overview",
|
|
"target": "gomail_action_plan_v4_phase9_5"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_overview",
|
|
"target": "gomail_action_plan_v4_sandbox_constraints"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_phase8",
|
|
"target": "internal_webmail_static_index_compose"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_phase8",
|
|
"target": "internal_webmail_static_index_folders"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_phase8",
|
|
"target": "internal_webmail_static_index_page"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_phase8",
|
|
"target": "internal_webmail_static_index_quarantine"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_admin_domain_tenant_bug",
|
|
"target": "gomail_action_plan_v4_phase11"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_admin_user_domainid_bug",
|
|
"target": "gomail_action_plan_v4_phase11"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_phase11",
|
|
"target": "internal_admin_static_index_domains_crud"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_phase11",
|
|
"target": "internal_admin_static_index_quarantine"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_phase11",
|
|
"target": "internal_admin_static_index_queue_crud"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_phase11",
|
|
"target": "internal_admin_static_index_rules_crud"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_phase11",
|
|
"target": "internal_admin_static_index_users_crud"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_quarantine_admin_vs_webmail",
|
|
"target": "gomail_action_plan_v4_phase11"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_phase13_pulled_forward_rationale",
|
|
"target": "gomail_action_plan_v4_phase12"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_sqlite_deadlock_bug",
|
|
"target": "gomail_action_plan_v4_phase12"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_phase13_pulled_forward_rationale",
|
|
"target": "gomail_action_plan_v4_phase13"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_eicar_verification",
|
|
"target": "gomail_action_plan_v4_phase14"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_tcp_bug",
|
|
"target": "gomail_action_plan_v4_phase14"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_rate_limiter",
|
|
"target": "gomail_action_plan_v4_phase15"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_quarantine_admin_vs_webmail",
|
|
"target": "internal_admin_static_index_quarantine"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_quarantine_admin_vs_webmail",
|
|
"target": "internal_webmail_static_index_quarantine"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_admin_user_domainid_bug",
|
|
"target": "internal_admin_static_index_domains_crud"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "gomail-action-plan-v4.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "gomail_action_plan_v4_admin_user_domainid_bug",
|
|
"target": "internal_admin_static_index_users_crud"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "internal_admin_static_index_api",
|
|
"target": "internal_webmail_static_index_api"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "internal_admin_static_index_login",
|
|
"target": "internal_webmail_static_index_login"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.75,
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "internal_admin_static_index_showapp",
|
|
"target": "internal_webmail_static_index_showapp"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "internal_admin_static_index_quarantine",
|
|
"target": "internal_webmail_static_index_quarantine"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "internal/admin/static/index.html",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "internal_admin_static_index_esc",
|
|
"target": "internal_webmail_static_index_esc"
|
|
}
|
|
],
|
|
"hyperedges": [
|
|
{
|
|
"id": "gomail_project_documentation_set",
|
|
"label": "GoMail Project Documentation Set",
|
|
"nodes": [
|
|
"gomail_handover_overview",
|
|
"readme_gomail",
|
|
"gomail_action_plan_v4_overview",
|
|
"_claude_iterative_build_discipline_skill_gomail_project"
|
|
],
|
|
"relation": "participate_in",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "GOMAIL_HANDOVER.md"
|
|
},
|
|
{
|
|
"id": "admin_portal_crud_feature_set",
|
|
"label": "Admin Portal CRUD Feature Set",
|
|
"nodes": [
|
|
"internal_admin_static_index_domains_crud",
|
|
"internal_admin_static_index_users_crud",
|
|
"internal_admin_static_index_rules_crud",
|
|
"internal_admin_static_index_queue_crud",
|
|
"internal_admin_static_index_quarantine"
|
|
],
|
|
"relation": "implement",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "internal/admin/static/index.html"
|
|
},
|
|
{
|
|
"id": "recurring_bug_pattern_docs",
|
|
"label": "Recurring Bug-Pattern Documentation Across GoMail Docs",
|
|
"nodes": [
|
|
"_claude_iterative_build_discipline_skill_sqlite_single_conn",
|
|
"gomail_handover_sqlite_deadlock_bug",
|
|
"gomail_action_plan_v4_sqlite_deadlock_bug",
|
|
"_claude_iterative_build_discipline_skill_tcp_read_pattern",
|
|
"gomail_handover_tcp_bug",
|
|
"gomail_action_plan_v4_tcp_bug"
|
|
],
|
|
"relation": "form",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "GOMAIL_HANDOVER.md"
|
|
}
|
|
]
|
|
} |