Files

35980 lines
1.1 MiB
Plaintext

{
"directed": false,
"multigraph": false,
"graph": {
"hyperedges": [
{
"id": "mfa_second_factor_flow",
"label": "Optional MFA / Second-Factor Setup Flow",
"nodes": [
"readme_admin_dashboard_login",
"internal_webui_templates_account_account_settings_page",
"internal_webui_templates_account_totp_mfa_section",
"internal_webui_templates_account_passkey_management"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/account.html"
},
{
"id": "admin_delegation_crud_flow",
"label": "Delegated Admin Management CRUD Flow",
"nodes": [
"internal_webui_templates_admins_manage_admins_page",
"internal_webui_templates_add_admin_add_admin_page",
"internal_webui_templates_edit_admin_edit_admin_access_page"
],
"relation": "form",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/admins.html"
},
{
"id": "domain_dns_verification_workflow",
"label": "Domain DNS / DKIM / SPF Verification Workflow",
"nodes": [
"internal_webui_templates_dkim_dkim_key_management_page",
"internal_webui_templates_domains_domain_management_page",
"internal_webui_templates_add_domain_add_domain_page"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/templates/dkim.html"
},
{
"id": "ip_whitelist_management_flow",
"label": "IP Whitelist Management Flow",
"nodes": [
"internal_webui_templates_ips_ips_list_page",
"internal_webui_templates_edit_ip_edit_ip_whitelist_page",
"internal_webui_templates_sidebar_email_sidebar_navigation"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/templates/ips.html"
},
{
"id": "mfa_authentication_flow",
"label": "Multi-Factor Authentication Flow",
"nodes": [
"internal_webui_templates_login_login_page",
"internal_webui_templates_login_mfa_login_mfa_page",
"internal_webui_templates_totp_setup_totp_setup_page"
],
"relation": "form",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/templates/login_mfa.html"
},
{
"id": "sender_management_flow",
"label": "Sender Management Flow",
"nodes": [
"internal_webui_templates_senders_senders_list_page",
"internal_webui_templates_edit_sender_edit_sender_page",
"internal_webui_templates_sidebar_email_sidebar_navigation"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/templates/senders.html"
},
{
"id": "mailbox_management_flow",
"label": "Mailbox Management Flow (Aliases, App Passwords, Lists, Rules)",
"nodes": [
"internal_webui_templates_mailboxes_mailboxes_list_page",
"internal_webui_templates_edit_mailbox_edit_mailbox_page",
"internal_webui_templates_mailbox_aliases_aliases_page",
"internal_webui_templates_mailbox_apppasswords_app_passwords_page",
"internal_webui_templates_mailbox_lists_allow_block_list_page",
"internal_webui_templates_mailbox_rules_filter_rules_page"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/edit_mailbox.html"
},
{
"id": "self_service_webmail_flow",
"label": "Self-Service Webmail Login-to-Account Flow",
"nodes": [
"internal_webui_templates_webmail_login_login_page",
"internal_webui_templates_webmail_login_mfa_mfa_verification_page",
"internal_webui_templates_webmail_totp_setup_totp_setup_page",
"internal_webui_templates_webmail_account_account_dashboard_page"
],
"relation": "form",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/webmail_login.html"
},
{
"id": "admin_base_layout_template_system",
"label": "Admin Base Layout Template System",
"nodes": [
"internal_webui_templates_base_base_layout",
"internal_webui_templates_dashboard_dashboard_page",
"internal_webui_templates_mailboxes_mailboxes_list_page",
"internal_webui_templates_add_mailbox_add_mailbox_page",
"internal_webui_templates_edit_mailbox_edit_mailbox_page",
"internal_webui_templates_mailbox_aliases_aliases_page",
"internal_webui_templates_mailbox_apppasswords_app_passwords_page",
"internal_webui_templates_mailbox_lists_allow_block_list_page",
"internal_webui_templates_mailbox_rules_filter_rules_page",
"internal_webui_templates_sidebar_email_sidebar_navigation"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/base.html"
}
]
},
"nodes": [
{
"label": "mailgoserver",
"file_type": "code",
"type": "package",
"ecosystem": "go",
"source_file": "go.mod",
"source_location": "L1",
"_origin": "ast",
"id": "pkg_mailgoserver",
"community": 68,
"community_name": "Project Root",
"norm_label": "mailgoserver"
},
{
"label": "config.go",
"file_type": "code",
"source_file": "internal/config/config.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_config_config",
"community": 29,
"community_name": "Config Loading & Settings",
"norm_label": "config.go"
},
{
"label": "defaultKV",
"file_type": "code",
"source_file": "internal/config/config.go",
"source_location": "L12",
"_origin": "ast",
"id": "config_defaultkv",
"community": 29,
"community_name": "Config Loading & Settings",
"norm_label": "defaultkv"
},
{
"label": "GenerateSettingsIni()",
"file_type": "code",
"source_file": "internal/config/config.go",
"source_location": "L118",
"_origin": "ast",
"id": "internal_config_config_generatesettingsini",
"community": 29,
"community_name": "Config Loading & Settings",
"norm_label": "generatesettingsini()"
},
{
"label": "Load()",
"file_type": "code",
"source_file": "internal/config/config.go",
"source_location": "L158",
"_origin": "ast",
"id": "internal_config_config_load",
"community": 29,
"community_name": "Config Loading & Settings",
"norm_label": "load()"
},
{
"label": "File",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_config_config_go_file",
"community": 29,
"community_name": "Config Loading & Settings",
"norm_label": "file"
},
{
"label": "AbsoluteSQLitePath()",
"file_type": "code",
"source_file": "internal/config/config.go",
"source_location": "L167",
"_origin": "ast",
"id": "internal_config_config_absolutesqlitepath",
"community": 29,
"community_name": "Config Loading & Settings",
"norm_label": "absolutesqlitepath()"
},
{
"label": "config_test.go",
"file_type": "code",
"source_file": "internal/config/config_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_config_config_test",
"community": 29,
"community_name": "Config Loading & Settings",
"norm_label": "config_test.go"
},
{
"label": "TestGenerateAndLoadRoundTrip()",
"file_type": "code",
"source_file": "internal/config/config_test.go",
"source_location": "L9",
"_origin": "ast",
"id": "internal_config_config_test_testgenerateandloadroundtrip",
"community": 29,
"community_name": "Config Loading & Settings",
"norm_label": "testgenerateandloadroundtrip()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_config_config_test_go_t",
"community": 29,
"community_name": "Config Loading & Settings",
"norm_label": "t"
},
{
"label": "TestAbsoluteSQLitePath()",
"file_type": "code",
"source_file": "internal/config/config_test.go",
"source_location": "L37",
"_origin": "ast",
"id": "internal_config_config_test_testabsolutesqlitepath",
"community": 29,
"community_name": "Config Loading & Settings",
"norm_label": "testabsolutesqlitepath()"
},
{
"label": "admin_models.go",
"file_type": "code",
"source_file": "internal/db/admin_models.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_admin_models",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "admin_models.go"
},
{
"label": "AdminUser",
"file_type": "code",
"source_file": "internal/db/admin_models.go",
"source_location": "L5",
"_origin": "ast",
"id": "db_adminuser",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "adminuser"
},
{
"label": "Time",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_db_admin_models_go_time",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "time"
},
{
"label": "AdminSession",
"file_type": "code",
"source_file": "internal/db/admin_models.go",
"source_location": "L17",
"_origin": "ast",
"id": "db_adminsession",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "adminsession"
},
{
"label": "WebAuthnCredential",
"file_type": "code",
"source_file": "internal/db/admin_models.go",
"source_location": "L25",
"_origin": "ast",
"id": "db_webauthncredential",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "webauthncredential"
},
{
"label": "crud.go",
"file_type": "code",
"source_file": "internal/db/crud.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_crud",
"community": 33,
"community_name": "DKIM Key Queries",
"norm_label": "crud.go"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/crud.go",
"source_location": "L12",
"_origin": "ast",
"id": "internal_db_crud_go_db_db",
"community": 33,
"community_name": "DKIM Key Queries",
"norm_label": "db"
},
{
"label": ".GetDomainByNameExact()",
"file_type": "code",
"source_file": "internal/db/crud.go",
"source_location": "L12",
"_origin": "ast",
"id": "db_db_getdomainbynameexact",
"community": 21,
"community_name": "Sender/Domain/IP Lookup Queries",
"norm_label": ".getdomainbynameexact()"
},
{
"label": ".GetDomainByID()",
"file_type": "code",
"source_file": "internal/db/crud.go",
"source_location": "L19",
"_origin": "ast",
"id": "db_db_getdomainbyid",
"community": 21,
"community_name": "Sender/Domain/IP Lookup Queries",
"norm_label": ".getdomainbyid()"
},
{
"label": ".GetDKIMKeyByDomainAndSelector()",
"file_type": "code",
"source_file": "internal/db/crud.go",
"source_location": "L24",
"_origin": "ast",
"id": "db_db_getdkimkeybydomainandselector",
"community": 33,
"community_name": "DKIM Key Queries",
"norm_label": ".getdkimkeybydomainandselector()"
},
{
"label": ".GetActiveDKIMKeyByDomainID()",
"file_type": "code",
"source_file": "internal/db/crud.go",
"source_location": "L30",
"_origin": "ast",
"id": "db_db_getactivedkimkeybydomainid",
"community": 33,
"community_name": "DKIM Key Queries",
"norm_label": ".getactivedkimkeybydomainid()"
},
{
"label": ".GetDKIMKeyByID()",
"file_type": "code",
"source_file": "internal/db/crud.go",
"source_location": "L36",
"_origin": "ast",
"id": "db_db_getdkimkeybyid",
"community": 33,
"community_name": "DKIM Key Queries",
"norm_label": ".getdkimkeybyid()"
},
{
"label": "scanDKIMKey()",
"file_type": "code",
"source_file": "internal/db/crud.go",
"source_location": "L42",
"_origin": "ast",
"id": "internal_db_crud_scandkimkey",
"community": 33,
"community_name": "DKIM Key Queries",
"norm_label": "scandkimkey()"
},
{
"label": "Row",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_db_crud_go_row",
"community": 33,
"community_name": "DKIM Key Queries",
"norm_label": "row"
},
{
"label": "crud_admin.go",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_crud_admin",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "crud_admin.go"
},
{
"label": "scanAdminUser()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L13",
"_origin": "ast",
"id": "internal_db_crud_admin_scanadminuser",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "scanadminuser()"
},
{
"label": "Row",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_db_crud_admin_go_row",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "row"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L30",
"_origin": "ast",
"id": "internal_db_crud_admin_go_db_db",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "db"
},
{
"label": ".CountAdminUsers()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L30",
"_origin": "ast",
"id": "db_db_countadminusers",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".countadminusers()"
},
{
"label": ".SeedDefaultAdminIfEmpty()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L47",
"_origin": "ast",
"id": "db_db_seeddefaultadminifempty",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".seeddefaultadminifempty()"
},
{
"label": ".CreateAdminUser()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L66",
"_origin": "ast",
"id": "db_db_createadminuser",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".createadminuser()"
},
{
"label": ".CreateScopedAdminUser()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L78",
"_origin": "ast",
"id": "db_db_createscopedadminuser",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".createscopedadminuser()"
},
{
"label": ".ListAllAdminUsers()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L104",
"_origin": "ast",
"id": "db_db_listalladminusers",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".listalladminusers()"
},
{
"label": ".ListScopedAdminUsers()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L116",
"_origin": "ast",
"id": "db_db_listscopedadminusers",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".listscopedadminusers()"
},
{
"label": "scanAdminUsers()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L124",
"_origin": "ast",
"id": "internal_db_crud_admin_scanadminusers",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "scanadminusers()"
},
{
"label": "Rows",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "rows",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "rows"
},
{
"label": ".AccessibleDomainIDs()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L145",
"_origin": "ast",
"id": "db_db_accessibledomainids",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".accessibledomainids()"
},
{
"label": ".GrantDomainAccess()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L164",
"_origin": "ast",
"id": "db_db_grantdomainaccess",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".grantdomainaccess()"
},
{
"label": ".SetAdminDomainAccess()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L170",
"_origin": "ast",
"id": "db_db_setadmindomainaccess",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".setadmindomainaccess()"
},
{
"label": ".DeleteAdminUser()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L188",
"_origin": "ast",
"id": "db_db_deleteadminuser",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".deleteadminuser()"
},
{
"label": ".GetAdminUserByUsername()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L207",
"_origin": "ast",
"id": "db_db_getadminuserbyusername",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".getadminuserbyusername()"
},
{
"label": ".GetAdminUserByID()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L212",
"_origin": "ast",
"id": "db_db_getadminuserbyid",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".getadminuserbyid()"
},
{
"label": ".UpdateAdminCredentials()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L219",
"_origin": "ast",
"id": "db_db_updateadmincredentials",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".updateadmincredentials()"
},
{
"label": ".UpdateAdminPassword()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L224",
"_origin": "ast",
"id": "db_db_updateadminpassword",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".updateadminpassword()"
},
{
"label": ".SetAdminTOTPSecret()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L229",
"_origin": "ast",
"id": "db_db_setadmintotpsecret",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".setadmintotpsecret()"
},
{
"label": ".DisableAdminTOTP()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L234",
"_origin": "ast",
"id": "db_db_disableadmintotp",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".disableadmintotp()"
},
{
"label": "newSessionToken()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L241",
"_origin": "ast",
"id": "internal_db_crud_admin_newsessiontoken",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "newsessiontoken()"
},
{
"label": ".CreateSession()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L250",
"_origin": "ast",
"id": "db_db_createsession",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".createsession()"
},
{
"label": "Duration",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_db_crud_admin_go_duration",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "duration"
},
{
"label": ".GetSession()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L260",
"_origin": "ast",
"id": "db_db_getsession",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".getsession()"
},
{
"label": ".MarkSessionMFAVerified()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L275",
"_origin": "ast",
"id": "db_db_marksessionmfaverified",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".marksessionmfaverified()"
},
{
"label": ".DeleteSession()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L280",
"_origin": "ast",
"id": "db_db_deletesession",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".deletesession()"
},
{
"label": ".DeleteExpiredSessions()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L287",
"_origin": "ast",
"id": "db_db_deleteexpiredsessions",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".deleteexpiredsessions()"
},
{
"label": ".ListWebAuthnCredentials()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L294",
"_origin": "ast",
"id": "db_db_listwebauthncredentials",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".listwebauthncredentials()"
},
{
"label": ".CreateWebAuthnCredential()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L313",
"_origin": "ast",
"id": "db_db_createwebauthncredential",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".createwebauthncredential()"
},
{
"label": ".DeleteWebAuthnCredential()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L319",
"_origin": "ast",
"id": "db_db_deletewebauthncredential",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".deletewebauthncredential()"
},
{
"label": ".CountWebAuthnCredentials()",
"file_type": "code",
"source_file": "internal/db/crud_admin.go",
"source_location": "L324",
"_origin": "ast",
"id": "db_db_countwebauthncredentials",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".countwebauthncredentials()"
},
{
"label": "crud_counts.go",
"file_type": "code",
"source_file": "internal/db/crud_counts.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_crud_counts",
"community": 50,
"community_name": "DKIM Count Query",
"norm_label": "crud_counts.go"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/crud_counts.go",
"source_location": "L3",
"_origin": "ast",
"id": "internal_db_crud_counts_go_db_db",
"community": 43,
"community_name": "Domain DKIM/Sender Counts",
"norm_label": "db"
},
{
"label": ".CountSendersForDomain()",
"file_type": "code",
"source_file": "internal/db/crud_counts.go",
"source_location": "L3",
"_origin": "ast",
"id": "db_db_countsendersfordomain",
"community": 43,
"community_name": "Domain DKIM/Sender Counts",
"norm_label": ".countsendersfordomain()"
},
{
"label": ".HasActiveDKIMForDomain()",
"file_type": "code",
"source_file": "internal/db/crud_counts.go",
"source_location": "L9",
"_origin": "ast",
"id": "db_db_hasactivedkimfordomain",
"community": 43,
"community_name": "Domain DKIM/Sender Counts",
"norm_label": ".hasactivedkimfordomain()"
},
{
"label": ".HasAnyDKIMForDomain()",
"file_type": "code",
"source_file": "internal/db/crud_counts.go",
"source_location": "L15",
"_origin": "ast",
"id": "db_db_hasanydkimfordomain",
"community": 43,
"community_name": "Domain DKIM/Sender Counts",
"norm_label": ".hasanydkimfordomain()"
},
{
"label": "crud_dkim.go",
"file_type": "code",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_crud_dkim",
"community": 23,
"community_name": "DKIM Key CRUD",
"norm_label": "crud_dkim.go"
},
{
"label": "DKIMKeyWithDomain",
"file_type": "code",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L3",
"_origin": "ast",
"id": "db_dkimkeywithdomain",
"community": 23,
"community_name": "DKIM Key CRUD",
"norm_label": "dkimkeywithdomain"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L8",
"_origin": "ast",
"id": "internal_db_crud_dkim_go_db_db",
"community": 23,
"community_name": "DKIM Key CRUD",
"norm_label": "db"
},
{
"label": ".ListActiveDKIMKeysWithDomain()",
"file_type": "code",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L8",
"_origin": "ast",
"id": "db_db_listactivedkimkeyswithdomain",
"community": 23,
"community_name": "DKIM Key CRUD",
"norm_label": ".listactivedkimkeyswithdomain()"
},
{
"label": ".ListInactiveDKIMKeysWithDomain()",
"file_type": "code",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L18",
"_origin": "ast",
"id": "db_db_listinactivedkimkeyswithdomain",
"community": 23,
"community_name": "DKIM Key CRUD",
"norm_label": ".listinactivedkimkeyswithdomain()"
},
{
"label": "scanDKIMKeysWithDomain()",
"file_type": "code",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L29",
"_origin": "ast",
"id": "internal_db_crud_dkim_scandkimkeyswithdomain",
"community": 23,
"community_name": "DKIM Key CRUD",
"norm_label": "scandkimkeyswithdomain()"
},
{
"label": ".CountActiveDKIMKeys()",
"file_type": "code",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L52",
"_origin": "ast",
"id": "db_db_countactivedkimkeys",
"community": 23,
"community_name": "DKIM Key CRUD",
"norm_label": ".countactivedkimkeys()"
},
{
"label": ".DeactivateActiveDKIMKeysForDomain()",
"file_type": "code",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L58",
"_origin": "ast",
"id": "db_db_deactivateactivedkimkeysfordomain",
"community": 23,
"community_name": "DKIM Key CRUD",
"norm_label": ".deactivateactivedkimkeysfordomain()"
},
{
"label": ".SetDKIMKeyActive()",
"file_type": "code",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L63",
"_origin": "ast",
"id": "db_db_setdkimkeyactive",
"community": 23,
"community_name": "DKIM Key CRUD",
"norm_label": ".setdkimkeyactive()"
},
{
"label": ".UpdateDKIMKeySelector()",
"file_type": "code",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L72",
"_origin": "ast",
"id": "db_db_updatedkimkeyselector",
"community": 23,
"community_name": "DKIM Key CRUD",
"norm_label": ".updatedkimkeyselector()"
},
{
"label": ".SelectorExistsForDomain()",
"file_type": "code",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L77",
"_origin": "ast",
"id": "db_db_selectorexistsfordomain",
"community": 23,
"community_name": "DKIM Key CRUD",
"norm_label": ".selectorexistsfordomain()"
},
{
"label": ".RemoveDKIMKey()",
"file_type": "code",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L83",
"_origin": "ast",
"id": "db_db_removedkimkey",
"community": 23,
"community_name": "DKIM Key CRUD",
"norm_label": ".removedkimkey()"
},
{
"label": "crud_domains.go",
"file_type": "code",
"source_file": "internal/db/crud_domains.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_crud_domains",
"community": 24,
"community_name": "Domain CRUD",
"norm_label": "crud_domains.go"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/crud_domains.go",
"source_location": "L9",
"_origin": "ast",
"id": "internal_db_crud_domains_go_db_db",
"community": 24,
"community_name": "Domain CRUD",
"norm_label": "db"
},
{
"label": ".ListDomains()",
"file_type": "code",
"source_file": "internal/db/crud_domains.go",
"source_location": "L9",
"_origin": "ast",
"id": "db_db_listdomains",
"community": 24,
"community_name": "Domain CRUD",
"norm_label": ".listdomains()"
},
{
"label": ".ListActiveDomains()",
"file_type": "code",
"source_file": "internal/db/crud_domains.go",
"source_location": "L35",
"_origin": "ast",
"id": "db_db_listactivedomains",
"community": 24,
"community_name": "Domain CRUD",
"norm_label": ".listactivedomains()"
},
{
"label": ".CountActiveDomains()",
"file_type": "code",
"source_file": "internal/db/crud_domains.go",
"source_location": "L49",
"_origin": "ast",
"id": "db_db_countactivedomains",
"community": 24,
"community_name": "Domain CRUD",
"norm_label": ".countactivedomains()"
},
{
"label": "generateVerificationToken()",
"file_type": "code",
"source_file": "internal/db/crud_domains.go",
"source_location": "L57",
"_origin": "ast",
"id": "internal_db_crud_domains_generateverificationtoken",
"community": 24,
"community_name": "Domain CRUD",
"norm_label": "generateverificationtoken()"
},
{
"label": ".CreateDomain()",
"file_type": "code",
"source_file": "internal/db/crud_domains.go",
"source_location": "L65",
"_origin": "ast",
"id": "db_db_createdomain",
"community": 24,
"community_name": "Domain CRUD",
"norm_label": ".createdomain()"
},
{
"label": ".UpdateDomain()",
"file_type": "code",
"source_file": "internal/db/crud_domains.go",
"source_location": "L74",
"_origin": "ast",
"id": "db_db_updatedomain",
"community": 24,
"community_name": "Domain CRUD",
"norm_label": ".updatedomain()"
},
{
"label": ".SetDomainActive()",
"file_type": "code",
"source_file": "internal/db/crud_domains.go",
"source_location": "L79",
"_origin": "ast",
"id": "db_db_setdomainactive",
"community": 24,
"community_name": "Domain CRUD",
"norm_label": ".setdomainactive()"
},
{
"label": ".SetDomainVerified()",
"file_type": "code",
"source_file": "internal/db/crud_domains.go",
"source_location": "L86",
"_origin": "ast",
"id": "db_db_setdomainverified",
"community": 24,
"community_name": "Domain CRUD",
"norm_label": ".setdomainverified()"
},
{
"label": ".RegenerateVerificationToken()",
"file_type": "code",
"source_file": "internal/db/crud_domains.go",
"source_location": "L98",
"_origin": "ast",
"id": "db_db_regenerateverificationtoken",
"community": 24,
"community_name": "Domain CRUD",
"norm_label": ".regenerateverificationtoken()"
},
{
"label": ".RemoveDomainCascade()",
"file_type": "code",
"source_file": "internal/db/crud_domains.go",
"source_location": "L106",
"_origin": "ast",
"id": "db_db_removedomaincascade",
"community": 24,
"community_name": "Domain CRUD",
"norm_label": ".removedomaincascade()"
},
{
"label": "crud_ips.go",
"file_type": "code",
"source_file": "internal/db/crud_ips.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_crud_ips",
"community": 28,
"community_name": "IP Whitelist CRUD",
"norm_label": "crud_ips.go"
},
{
"label": "WhitelistedIPWithDomain",
"file_type": "code",
"source_file": "internal/db/crud_ips.go",
"source_location": "L8",
"_origin": "ast",
"id": "db_whitelistedipwithdomain",
"community": 28,
"community_name": "IP Whitelist CRUD",
"norm_label": "whitelistedipwithdomain"
},
{
"label": "WhitelistedIP",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_db_crud_ips_go_whitelistedip",
"community": 28,
"community_name": "IP Whitelist CRUD",
"norm_label": "whitelistedip"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/crud_ips.go",
"source_location": "L13",
"_origin": "ast",
"id": "internal_db_crud_ips_go_db_db",
"community": 28,
"community_name": "IP Whitelist CRUD",
"norm_label": "db"
},
{
"label": ".ListWhitelistedIPs()",
"file_type": "code",
"source_file": "internal/db/crud_ips.go",
"source_location": "L13",
"_origin": "ast",
"id": "db_db_listwhitelistedips",
"community": 28,
"community_name": "IP Whitelist CRUD",
"norm_label": ".listwhitelistedips()"
},
{
"label": ".GetWhitelistedIPByID()",
"file_type": "code",
"source_file": "internal/db/crud_ips.go",
"source_location": "L33",
"_origin": "ast",
"id": "db_db_getwhitelistedipbyid",
"community": 28,
"community_name": "IP Whitelist CRUD",
"norm_label": ".getwhitelistedipbyid()"
},
{
"label": ".IPPairExists()",
"file_type": "code",
"source_file": "internal/db/crud_ips.go",
"source_location": "L47",
"_origin": "ast",
"id": "db_db_ippairexists",
"community": 28,
"community_name": "IP Whitelist CRUD",
"norm_label": ".ippairexists()"
},
{
"label": ".CreateWhitelistedIP()",
"file_type": "code",
"source_file": "internal/db/crud_ips.go",
"source_location": "L53",
"_origin": "ast",
"id": "db_db_createwhitelistedip",
"community": 28,
"community_name": "IP Whitelist CRUD",
"norm_label": ".createwhitelistedip()"
},
{
"label": ".UpdateWhitelistedIP()",
"file_type": "code",
"source_file": "internal/db/crud_ips.go",
"source_location": "L61",
"_origin": "ast",
"id": "db_db_updatewhitelistedip",
"community": 28,
"community_name": "IP Whitelist CRUD",
"norm_label": ".updatewhitelistedip()"
},
{
"label": ".SetWhitelistedIPActive()",
"file_type": "code",
"source_file": "internal/db/crud_ips.go",
"source_location": "L66",
"_origin": "ast",
"id": "db_db_setwhitelistedipactive",
"community": 28,
"community_name": "IP Whitelist CRUD",
"norm_label": ".setwhitelistedipactive()"
},
{
"label": ".RemoveWhitelistedIP()",
"file_type": "code",
"source_file": "internal/db/crud_ips.go",
"source_location": "L71",
"_origin": "ast",
"id": "db_db_removewhitelistedip",
"community": 28,
"community_name": "IP Whitelist CRUD",
"norm_label": ".removewhitelistedip()"
},
{
"label": "crud_logs.go",
"file_type": "code",
"source_file": "internal/db/crud_logs.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_crud_logs",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": "crud_logs.go"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/crud_logs.go",
"source_location": "L8",
"_origin": "ast",
"id": "internal_db_crud_logs_go_db_db",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": "db"
},
{
"label": ".GetEmailLogByID()",
"file_type": "code",
"source_file": "internal/db/crud_logs.go",
"source_location": "L8",
"_origin": "ast",
"id": "db_db_getemaillogbyid",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": ".getemaillogbyid()"
},
{
"label": "scanEmailLog()",
"file_type": "code",
"source_file": "internal/db/crud_logs.go",
"source_location": "L14",
"_origin": "ast",
"id": "internal_db_crud_logs_scanemaillog",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": "scanemaillog()"
},
{
"label": "Row",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_db_crud_logs_go_row",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": "row"
},
{
"label": ".ListEmailLogsPage()",
"file_type": "code",
"source_file": "internal/db/crud_logs.go",
"source_location": "L28",
"_origin": "ast",
"id": "db_db_listemaillogspage",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": ".listemaillogspage()"
},
{
"label": ".ListAuthLogsPage()",
"file_type": "code",
"source_file": "internal/db/crud_logs.go",
"source_location": "L49",
"_origin": "ast",
"id": "db_db_listauthlogspage",
"community": 35,
"community_name": "Auth/Custom Header Models",
"norm_label": ".listauthlogspage()"
},
{
"label": ".ListRecentAuthLogs()",
"file_type": "code",
"source_file": "internal/db/crud_logs.go",
"source_location": "L68",
"_origin": "ast",
"id": "db_db_listrecentauthlogs",
"community": 35,
"community_name": "Auth/Custom Header Models",
"norm_label": ".listrecentauthlogs()"
},
{
"label": ".ListRecipientLogsForEmail()",
"file_type": "code",
"source_file": "internal/db/crud_logs.go",
"source_location": "L72",
"_origin": "ast",
"id": "db_db_listrecipientlogsforemail",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": ".listrecipientlogsforemail()"
},
{
"label": ".ListAttachmentsForEmail()",
"file_type": "code",
"source_file": "internal/db/crud_logs.go",
"source_location": "L89",
"_origin": "ast",
"id": "db_db_listattachmentsforemail",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": ".listattachmentsforemail()"
},
{
"label": ".GetAttachmentByID()",
"file_type": "code",
"source_file": "internal/db/crud_logs.go",
"source_location": "L108",
"_origin": "ast",
"id": "db_db_getattachmentbyid",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": ".getattachmentbyid()"
},
{
"label": ".RemoveAttachment()",
"file_type": "code",
"source_file": "internal/db/crud_logs.go",
"source_location": "L122",
"_origin": "ast",
"id": "db_db_removeattachment",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": ".removeattachment()"
},
{
"label": "crud_mailbox_aliases.go",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_crud_mailbox_aliases",
"community": 51,
"community_name": "Mailbox Alias CRUD File",
"norm_label": "crud_mailbox_aliases.go"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L8",
"_origin": "ast",
"id": "internal_db_crud_mailbox_aliases_go_db_db",
"community": 32,
"community_name": "Mailbox Alias Queries",
"norm_label": "db"
},
{
"label": ".ListAliasesForMailbox()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L8",
"_origin": "ast",
"id": "db_db_listaliasesformailbox",
"community": 32,
"community_name": "Mailbox Alias Queries",
"norm_label": ".listaliasesformailbox()"
},
{
"label": ".GetAliasByEmail()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L31",
"_origin": "ast",
"id": "db_db_getaliasbyemail",
"community": 32,
"community_name": "Mailbox Alias Queries",
"norm_label": ".getaliasbyemail()"
},
{
"label": ".AliasEmailExists()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L46",
"_origin": "ast",
"id": "db_db_aliasemailexists",
"community": 32,
"community_name": "Mailbox Alias Queries",
"norm_label": ".aliasemailexists()"
},
{
"label": ".CreateAlias()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L52",
"_origin": "ast",
"id": "db_db_createalias",
"community": 32,
"community_name": "Mailbox Alias Queries",
"norm_label": ".createalias()"
},
{
"label": ".RemoveAlias()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L63",
"_origin": "ast",
"id": "db_db_removealias",
"community": 32,
"community_name": "Mailbox Alias Queries",
"norm_label": ".removealias()"
},
{
"label": ".MailboxCanSendAs()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L71",
"_origin": "ast",
"id": "db_db_mailboxcansendas",
"community": 32,
"community_name": "Mailbox Alias Queries",
"norm_label": ".mailboxcansendas()"
},
{
"label": "crud_mailbox_app_passwords.go",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_crud_mailbox_app_passwords",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "crud_mailbox_app_passwords.go"
},
{
"label": "GenerateAppPassword()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L15",
"_origin": "ast",
"id": "internal_db_crud_mailbox_app_passwords_generateapppassword",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "generateapppassword()"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L28",
"_origin": "ast",
"id": "internal_db_crud_mailbox_app_passwords_go_db_db",
"community": 19,
"community_name": "Mailbox App Password Auth",
"norm_label": "db"
},
{
"label": ".ListAppPasswordsForMailbox()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L28",
"_origin": "ast",
"id": "db_db_listapppasswordsformailbox",
"community": 19,
"community_name": "Mailbox App Password Auth",
"norm_label": ".listapppasswordsformailbox()"
},
{
"label": ".CreateAppPassword()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L53",
"_origin": "ast",
"id": "db_db_createapppassword",
"community": 19,
"community_name": "Mailbox App Password Auth",
"norm_label": ".createapppassword()"
},
{
"label": ".VerifyMailboxAppPassword()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L65",
"_origin": "ast",
"id": "db_db_verifymailboxapppassword",
"community": 19,
"community_name": "Mailbox App Password Auth",
"norm_label": ".verifymailboxapppassword()"
},
{
"label": ".SetAppPasswordActive()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L106",
"_origin": "ast",
"id": "db_db_setapppasswordactive",
"community": 19,
"community_name": "Mailbox App Password Auth",
"norm_label": ".setapppasswordactive()"
},
{
"label": ".RemoveAppPassword()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L114",
"_origin": "ast",
"id": "db_db_removeapppassword",
"community": 19,
"community_name": "Mailbox App Password Auth",
"norm_label": ".removeapppassword()"
},
{
"label": "crud_mailbox_lists.go",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_crud_mailbox_lists",
"community": 27,
"community_name": "Mailbox Allow/Block List",
"norm_label": "crud_mailbox_lists.go"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L5",
"_origin": "ast",
"id": "internal_db_crud_mailbox_lists_go_db_db",
"community": 27,
"community_name": "Mailbox Allow/Block List",
"norm_label": "db"
},
{
"label": ".ListAllowBlock()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L5",
"_origin": "ast",
"id": "db_db_listallowblock",
"community": 18,
"community_name": "Mailbox Rules/Lists/Sessions Queries",
"norm_label": ".listallowblock()"
},
{
"label": ".AddAllowBlockEntry()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L25",
"_origin": "ast",
"id": "db_db_addallowblockentry",
"community": 27,
"community_name": "Mailbox Allow/Block List",
"norm_label": ".addallowblockentry()"
},
{
"label": ".RemoveAllowBlockEntry()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L35",
"_origin": "ast",
"id": "db_db_removeallowblockentry",
"community": 27,
"community_name": "Mailbox Allow/Block List",
"norm_label": ".removeallowblockentry()"
},
{
"label": ".IsBlocked()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L40",
"_origin": "ast",
"id": "db_db_isblocked",
"community": 27,
"community_name": "Mailbox Allow/Block List",
"norm_label": ".isblocked()"
},
{
"label": ".IsAllowed()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L44",
"_origin": "ast",
"id": "db_db_isallowed",
"community": 27,
"community_name": "Mailbox Allow/Block List",
"norm_label": ".isallowed()"
},
{
"label": "matchesAllowBlock()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L50",
"_origin": "ast",
"id": "internal_db_crud_mailbox_lists_matchesallowblock",
"community": 27,
"community_name": "Mailbox Allow/Block List",
"norm_label": "matchesallowblock()"
},
{
"label": "crud_mailbox_messages.go",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_crud_mailbox_messages",
"community": 52,
"community_name": "Mailbox Message CRUD File",
"norm_label": "crud_mailbox_messages.go"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L12",
"_origin": "ast",
"id": "internal_db_crud_mailbox_messages_go_db_db",
"community": 20,
"community_name": "Mailbox Message Storage Queries",
"norm_label": "db"
},
{
"label": ".InsertMessage()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L12",
"_origin": "ast",
"id": "db_db_insertmessage",
"community": 20,
"community_name": "Mailbox Message Storage Queries",
"norm_label": ".insertmessage()"
},
{
"label": "Time",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_db_crud_mailbox_messages_go_time",
"community": 20,
"community_name": "Mailbox Message Storage Queries",
"norm_label": "time"
},
{
"label": ".GetMessageByUID()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L23",
"_origin": "ast",
"id": "db_db_getmessagebyuid",
"community": 20,
"community_name": "Mailbox Message Storage Queries",
"norm_label": ".getmessagebyuid()"
},
{
"label": ".DeleteMessage()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L39",
"_origin": "ast",
"id": "db_db_deletemessage",
"community": 20,
"community_name": "Mailbox Message Storage Queries",
"norm_label": ".deletemessage()"
},
{
"label": ".ListMessageUIDsForMailbox()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L47",
"_origin": "ast",
"id": "db_db_listmessageuidsformailbox",
"community": 20,
"community_name": "Mailbox Message Storage Queries",
"norm_label": ".listmessageuidsformailbox()"
},
{
"label": ".ListMessagesForMailbox()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L67",
"_origin": "ast",
"id": "db_db_listmessagesformailbox",
"community": 20,
"community_name": "Mailbox Message Storage Queries",
"norm_label": ".listmessagesformailbox()"
},
{
"label": ".SetMessageFlags()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L90",
"_origin": "ast",
"id": "db_db_setmessageflags",
"community": 20,
"community_name": "Mailbox Message Storage Queries",
"norm_label": ".setmessageflags()"
},
{
"label": ".ListMessagesInFolder()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L98",
"_origin": "ast",
"id": "db_db_listmessagesinfolder",
"community": 20,
"community_name": "Mailbox Message Storage Queries",
"norm_label": ".listmessagesinfolder()"
},
{
"label": ".DistinctFoldersForMailbox()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L122",
"_origin": "ast",
"id": "db_db_distinctfoldersformailbox",
"community": 20,
"community_name": "Mailbox Message Storage Queries",
"norm_label": ".distinctfoldersformailbox()"
},
{
"label": "crud_mailbox_rules.go",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_rules.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_crud_mailbox_rules",
"community": 53,
"community_name": "Mailbox Rules CRUD File",
"norm_label": "crud_mailbox_rules.go"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_rules.go",
"source_location": "L3",
"_origin": "ast",
"id": "internal_db_crud_mailbox_rules_go_db_db",
"community": 18,
"community_name": "Mailbox Rules/Lists/Sessions Queries",
"norm_label": "db"
},
{
"label": ".ListRulesForMailbox()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_rules.go",
"source_location": "L3",
"_origin": "ast",
"id": "db_db_listrulesformailbox",
"community": 18,
"community_name": "Mailbox Rules/Lists/Sessions Queries",
"norm_label": ".listrulesformailbox()"
},
{
"label": ".CreateRule()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_rules.go",
"source_location": "L23",
"_origin": "ast",
"id": "db_db_createrule",
"community": 18,
"community_name": "Mailbox Rules/Lists/Sessions Queries",
"norm_label": ".createrule()"
},
{
"label": ".RemoveRule()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_rules.go",
"source_location": "L33",
"_origin": "ast",
"id": "db_db_removerule",
"community": 18,
"community_name": "Mailbox Rules/Lists/Sessions Queries",
"norm_label": ".removerule()"
},
{
"label": "crud_mailbox_sessions.go",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_crud_mailbox_sessions",
"community": 30,
"community_name": "Mailbox Session/WebAuthn Queries",
"norm_label": "crud_mailbox_sessions.go"
},
{
"label": "newMailboxSessionToken()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L13",
"_origin": "ast",
"id": "internal_db_crud_mailbox_sessions_newmailboxsessiontoken",
"community": 30,
"community_name": "Mailbox Session/WebAuthn Queries",
"norm_label": "newmailboxsessiontoken()"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L19",
"_origin": "ast",
"id": "internal_db_crud_mailbox_sessions_go_db_db",
"community": 30,
"community_name": "Mailbox Session/WebAuthn Queries",
"norm_label": "db"
},
{
"label": ".CreateMailboxSession()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L19",
"_origin": "ast",
"id": "db_db_createmailboxsession",
"community": 30,
"community_name": "Mailbox Session/WebAuthn Queries",
"norm_label": ".createmailboxsession()"
},
{
"label": "Duration",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_db_crud_mailbox_sessions_go_duration",
"community": 30,
"community_name": "Mailbox Session/WebAuthn Queries",
"norm_label": "duration"
},
{
"label": ".GetMailboxSession()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L29",
"_origin": "ast",
"id": "db_db_getmailboxsession",
"community": 18,
"community_name": "Mailbox Rules/Lists/Sessions Queries",
"norm_label": ".getmailboxsession()"
},
{
"label": ".MarkMailboxSessionMFAVerified()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L44",
"_origin": "ast",
"id": "db_db_markmailboxsessionmfaverified",
"community": 30,
"community_name": "Mailbox Session/WebAuthn Queries",
"norm_label": ".markmailboxsessionmfaverified()"
},
{
"label": ".DeleteMailboxSession()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L49",
"_origin": "ast",
"id": "db_db_deletemailboxsession",
"community": 30,
"community_name": "Mailbox Session/WebAuthn Queries",
"norm_label": ".deletemailboxsession()"
},
{
"label": ".ListMailboxWebAuthnCredentials()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L56",
"_origin": "ast",
"id": "db_db_listmailboxwebauthncredentials",
"community": 18,
"community_name": "Mailbox Rules/Lists/Sessions Queries",
"norm_label": ".listmailboxwebauthncredentials()"
},
{
"label": ".CreateMailboxWebAuthnCredential()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L75",
"_origin": "ast",
"id": "db_db_createmailboxwebauthncredential",
"community": 30,
"community_name": "Mailbox Session/WebAuthn Queries",
"norm_label": ".createmailboxwebauthncredential()"
},
{
"label": ".DeleteMailboxWebAuthnCredential()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L81",
"_origin": "ast",
"id": "db_db_deletemailboxwebauthncredential",
"community": 30,
"community_name": "Mailbox Session/WebAuthn Queries",
"norm_label": ".deletemailboxwebauthncredential()"
},
{
"label": ".CountMailboxWebAuthnCredentials()",
"file_type": "code",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L86",
"_origin": "ast",
"id": "db_db_countmailboxwebauthncredentials",
"community": 30,
"community_name": "Mailbox Session/WebAuthn Queries",
"norm_label": ".countmailboxwebauthncredentials()"
},
{
"label": "crud_mailboxes.go",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_crud_mailboxes",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": "crud_mailboxes.go"
},
{
"label": "scanMailbox()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L10",
"_origin": "ast",
"id": "internal_db_crud_mailboxes_scanmailbox",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": "scanmailbox()"
},
{
"label": "Row",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_db_crud_mailboxes_go_row",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": "row"
},
{
"label": "MailboxWithDomain",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L28",
"_origin": "ast",
"id": "db_mailboxwithdomain",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": "mailboxwithdomain"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L33",
"_origin": "ast",
"id": "internal_db_crud_mailboxes_go_db_db",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": "db"
},
{
"label": ".ListMailboxes()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L33",
"_origin": "ast",
"id": "db_db_listmailboxes",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".listmailboxes()"
},
{
"label": ".ListMailboxesForDomain()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L57",
"_origin": "ast",
"id": "db_db_listmailboxesfordomain",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".listmailboxesfordomain()"
},
{
"label": ".GetMailboxByID()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L80",
"_origin": "ast",
"id": "db_db_getmailboxbyid",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".getmailboxbyid()"
},
{
"label": ".GetMailboxByEmail()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L89",
"_origin": "ast",
"id": "db_db_getmailboxbyemail",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".getmailboxbyemail()"
},
{
"label": ".MailboxEmailExists()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L94",
"_origin": "ast",
"id": "db_db_mailboxemailexists",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".mailboxemailexists()"
},
{
"label": ".CreateMailbox()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L102",
"_origin": "ast",
"id": "db_db_createmailbox",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".createmailbox()"
},
{
"label": ".SetMailboxActive()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L111",
"_origin": "ast",
"id": "db_db_setmailboxactive",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".setmailboxactive()"
},
{
"label": ".SetMailboxQuota()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L116",
"_origin": "ast",
"id": "db_db_setmailboxquota",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".setmailboxquota()"
},
{
"label": ".SetMailboxPasswordHash()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L121",
"_origin": "ast",
"id": "db_db_setmailboxpasswordhash",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".setmailboxpasswordhash()"
},
{
"label": ".SetMailboxTOTPSecret()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L126",
"_origin": "ast",
"id": "db_db_setmailboxtotpsecret",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".setmailboxtotpsecret()"
},
{
"label": ".DisableMailboxTOTP()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L131",
"_origin": "ast",
"id": "db_db_disablemailboxtotp",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".disablemailboxtotp()"
},
{
"label": ".AddMailboxUsedBytes()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L138",
"_origin": "ast",
"id": "db_db_addmailboxusedbytes",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".addmailboxusedbytes()"
},
{
"label": ".GetDomainDefaultQuota()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L143",
"_origin": "ast",
"id": "db_db_getdomaindefaultquota",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".getdomaindefaultquota()"
},
{
"label": ".SetDomainDefaultQuota()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L149",
"_origin": "ast",
"id": "db_db_setdomaindefaultquota",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".setdomaindefaultquota()"
},
{
"label": ".RemoveMailboxCascade()",
"file_type": "code",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L158",
"_origin": "ast",
"id": "db_db_removemailboxcascade",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".removemailboxcascade()"
},
{
"label": "crud_senders.go",
"file_type": "code",
"source_file": "internal/db/crud_senders.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_crud_senders",
"community": 25,
"community_name": "Sender CRUD",
"norm_label": "crud_senders.go"
},
{
"label": "SenderWithDomain",
"file_type": "code",
"source_file": "internal/db/crud_senders.go",
"source_location": "L10",
"_origin": "ast",
"id": "db_senderwithdomain",
"community": 25,
"community_name": "Sender CRUD",
"norm_label": "senderwithdomain"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/crud_senders.go",
"source_location": "L15",
"_origin": "ast",
"id": "internal_db_crud_senders_go_db_db",
"community": 25,
"community_name": "Sender CRUD",
"norm_label": "db"
},
{
"label": ".ListSenders()",
"file_type": "code",
"source_file": "internal/db/crud_senders.go",
"source_location": "L15",
"_origin": "ast",
"id": "db_db_listsenders",
"community": 25,
"community_name": "Sender CRUD",
"norm_label": ".listsenders()"
},
{
"label": ".GetSenderByID()",
"file_type": "code",
"source_file": "internal/db/crud_senders.go",
"source_location": "L35",
"_origin": "ast",
"id": "db_db_getsenderbyid",
"community": 25,
"community_name": "Sender CRUD",
"norm_label": ".getsenderbyid()"
},
{
"label": ".CountActiveSenders()",
"file_type": "code",
"source_file": "internal/db/crud_senders.go",
"source_location": "L50",
"_origin": "ast",
"id": "db_db_countactivesenders",
"community": 25,
"community_name": "Sender CRUD",
"norm_label": ".countactivesenders()"
},
{
"label": ".EmailExists()",
"file_type": "code",
"source_file": "internal/db/crud_senders.go",
"source_location": "L56",
"_origin": "ast",
"id": "db_db_emailexists",
"community": 25,
"community_name": "Sender CRUD",
"norm_label": ".emailexists()"
},
{
"label": ".CreateSender()",
"file_type": "code",
"source_file": "internal/db/crud_senders.go",
"source_location": "L62",
"_origin": "ast",
"id": "db_db_createsender",
"community": 25,
"community_name": "Sender CRUD",
"norm_label": ".createsender()"
},
{
"label": ".UpdateSender()",
"file_type": "code",
"source_file": "internal/db/crud_senders.go",
"source_location": "L71",
"_origin": "ast",
"id": "db_db_updatesender",
"community": 25,
"community_name": "Sender CRUD",
"norm_label": ".updatesender()"
},
{
"label": ".SetSenderActive()",
"file_type": "code",
"source_file": "internal/db/crud_senders.go",
"source_location": "L82",
"_origin": "ast",
"id": "db_db_setsenderactive",
"community": 25,
"community_name": "Sender CRUD",
"norm_label": ".setsenderactive()"
},
{
"label": ".RemoveSender()",
"file_type": "code",
"source_file": "internal/db/crud_senders.go",
"source_location": "L87",
"_origin": "ast",
"id": "db_db_removesender",
"community": 25,
"community_name": "Sender CRUD",
"norm_label": ".removesender()"
},
{
"label": "db/logs.go",
"file_type": "code",
"source_file": "internal/db/logs.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_logs",
"community": 54,
"community_name": "Web Logs Route",
"norm_label": "db/logs.go"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/logs.go",
"source_location": "L7",
"_origin": "ast",
"id": "internal_db_logs_go_db_db",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": "db"
},
{
"label": ".InsertEmailLog()",
"file_type": "code",
"source_file": "internal/db/logs.go",
"source_location": "L7",
"_origin": "ast",
"id": "db_db_insertemaillog",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": ".insertemaillog()"
},
{
"label": ".InsertEmailRecipientLog()",
"file_type": "code",
"source_file": "internal/db/logs.go",
"source_location": "L19",
"_origin": "ast",
"id": "db_db_insertemailrecipientlog",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": ".insertemailrecipientlog()"
},
{
"label": ".InsertEmailAttachment()",
"file_type": "code",
"source_file": "internal/db/logs.go",
"source_location": "L28",
"_origin": "ast",
"id": "db_db_insertemailattachment",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": ".insertemailattachment()"
},
{
"label": "mailbox_models.go",
"file_type": "code",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_mailbox_models",
"community": 18,
"community_name": "Mailbox Rules/Lists/Sessions Queries",
"norm_label": "mailbox_models.go"
},
{
"label": "Mailbox",
"file_type": "code",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L8",
"_origin": "ast",
"id": "db_mailbox",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": "mailbox"
},
{
"label": "Time",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_db_mailbox_models_go_time",
"community": 18,
"community_name": "Mailbox Rules/Lists/Sessions Queries",
"norm_label": "time"
},
{
"label": "MailboxSession",
"file_type": "code",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L26",
"_origin": "ast",
"id": "db_mailboxsession",
"community": 18,
"community_name": "Mailbox Rules/Lists/Sessions Queries",
"norm_label": "mailboxsession"
},
{
"label": "MailboxWebAuthnCredential",
"file_type": "code",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L36",
"_origin": "ast",
"id": "db_mailboxwebauthncredential",
"community": 18,
"community_name": "Mailbox Rules/Lists/Sessions Queries",
"norm_label": "mailboxwebauthncredential"
},
{
"label": "MailboxAlias",
"file_type": "code",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L48",
"_origin": "ast",
"id": "db_mailboxalias",
"community": 32,
"community_name": "Mailbox Alias Queries",
"norm_label": "mailboxalias"
},
{
"label": "MailboxAllowBlockEntry",
"file_type": "code",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L59",
"_origin": "ast",
"id": "db_mailboxallowblockentry",
"community": 18,
"community_name": "Mailbox Rules/Lists/Sessions Queries",
"norm_label": "mailboxallowblockentry"
},
{
"label": "MailboxFilterRule",
"file_type": "code",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L68",
"_origin": "ast",
"id": "db_mailboxfilterrule",
"community": 18,
"community_name": "Mailbox Rules/Lists/Sessions Queries",
"norm_label": "mailboxfilterrule"
},
{
"label": "MailboxAppPassword",
"file_type": "code",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L83",
"_origin": "ast",
"id": "db_mailboxapppassword",
"community": 18,
"community_name": "Mailbox Rules/Lists/Sessions Queries",
"norm_label": "mailboxapppassword"
},
{
"label": "MailboxMessage",
"file_type": "code",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L95",
"_origin": "ast",
"id": "db_mailboxmessage",
"community": 20,
"community_name": "Mailbox Message Storage Queries",
"norm_label": "mailboxmessage"
},
{
"label": "models.go",
"file_type": "code",
"source_file": "internal/db/models.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_models",
"community": 35,
"community_name": "Auth/Custom Header Models",
"norm_label": "models.go"
},
{
"label": "Domain",
"file_type": "code",
"source_file": "internal/db/models.go",
"source_location": "L5",
"_origin": "ast",
"id": "db_domain",
"community": 21,
"community_name": "Sender/Domain/IP Lookup Queries",
"norm_label": "domain"
},
{
"label": "Time",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_db_models_go_time",
"community": 35,
"community_name": "Auth/Custom Header Models",
"norm_label": "time"
},
{
"label": "Sender",
"file_type": "code",
"source_file": "internal/db/models.go",
"source_location": "L15",
"_origin": "ast",
"id": "db_sender",
"community": 25,
"community_name": "Sender CRUD",
"norm_label": "sender"
},
{
"label": ".CanSendAs()",
"file_type": "code",
"source_file": "internal/db/models.go",
"source_location": "L27",
"_origin": "ast",
"id": "db_sender_cansendas",
"community": 27,
"community_name": "Mailbox Allow/Block List",
"norm_label": ".cansendas()"
},
{
"label": "WhitelistedIP",
"file_type": "code",
"source_file": "internal/db/models.go",
"source_location": "L39",
"_origin": "ast",
"id": "internal_db_models_go_db_whitelistedip",
"community": 35,
"community_name": "Auth/Custom Header Models",
"norm_label": "whitelistedip"
},
{
"label": "EmailLog",
"file_type": "code",
"source_file": "internal/db/models.go",
"source_location": "L48",
"_origin": "ast",
"id": "db_emaillog",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": "emaillog"
},
{
"label": "EmailRecipientLog",
"file_type": "code",
"source_file": "internal/db/models.go",
"source_location": "L66",
"_origin": "ast",
"id": "db_emailrecipientlog",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": "emailrecipientlog"
},
{
"label": "AuthLog",
"file_type": "code",
"source_file": "internal/db/models.go",
"source_location": "L77",
"_origin": "ast",
"id": "db_authlog",
"community": 35,
"community_name": "Auth/Custom Header Models",
"norm_label": "authlog"
},
{
"label": "DKIMKey",
"file_type": "code",
"source_file": "internal/db/models.go",
"source_location": "L87",
"_origin": "ast",
"id": "db_dkimkey",
"community": 33,
"community_name": "DKIM Key Queries",
"norm_label": "dkimkey"
},
{
"label": "CustomHeader",
"file_type": "code",
"source_file": "internal/db/models.go",
"source_location": "L98",
"_origin": "ast",
"id": "db_customheader",
"community": 35,
"community_name": "Auth/Custom Header Models",
"norm_label": "customheader"
},
{
"label": "EmailAttachment",
"file_type": "code",
"source_file": "internal/db/models.go",
"source_location": "L107",
"_origin": "ast",
"id": "db_emailattachment",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": "emailattachment"
},
{
"label": "queries.go",
"file_type": "code",
"source_file": "internal/db/queries.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_queries",
"community": 27,
"community_name": "Mailbox Allow/Block List",
"norm_label": "queries.go"
},
{
"label": "equalFold()",
"file_type": "code",
"source_file": "internal/db/queries.go",
"source_location": "L12",
"_origin": "ast",
"id": "internal_db_queries_equalfold",
"community": 27,
"community_name": "Mailbox Allow/Block List",
"norm_label": "equalfold()"
},
{
"label": "domainPart()",
"file_type": "code",
"source_file": "internal/db/queries.go",
"source_location": "L14",
"_origin": "ast",
"id": "internal_db_queries_domainpart",
"community": 27,
"community_name": "Mailbox Allow/Block List",
"norm_label": "domainpart()"
},
{
"label": "HashPassword()",
"file_type": "code",
"source_file": "internal/db/queries.go",
"source_location": "L27",
"_origin": "ast",
"id": "internal_db_queries_hashpassword",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "hashpassword()"
},
{
"label": "CheckPassword()",
"file_type": "code",
"source_file": "internal/db/queries.go",
"source_location": "L36",
"_origin": "ast",
"id": "internal_db_queries_checkpassword",
"community": 19,
"community_name": "Mailbox App Password Auth",
"norm_label": "checkpassword()"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/queries.go",
"source_location": "L42",
"_origin": "ast",
"id": "internal_db_queries_go_db_db",
"community": 21,
"community_name": "Sender/Domain/IP Lookup Queries",
"norm_label": "db"
},
{
"label": ".GetSenderByEmail()",
"file_type": "code",
"source_file": "internal/db/queries.go",
"source_location": "L42",
"_origin": "ast",
"id": "db_db_getsenderbyemail",
"community": 21,
"community_name": "Sender/Domain/IP Lookup Queries",
"norm_label": ".getsenderbyemail()"
},
{
"label": "scanDomain()",
"file_type": "code",
"source_file": "internal/db/queries.go",
"source_location": "L60",
"_origin": "ast",
"id": "internal_db_queries_scandomain",
"community": 21,
"community_name": "Sender/Domain/IP Lookup Queries",
"norm_label": "scandomain()"
},
{
"label": "Row",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_db_queries_go_row",
"community": 21,
"community_name": "Sender/Domain/IP Lookup Queries",
"norm_label": "row"
},
{
"label": ".GetDomainByName()",
"file_type": "code",
"source_file": "internal/db/queries.go",
"source_location": "L79",
"_origin": "ast",
"id": "db_db_getdomainbyname",
"community": 21,
"community_name": "Sender/Domain/IP Lookup Queries",
"norm_label": ".getdomainbyname()"
},
{
"label": ".GetWhitelistedIP()",
"file_type": "code",
"source_file": "internal/db/queries.go",
"source_location": "L87",
"_origin": "ast",
"id": "db_db_getwhitelistedip",
"community": 21,
"community_name": "Sender/Domain/IP Lookup Queries",
"norm_label": ".getwhitelistedip()"
},
{
"label": "WhitelistedIP",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_db_queries_go_whitelistedip",
"community": 21,
"community_name": "Sender/Domain/IP Lookup Queries",
"norm_label": "whitelistedip"
},
{
"label": "WhitelistedIP",
"file_type": "code",
"source_file": "internal/db/queries.go",
"source_location": "L117",
"_origin": "ast",
"id": "internal_db_queries_go_db_whitelistedip",
"community": 21,
"community_name": "Sender/Domain/IP Lookup Queries",
"norm_label": "whitelistedip"
},
{
"label": ".CanSendForDomain()",
"file_type": "code",
"source_file": "internal/db/queries.go",
"source_location": "L117",
"_origin": "ast",
"id": "db_whitelistedip_cansendfordomain",
"community": 21,
"community_name": "Sender/Domain/IP Lookup Queries",
"norm_label": ".cansendfordomain()"
},
{
"label": ".LogAuthAttempt()",
"file_type": "code",
"source_file": "internal/db/queries.go",
"source_location": "L129",
"_origin": "ast",
"id": "db_db_logauthattempt",
"community": 21,
"community_name": "Sender/Domain/IP Lookup Queries",
"norm_label": ".logauthattempt()"
},
{
"label": "parseTime()",
"file_type": "code",
"source_file": "internal/db/queries.go",
"source_location": "L135",
"_origin": "ast",
"id": "internal_db_queries_parsetime",
"community": 20,
"community_name": "Mailbox Message Storage Queries",
"norm_label": "parsetime()"
},
{
"label": "Time",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_db_queries_go_time",
"community": 20,
"community_name": "Mailbox Message Storage Queries",
"norm_label": "time"
},
{
"label": "schema.go",
"file_type": "code",
"source_file": "internal/db/schema.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_db_schema",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "schema.go"
},
{
"label": "migrateAddedColumns()",
"file_type": "code",
"source_file": "internal/db/schema.go",
"source_location": "L277",
"_origin": "ast",
"id": "internal_db_schema_migrateaddedcolumns",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "migrateaddedcolumns()"
},
{
"label": "DB",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_db_schema_go_db",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "db"
},
{
"label": "DB",
"file_type": "code",
"source_file": "internal/db/schema.go",
"source_location": "L294",
"_origin": "ast",
"id": "internal_db_schema_go_db_db",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "db"
},
{
"label": "Open()",
"file_type": "code",
"source_file": "internal/db/schema.go",
"source_location": "L299",
"_origin": "ast",
"id": "internal_db_schema_open",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "open()"
},
{
"label": "dkim/dkim.go",
"file_type": "code",
"source_file": "internal/dkim/dkim.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_dkim_dkim",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "dkim/dkim.go"
},
{
"label": "GenerateSelector()",
"file_type": "code",
"source_file": "internal/dkim/dkim.go",
"source_location": "L30",
"_origin": "ast",
"id": "internal_dkim_dkim_generateselector",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "generateselector()"
},
{
"label": "Manager",
"file_type": "code",
"source_file": "internal/dkim/dkim.go",
"source_location": "L41",
"_origin": "ast",
"id": "dkim_manager",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "manager"
},
{
"label": "DB",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_dkim_dkim_go_db",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "db"
},
{
"label": "New()",
"file_type": "code",
"source_file": "internal/dkim/dkim.go",
"source_location": "L46",
"_origin": "ast",
"id": "internal_dkim_dkim_new",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "new()"
},
{
"label": ".GenerateDKIMKeypair()",
"file_type": "code",
"source_file": "internal/dkim/dkim.go",
"source_location": "L56",
"_origin": "ast",
"id": "dkim_manager_generatedkimkeypair",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": ".generatedkimkeypair()"
},
{
"label": "encodeKeyPair()",
"file_type": "code",
"source_file": "internal/dkim/dkim.go",
"source_location": "L103",
"_origin": "ast",
"id": "internal_dkim_dkim_encodekeypair",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "encodekeypair()"
},
{
"label": "PrivateKey",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "privatekey",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "privatekey"
},
{
"label": ".GetActiveDKIMKey()",
"file_type": "code",
"source_file": "internal/dkim/dkim.go",
"source_location": "L119",
"_origin": "ast",
"id": "dkim_manager_getactivedkimkey",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": ".getactivedkimkey()"
},
{
"label": "DNSRecord",
"file_type": "code",
"source_file": "internal/dkim/dkim.go",
"source_location": "L129",
"_origin": "ast",
"id": "dkim_dnsrecord",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "dnsrecord"
},
{
"label": ".GetDKIMPublicKeyRecord()",
"file_type": "code",
"source_file": "internal/dkim/dkim.go",
"source_location": "L136",
"_origin": "ast",
"id": "dkim_manager_getdkimpublickeyrecord",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": ".getdkimpublickeyrecord()"
},
{
"label": "rawBase64FromPEM()",
"file_type": "code",
"source_file": "internal/dkim/dkim.go",
"source_location": "L149",
"_origin": "ast",
"id": "internal_dkim_dkim_rawbase64frompem",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "rawbase64frompem()"
},
{
"label": ".Sign()",
"file_type": "code",
"source_file": "internal/dkim/dkim.go",
"source_location": "L160",
"_origin": "ast",
"id": "dkim_manager_sign",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": ".sign()"
},
{
"label": "stripExistingSignature()",
"file_type": "code",
"source_file": "internal/dkim/dkim.go",
"source_location": "L198",
"_origin": "ast",
"id": "internal_dkim_dkim_stripexistingsignature",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "stripexistingsignature()"
},
{
"label": "VerifyInbound()",
"file_type": "code",
"source_file": "internal/dkim/dkim.go",
"source_location": "L223",
"_origin": "ast",
"id": "internal_dkim_dkim_verifyinbound",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "verifyinbound()"
},
{
"label": ".GetActiveCustomHeaders()",
"file_type": "code",
"source_file": "internal/dkim/dkim.go",
"source_location": "L237",
"_origin": "ast",
"id": "dkim_manager_getactivecustomheaders",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": ".getactivecustomheaders()"
},
{
"label": "dkim_test.go",
"file_type": "code",
"source_file": "internal/dkim/dkim_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_dkim_dkim_test",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "dkim_test.go"
},
{
"label": "TestGenerateSignVerify()",
"file_type": "code",
"source_file": "internal/dkim/dkim_test.go",
"source_location": "L12",
"_origin": "ast",
"id": "internal_dkim_dkim_test_testgeneratesignverify",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "testgeneratesignverify()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_dkim_dkim_test_go_t",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "t"
},
{
"label": "backend.go",
"file_type": "code",
"source_file": "internal/imapserver/backend.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_imapserver_backend",
"community": 37,
"community_name": "SMTP Backend & Session",
"norm_label": "backend.go"
},
{
"label": "Backend",
"file_type": "code",
"source_file": "internal/imapserver/backend.go",
"source_location": "L17",
"_origin": "ast",
"id": "imapserver_backend",
"community": 37,
"community_name": "SMTP Backend & Session",
"norm_label": "backend"
},
{
"label": "DB",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_imapserver_backend_go_db",
"community": 37,
"community_name": "SMTP Backend & Session",
"norm_label": "db"
},
{
"label": "Store",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_imapserver_backend_go_store",
"community": 37,
"community_name": "SMTP Backend & Session",
"norm_label": "store"
},
{
"label": ".NewSession()",
"file_type": "code",
"source_file": "internal/imapserver/backend.go",
"source_location": "L23",
"_origin": "ast",
"id": "imapserver_backend_newsession",
"community": 37,
"community_name": "SMTP Backend & Session",
"norm_label": ".newsession()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_imapserver_backend_go_session",
"community": 37,
"community_name": "SMTP Backend & Session",
"norm_label": "session"
},
{
"label": "imapserver_test.go",
"file_type": "code",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_imapserver_imapserver_test",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "imapserver_test.go"
},
{
"label": "newTestMailboxWithAppPassword()",
"file_type": "code",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L19",
"_origin": "ast",
"id": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "newtestmailboxwithapppassword()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_imapserver_imapserver_test_go_t",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "t"
},
{
"label": "Client",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_imapserver_imapserver_test_go_client",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "client"
},
{
"label": "TestIMAPLoginSelectFetch()",
"file_type": "code",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L81",
"_origin": "ast",
"id": "internal_imapserver_imapserver_test_testimaploginselectfetch",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "testimaploginselectfetch()"
},
{
"label": "TestIMAPLoginRejectsPortalPassword()",
"file_type": "code",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L128",
"_origin": "ast",
"id": "internal_imapserver_imapserver_test_testimaploginrejectsportalpassword",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "testimaploginrejectsportalpassword()"
},
{
"label": "TestIMAPListAndSelectAdditionalFolder()",
"file_type": "code",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L139",
"_origin": "ast",
"id": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "testimaplistandselectadditionalfolder()"
},
{
"label": "TestIMAPStoreSeenFlag()",
"file_type": "code",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L237",
"_origin": "ast",
"id": "internal_imapserver_imapserver_test_testimapstoreseenflag",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "testimapstoreseenflag()"
},
{
"label": "imapserver/server.go",
"file_type": "code",
"source_file": "internal/imapserver/server.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_imapserver_server",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "imapserver/server.go"
},
{
"label": "newSessionFunc()",
"file_type": "code",
"source_file": "internal/imapserver/server.go",
"source_location": "L9",
"_origin": "ast",
"id": "internal_imapserver_server_newsessionfunc",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "newsessionfunc()"
},
{
"label": "Backend",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_imapserver_server_go_backend",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "backend"
},
{
"label": "Conn",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_imapserver_server_go_conn",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "conn"
},
{
"label": "Session",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_imapserver_server_go_session",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "session"
},
{
"label": "GreetingData",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "greetingdata",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "greetingdata"
},
{
"label": "NewPlainServer()",
"file_type": "code",
"source_file": "internal/imapserver/server.go",
"source_location": "L18",
"_origin": "ast",
"id": "internal_imapserver_server_newplainserver",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "newplainserver()"
},
{
"label": "Server",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_imapserver_server_go_server",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "server"
},
{
"label": "NewTLSServer()",
"file_type": "code",
"source_file": "internal/imapserver/server.go",
"source_location": "L28",
"_origin": "ast",
"id": "internal_imapserver_server_newtlsserver",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "newtlsserver()"
},
{
"label": "Config",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_imapserver_server_go_config",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "config"
},
{
"label": "imapserver/session.go",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_imapserver_session",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "imapserver/session.go"
},
{
"label": "Session",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L25",
"_origin": "ast",
"id": "imapserver_session",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "session"
},
{
"label": "Backend",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_imapserver_session_go_backend",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "backend"
},
{
"label": ".Close()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L31",
"_origin": "ast",
"id": "imapserver_session_close",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".close()"
},
{
"label": ".Login()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L35",
"_origin": "ast",
"id": "imapserver_session_login",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".login()"
},
{
"label": ".requireAuth()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L47",
"_origin": "ast",
"id": "imapserver_session_requireauth",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".requireauth()"
},
{
"label": "notFoundErr()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L54",
"_origin": "ast",
"id": "internal_imapserver_session_notfounderr",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "notfounderr()"
},
{
"label": "isInbox()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L58",
"_origin": "ast",
"id": "internal_imapserver_session_isinbox",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "isinbox()"
},
{
"label": ".folderExists()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L64",
"_origin": "ast",
"id": "imapserver_session_folderexists",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".folderexists()"
},
{
"label": ".messages()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L82",
"_origin": "ast",
"id": "imapserver_session_messages",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".messages()"
},
{
"label": ".Select()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L90",
"_origin": "ast",
"id": "imapserver_session_select",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".select()"
},
{
"label": "SelectOptions",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "selectoptions",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "selectoptions"
},
{
"label": "SelectData",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "selectdata",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "selectdata"
},
{
"label": ".Unselect()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L134",
"_origin": "ast",
"id": "imapserver_session_unselect",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".unselect()"
},
{
"label": ".Create()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L139",
"_origin": "ast",
"id": "imapserver_session_create",
"community": 17,
"community_name": "TLS Cert & Mailstore Master Key",
"norm_label": ".create()"
},
{
"label": "CreateOptions",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "createoptions",
"community": 17,
"community_name": "TLS Cert & Mailstore Master Key",
"norm_label": "createoptions"
},
{
"label": ".Delete()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L143",
"_origin": "ast",
"id": "imapserver_session_delete",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".delete()"
},
{
"label": ".Rename()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L147",
"_origin": "ast",
"id": "imapserver_session_rename",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".rename()"
},
{
"label": "RenameOptions",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "renameoptions",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "renameoptions"
},
{
"label": ".Subscribe()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L151",
"_origin": "ast",
"id": "imapserver_session_subscribe",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".subscribe()"
},
{
"label": ".Unsubscribe()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L162",
"_origin": "ast",
"id": "imapserver_session_unsubscribe",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".unsubscribe()"
},
{
"label": ".List()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L176",
"_origin": "ast",
"id": "imapserver_session_list",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".list()"
},
{
"label": "ListWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "listwriter",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "listwriter"
},
{
"label": "ListOptions",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "listoptions",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "listoptions"
},
{
"label": ".Status()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L203",
"_origin": "ast",
"id": "imapserver_session_status",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".status()"
},
{
"label": "StatusOptions",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "statusoptions",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "statusoptions"
},
{
"label": "StatusData",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "statusdata",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "statusdata"
},
{
"label": ".Append()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L242",
"_origin": "ast",
"id": "imapserver_session_append",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".append()"
},
{
"label": "LiteralReader",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "literalreader",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "literalreader"
},
{
"label": "AppendOptions",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "appendoptions",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "appendoptions"
},
{
"label": "AppendData",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "appenddata",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "appenddata"
},
{
"label": ".Poll()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L246",
"_origin": "ast",
"id": "imapserver_session_poll",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".poll()"
},
{
"label": "UpdateWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "updatewriter",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "updatewriter"
},
{
"label": ".Idle()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L248",
"_origin": "ast",
"id": "imapserver_session_idle",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".idle()"
},
{
"label": ".Expunge()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L257",
"_origin": "ast",
"id": "imapserver_session_expunge",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".expunge()"
},
{
"label": "ExpungeWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "expungewriter",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "expungewriter"
},
{
"label": "UIDSet",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "uidset",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "uidset"
},
{
"label": ".Search()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L288",
"_origin": "ast",
"id": "imapserver_session_search",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".search()"
},
{
"label": "NumKind",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "numkind",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "numkind"
},
{
"label": "SearchCriteria",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "searchcriteria",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "searchcriteria"
},
{
"label": "SearchOptions",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "searchoptions",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "searchoptions"
},
{
"label": "SearchData",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "searchdata",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "searchdata"
},
{
"label": "matchesSearch()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L326",
"_origin": "ast",
"id": "internal_imapserver_session_matchessearch",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "matchessearch()"
},
{
"label": ".Fetch()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L371",
"_origin": "ast",
"id": "imapserver_session_fetch",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".fetch()"
},
{
"label": "FetchWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "fetchwriter",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "fetchwriter"
},
{
"label": "NumSet",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "numset",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "numset"
},
{
"label": "FetchOptions",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "fetchoptions",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "fetchoptions"
},
{
"label": ".writeFetch()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L410",
"_origin": "ast",
"id": "imapserver_session_writefetch",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".writefetch()"
},
{
"label": "FetchResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "fetchresponsewriter",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "fetchresponsewriter"
},
{
"label": "buildEnvelope()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L443",
"_origin": "ast",
"id": "internal_imapserver_session_buildenvelope",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "buildenvelope()"
},
{
"label": "Envelope",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "envelope",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "envelope"
},
{
"label": "splitAddr()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L452",
"_origin": "ast",
"id": "internal_imapserver_session_splitaddr",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "splitaddr()"
},
{
"label": ".Store()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L463",
"_origin": "ast",
"id": "imapserver_session_store",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".store()"
},
{
"label": "StoreFlags",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "storeflags",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "storeflags"
},
{
"label": "StoreOptions",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "storeoptions",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "storeoptions"
},
{
"label": ".Copy()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L487",
"_origin": "ast",
"id": "imapserver_session_copy",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": ".copy()"
},
{
"label": "CopyData",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "copydata",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "copydata"
},
{
"label": "nextUID()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L491",
"_origin": "ast",
"id": "internal_imapserver_session_nextuid",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "nextuid()"
},
{
"label": "UID",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "uid",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "uid"
},
{
"label": "numSetContains()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L498",
"_origin": "ast",
"id": "internal_imapserver_session_numsetcontains",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "numsetcontains()"
},
{
"label": "splitFlags()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L508",
"_origin": "ast",
"id": "internal_imapserver_session_splitflags",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "splitflags()"
},
{
"label": "Flag",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "flag",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "flag"
},
{
"label": "hasFlag()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L520",
"_origin": "ast",
"id": "internal_imapserver_session_hasflag",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "hasflag()"
},
{
"label": "addFlag()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L529",
"_origin": "ast",
"id": "internal_imapserver_session_addflag",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "addflag()"
},
{
"label": "applyStoreFlags()",
"file_type": "code",
"source_file": "internal/imapserver/session.go",
"source_location": "L539",
"_origin": "ast",
"id": "internal_imapserver_session_applystoreflags",
"community": 2,
"community_name": "IMAP Fetch/Append Protocol Types",
"norm_label": "applystoreflags()"
},
{
"label": "mailstore.go",
"file_type": "code",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_mailstore_mailstore",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "mailstore.go"
},
{
"label": "LoadOrCreateMasterKey()",
"file_type": "code",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L29",
"_origin": "ast",
"id": "internal_mailstore_mailstore_loadorcreatemasterkey",
"community": 17,
"community_name": "TLS Cert & Mailstore Master Key",
"norm_label": "loadorcreatemasterkey()"
},
{
"label": "Store",
"file_type": "code",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L54",
"_origin": "ast",
"id": "internal_mailstore_mailstore_go_mailstore_store",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "store"
},
{
"label": "DB",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_mailstore_mailstore_go_db",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "db"
},
{
"label": "New()",
"file_type": "code",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L60",
"_origin": "ast",
"id": "internal_mailstore_mailstore_new",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "new()"
},
{
"label": "GenerateDEK()",
"file_type": "code",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L65",
"_origin": "ast",
"id": "internal_mailstore_mailstore_generatedek",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "generatedek()"
},
{
"label": ".WrapDEK()",
"file_type": "code",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L73",
"_origin": "ast",
"id": "mailstore_store_wrapdek",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": ".wrapdek()"
},
{
"label": ".UnwrapDEK()",
"file_type": "code",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L78",
"_origin": "ast",
"id": "mailstore_store_unwrapdek",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": ".unwrapdek()"
},
{
"label": "sealAESGCM()",
"file_type": "code",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L82",
"_origin": "ast",
"id": "internal_mailstore_mailstore_sealaesgcm",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "sealaesgcm()"
},
{
"label": "openAESGCM()",
"file_type": "code",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L98",
"_origin": "ast",
"id": "internal_mailstore_mailstore_openaesgcm",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "openaesgcm()"
},
{
"label": "sanitizePathSegment()",
"file_type": "code",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L117",
"_origin": "ast",
"id": "internal_mailstore_mailstore_sanitizepathsegment",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "sanitizepathsegment()"
},
{
"label": "mailstore_test.go",
"file_type": "code",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_mailstore_mailstore_test",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "mailstore_test.go"
},
{
"label": "newTestDB()",
"file_type": "code",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L12",
"_origin": "ast",
"id": "internal_mailstore_mailstore_test_newtestdb",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "newtestdb()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_mailstore_mailstore_test_go_t",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "t"
},
{
"label": "DB",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_mailstore_mailstore_test_go_db",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "db"
},
{
"label": "newTestMailbox()",
"file_type": "code",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L26",
"_origin": "ast",
"id": "internal_mailstore_mailstore_test_newtestmailbox",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "newtestmailbox()"
},
{
"label": "Store",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_mailstore_mailstore_test_go_store",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "store"
},
{
"label": "TestWrapUnwrapDEK()",
"file_type": "code",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L53",
"_origin": "ast",
"id": "internal_mailstore_mailstore_test_testwrapunwrapdek",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "testwrapunwrapdek()"
},
{
"label": "TestStoreFetchRoundTrip()",
"file_type": "code",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L71",
"_origin": "ast",
"id": "internal_mailstore_mailstore_test_teststorefetchroundtrip",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "teststorefetchroundtrip()"
},
{
"label": "TestQuotaExceeded()",
"file_type": "code",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L109",
"_origin": "ast",
"id": "internal_mailstore_mailstore_test_testquotaexceeded",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "testquotaexceeded()"
},
{
"label": "TestDeleteMessageFreesQuota()",
"file_type": "code",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L132",
"_origin": "ast",
"id": "internal_mailstore_mailstore_test_testdeletemessagefreesquota",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "testdeletemessagefreesquota()"
},
{
"label": "quota.go",
"file_type": "code",
"source_file": "internal/mailstore/quota.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_mailstore_quota",
"community": 55,
"community_name": "Mailstore Quota File",
"norm_label": "quota.go"
},
{
"label": "Store",
"file_type": "code",
"source_file": "internal/mailstore/quota.go",
"source_location": "L7",
"_origin": "ast",
"id": "internal_mailstore_quota_go_mailstore_store",
"community": 46,
"community_name": "Mailstore Quota Status",
"norm_label": "store"
},
{
"label": ".QuotaStatus()",
"file_type": "code",
"source_file": "internal/mailstore/quota.go",
"source_location": "L7",
"_origin": "ast",
"id": "mailstore_store_quotastatus",
"community": 46,
"community_name": "Mailstore Quota Status",
"norm_label": ".quotastatus()"
},
{
"label": "resolve.go",
"file_type": "code",
"source_file": "internal/mailstore/resolve.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_mailstore_resolve",
"community": 56,
"community_name": "Mailstore Recipient Resolution",
"norm_label": "resolve.go"
},
{
"label": "Store",
"file_type": "code",
"source_file": "internal/mailstore/resolve.go",
"source_location": "L7",
"_origin": "ast",
"id": "internal_mailstore_resolve_go_mailstore_store",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": "store"
},
{
"label": ".ResolveRecipient()",
"file_type": "code",
"source_file": "internal/mailstore/resolve.go",
"source_location": "L7",
"_origin": "ast",
"id": "mailstore_store_resolverecipient",
"community": 12,
"community_name": "Mailbox CRUD Queries",
"norm_label": ".resolverecipient()"
},
{
"label": "rspamd.go",
"file_type": "code",
"source_file": "internal/mailstore/rspamd.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_mailstore_rspamd",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "rspamd.go"
},
{
"label": "CheckRspamd()",
"file_type": "code",
"source_file": "internal/mailstore/rspamd.go",
"source_location": "L13",
"_origin": "ast",
"id": "internal_mailstore_rspamd_checkrspamd",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "checkrspamd()"
},
{
"label": "rules.go",
"file_type": "code",
"source_file": "internal/mailstore/rules.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_mailstore_rules",
"community": 39,
"community_name": "Filter Rule Evaluation",
"norm_label": "rules.go"
},
{
"label": "FilterAction",
"file_type": "code",
"source_file": "internal/mailstore/rules.go",
"source_location": "L7",
"_origin": "ast",
"id": "mailstore_filteraction",
"community": 39,
"community_name": "Filter Rule Evaluation",
"norm_label": "filteraction"
},
{
"label": "Store",
"file_type": "code",
"source_file": "internal/mailstore/rules.go",
"source_location": "L18",
"_origin": "ast",
"id": "internal_mailstore_rules_go_mailstore_store",
"community": 39,
"community_name": "Filter Rule Evaluation",
"norm_label": "store"
},
{
"label": ".ApplyRules()",
"file_type": "code",
"source_file": "internal/mailstore/rules.go",
"source_location": "L18",
"_origin": "ast",
"id": "mailstore_store_applyrules",
"community": 39,
"community_name": "Filter Rule Evaluation",
"norm_label": ".applyrules()"
},
{
"label": "matchCondition()",
"file_type": "code",
"source_file": "internal/mailstore/rules.go",
"source_location": "L42",
"_origin": "ast",
"id": "internal_mailstore_rules_matchcondition",
"community": 39,
"community_name": "Filter Rule Evaluation",
"norm_label": "matchcondition()"
},
{
"label": "spam.go",
"file_type": "code",
"source_file": "internal/mailstore/spam.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_mailstore_spam",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "spam.go"
},
{
"label": "SpamScore()",
"file_type": "code",
"source_file": "internal/mailstore/spam.go",
"source_location": "L17",
"_origin": "ast",
"id": "internal_mailstore_spam_spamscore",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "spamscore()"
},
{
"label": "CheckDNSBL()",
"file_type": "code",
"source_file": "internal/mailstore/spam.go",
"source_location": "L41",
"_origin": "ast",
"id": "internal_mailstore_spam_checkdnsbl",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "checkdnsbl()"
},
{
"label": "spam_test.go",
"file_type": "code",
"source_file": "internal/mailstore/spam_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_mailstore_spam_test",
"community": 22,
"community_name": "SPF Heuristic Tests",
"norm_label": "spam_test.go"
},
{
"label": "TestSpamScoreArithmetic()",
"file_type": "code",
"source_file": "internal/mailstore/spam_test.go",
"source_location": "L12",
"_origin": "ast",
"id": "internal_mailstore_spam_test_testspamscorearithmetic",
"community": 22,
"community_name": "SPF Heuristic Tests",
"norm_label": "testspamscorearithmetic()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_mailstore_spam_test_go_t",
"community": 22,
"community_name": "SPF Heuristic Tests",
"norm_label": "t"
},
{
"label": "TestEvalSPF()",
"file_type": "code",
"source_file": "internal/mailstore/spam_test.go",
"source_location": "L29",
"_origin": "ast",
"id": "internal_mailstore_spam_test_testevalspf",
"community": 22,
"community_name": "SPF Heuristic Tests",
"norm_label": "testevalspf()"
},
{
"label": "spf.go",
"file_type": "code",
"source_file": "internal/mailstore/spf.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_mailstore_spf",
"community": 22,
"community_name": "SPF Heuristic Tests",
"norm_label": "spf.go"
},
{
"label": "CheckSPF()",
"file_type": "code",
"source_file": "internal/mailstore/spf.go",
"source_location": "L15",
"_origin": "ast",
"id": "internal_mailstore_spf_checkspf",
"community": 22,
"community_name": "SPF Heuristic Tests",
"norm_label": "checkspf()"
},
{
"label": "domainOf()",
"file_type": "code",
"source_file": "internal/mailstore/spf.go",
"source_location": "L31",
"_origin": "ast",
"id": "internal_mailstore_spf_domainof",
"community": 22,
"community_name": "SPF Heuristic Tests",
"norm_label": "domainof()"
},
{
"label": "lookupSPFRecord()",
"file_type": "code",
"source_file": "internal/mailstore/spf.go",
"source_location": "L39",
"_origin": "ast",
"id": "internal_mailstore_spf_lookupspfrecord",
"community": 22,
"community_name": "SPF Heuristic Tests",
"norm_label": "lookupspfrecord()"
},
{
"label": "evalSPF()",
"file_type": "code",
"source_file": "internal/mailstore/spf.go",
"source_location": "L53",
"_origin": "ast",
"id": "internal_mailstore_spf_evalspf",
"community": 22,
"community_name": "SPF Heuristic Tests",
"norm_label": "evalspf()"
},
{
"label": "IP",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "ip",
"community": 22,
"community_name": "SPF Heuristic Tests",
"norm_label": "ip"
},
{
"label": "matchIP4()",
"file_type": "code",
"source_file": "internal/mailstore/spf.go",
"source_location": "L95",
"_origin": "ast",
"id": "internal_mailstore_spf_matchip4",
"community": 22,
"community_name": "SPF Heuristic Tests",
"norm_label": "matchip4()"
},
{
"label": "matchA()",
"file_type": "code",
"source_file": "internal/mailstore/spf.go",
"source_location": "L106",
"_origin": "ast",
"id": "internal_mailstore_spf_matcha",
"community": 22,
"community_name": "SPF Heuristic Tests",
"norm_label": "matcha()"
},
{
"label": "matchMX()",
"file_type": "code",
"source_file": "internal/mailstore/spf.go",
"source_location": "L119",
"_origin": "ast",
"id": "internal_mailstore_spf_matchmx",
"community": 22,
"community_name": "SPF Heuristic Tests",
"norm_label": "matchmx()"
},
{
"label": "store.go",
"file_type": "code",
"source_file": "internal/mailstore/store.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_mailstore_store",
"community": 57,
"community_name": "Mailstore Message Storage File",
"norm_label": "store.go"
},
{
"label": "Store",
"file_type": "code",
"source_file": "internal/mailstore/store.go",
"source_location": "L21",
"_origin": "ast",
"id": "internal_mailstore_store_go_mailstore_store",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": "store"
},
{
"label": ".StoreMessage()",
"file_type": "code",
"source_file": "internal/mailstore/store.go",
"source_location": "L21",
"_origin": "ast",
"id": "mailstore_store_storemessage",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": ".storemessage()"
},
{
"label": ".FetchMessage()",
"file_type": "code",
"source_file": "internal/mailstore/store.go",
"source_location": "L67",
"_origin": "ast",
"id": "mailstore_store_fetchmessage",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": ".fetchmessage()"
},
{
"label": ".DeleteMessage()",
"file_type": "code",
"source_file": "internal/mailstore/store.go",
"source_location": "L94",
"_origin": "ast",
"id": "mailstore_store_deletemessage",
"community": 6,
"community_name": "Mailbox App Passwords & Schema",
"norm_label": ".deletemessage()"
},
{
"label": "log.go",
"file_type": "code",
"source_file": "internal/relay/log.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_relay_log",
"community": 38,
"community_name": "Relay Email Logging",
"norm_label": "log.go"
},
{
"label": "Relay",
"file_type": "code",
"source_file": "internal/relay/log.go",
"source_location": "L12",
"_origin": "ast",
"id": "internal_relay_log_go_relay_relay",
"community": 38,
"community_name": "Relay Email Logging",
"norm_label": "relay"
},
{
"label": ".LogEmail()",
"file_type": "code",
"source_file": "internal/relay/log.go",
"source_location": "L12",
"_origin": "ast",
"id": "relay_relay_logemail",
"community": 38,
"community_name": "Relay Email Logging",
"norm_label": ".logemail()"
},
{
"label": "File",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_relay_log_go_file",
"community": 38,
"community_name": "Relay Email Logging",
"norm_label": "file"
},
{
"label": "peerIP",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "peerip",
"community": 38,
"community_name": "Relay Email Logging",
"norm_label": "peerip"
},
{
"label": "overallStatus()",
"file_type": "code",
"source_file": "internal/relay/log.go",
"source_location": "L55",
"_origin": "ast",
"id": "internal_relay_log_overallstatus",
"community": 38,
"community_name": "Relay Email Logging",
"norm_label": "overallstatus()"
},
{
"label": "relay.go",
"file_type": "code",
"source_file": "internal/relay/relay.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_relay_relay",
"community": 26,
"community_name": "Outbound Relay Delivery",
"norm_label": "relay.go"
},
{
"label": "Result",
"file_type": "code",
"source_file": "internal/relay/relay.go",
"source_location": "L22",
"_origin": "ast",
"id": "relay_result",
"community": 26,
"community_name": "Outbound Relay Delivery",
"norm_label": "result"
},
{
"label": "Relay",
"file_type": "code",
"source_file": "internal/relay/relay.go",
"source_location": "L31",
"_origin": "ast",
"id": "internal_relay_relay_go_relay_relay",
"community": 26,
"community_name": "Outbound Relay Delivery",
"norm_label": "relay"
},
{
"label": "DB",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_relay_relay_go_db",
"community": 26,
"community_name": "Outbound Relay Delivery",
"norm_label": "db"
},
{
"label": "Duration",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_relay_relay_go_duration",
"community": 26,
"community_name": "Outbound Relay Delivery",
"norm_label": "duration"
},
{
"label": "New()",
"file_type": "code",
"source_file": "internal/relay/relay.go",
"source_location": "L44",
"_origin": "ast",
"id": "internal_relay_relay_new",
"community": 26,
"community_name": "Outbound Relay Delivery",
"norm_label": "new()"
},
{
"label": "File",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_relay_relay_go_file",
"community": 26,
"community_name": "Outbound Relay Delivery",
"norm_label": "file"
},
{
"label": "prepareEmailForRecipient()",
"file_type": "code",
"source_file": "internal/relay/relay.go",
"source_location": "L55",
"_origin": "ast",
"id": "internal_relay_relay_prepareemailforrecipient",
"community": 26,
"community_name": "Outbound Relay Delivery",
"norm_label": "prepareemailforrecipient()"
},
{
"label": ".RelayEmailAsync()",
"file_type": "code",
"source_file": "internal/relay/relay.go",
"source_location": "L83",
"_origin": "ast",
"id": "relay_relay_relayemailasync",
"community": 26,
"community_name": "Outbound Relay Delivery",
"norm_label": ".relayemailasync()"
},
{
"label": "domainOf()",
"file_type": "code",
"source_file": "internal/relay/relay.go",
"source_location": "L139",
"_origin": "ast",
"id": "internal_relay_relay_domainof",
"community": 26,
"community_name": "Outbound Relay Delivery",
"norm_label": "domainof()"
},
{
"label": ".deliverToDomain()",
"file_type": "code",
"source_file": "internal/relay/relay.go",
"source_location": "L148",
"_origin": "ast",
"id": "relay_relay_delivertodomain",
"community": 26,
"community_name": "Outbound Relay Delivery",
"norm_label": ".delivertodomain()"
},
{
"label": ".trySend()",
"file_type": "code",
"source_file": "internal/relay/relay.go",
"source_location": "L167",
"_origin": "ast",
"id": "relay_relay_trysend",
"community": 26,
"community_name": "Outbound Relay Delivery",
"norm_label": ".trysend()"
},
{
"label": "attachments.go",
"file_type": "code",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_smtpserver_attachments",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "attachments.go"
},
{
"label": "attachmentStoragePath()",
"file_type": "code",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L16",
"_origin": "ast",
"id": "internal_smtpserver_attachments_attachmentstoragepath",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "attachmentstoragepath()"
},
{
"label": "Time",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_attachments_go_time",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "time"
},
{
"label": "sanitizePathSegment()",
"file_type": "code",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L27",
"_origin": "ast",
"id": "internal_smtpserver_attachments_sanitizepathsegment",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "sanitizepathsegment()"
},
{
"label": "cleanMessageIDPrefix()",
"file_type": "code",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L36",
"_origin": "ast",
"id": "internal_smtpserver_attachments_cleanmessageidprefix",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "cleanmessageidprefix()"
},
{
"label": "attachmentPart",
"file_type": "code",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L43",
"_origin": "ast",
"id": "smtpserver_attachmentpart",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "attachmentpart"
},
{
"label": "parsedMessage",
"file_type": "code",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L49",
"_origin": "ast",
"id": "smtpserver_parsedmessage",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "parsedmessage"
},
{
"label": "parseMessage()",
"file_type": "code",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L58",
"_origin": "ast",
"id": "internal_smtpserver_attachments_parsemessage",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "parsemessage()"
},
{
"label": "smtpserver/auth.go",
"file_type": "code",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_smtpserver_auth",
"community": 45,
"community_name": "Login Server Middleware",
"norm_label": "smtpserver/auth.go"
},
{
"label": "loginServer",
"file_type": "code",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L15",
"_origin": "ast",
"id": "smtpserver_loginserver",
"community": 45,
"community_name": "Login Server Middleware",
"norm_label": "loginserver"
},
{
"label": ".Next()",
"file_type": "code",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L21",
"_origin": "ast",
"id": "smtpserver_loginserver_next",
"community": 45,
"community_name": "Login Server Middleware",
"norm_label": ".next()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L44",
"_origin": "ast",
"id": "internal_smtpserver_auth_go_smtpserver_session",
"community": 19,
"community_name": "Mailbox App Password Auth",
"norm_label": "session"
},
{
"label": ".AuthMechanisms()",
"file_type": "code",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L44",
"_origin": "ast",
"id": "smtpserver_session_authmechanisms",
"community": 19,
"community_name": "Mailbox App Password Auth",
"norm_label": ".authmechanisms()"
},
{
"label": ".Auth()",
"file_type": "code",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L52",
"_origin": "ast",
"id": "smtpserver_session_auth",
"community": 19,
"community_name": "Mailbox App Password Auth",
"norm_label": ".auth()"
},
{
"label": "Server",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_auth_go_server",
"community": 19,
"community_name": "Mailbox App Password Auth",
"norm_label": "server"
},
{
"label": ".authenticate()",
"file_type": "code",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L74",
"_origin": "ast",
"id": "smtpserver_session_authenticate",
"community": 19,
"community_name": "Mailbox App Password Auth",
"norm_label": ".authenticate()"
},
{
"label": ".failAuth()",
"file_type": "code",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L115",
"_origin": "ast",
"id": "smtpserver_session_failauth",
"community": 19,
"community_name": "Mailbox App Password Auth",
"norm_label": ".failauth()"
},
{
"label": "headers.go",
"file_type": "code",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_smtpserver_headers",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "headers.go"
},
{
"label": "extractMessageID()",
"file_type": "code",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L18",
"_origin": "ast",
"id": "internal_smtpserver_headers_extractmessageid",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "extractmessageid()"
},
{
"label": "existingHeaders()",
"file_type": "code",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L46",
"_origin": "ast",
"id": "internal_smtpserver_headers_existingheaders",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "existingheaders()"
},
{
"label": "splitHeadersBody()",
"file_type": "code",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L74",
"_origin": "ast",
"id": "internal_smtpserver_headers_splitheadersbody",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "splitheadersbody()"
},
{
"label": "ensureRequiredHeaders()",
"file_type": "code",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L90",
"_origin": "ast",
"id": "internal_smtpserver_headers_ensurerequiredheaders",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "ensurerequiredheaders()"
},
{
"label": "getContentType()",
"file_type": "code",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L155",
"_origin": "ast",
"id": "internal_smtpserver_headers_getcontenttype",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "getcontenttype()"
},
{
"label": "extOf()",
"file_type": "code",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L186",
"_origin": "ast",
"id": "internal_smtpserver_headers_extof",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "extof()"
},
{
"label": "parseAddressList()",
"file_type": "code",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L194",
"_origin": "ast",
"id": "internal_smtpserver_headers_parseaddresslist",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "parseaddresslist()"
},
{
"label": "headers_test.go",
"file_type": "code",
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_smtpserver_headers_test",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "headers_test.go"
},
{
"label": "TestEnsureRequiredHeadersFixedOrder()",
"file_type": "code",
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L8",
"_origin": "ast",
"id": "internal_smtpserver_headers_test_testensurerequiredheadersfixedorder",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "testensurerequiredheadersfixedorder()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_headers_test_go_t",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "t"
},
{
"label": "TestExtractMessageIDDoesNotCrashOnMalformedHeader()",
"file_type": "code",
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L40",
"_origin": "ast",
"id": "internal_smtpserver_headers_test_testextractmessageiddoesnotcrashonmalformedheader",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "testextractmessageiddoesnotcrashonmalformedheader()"
},
{
"label": "TestExtractMessageIDRehostsOnHostnameMismatch()",
"file_type": "code",
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L53",
"_origin": "ast",
"id": "internal_smtpserver_headers_test_testextractmessageidrehostsonhostnamemismatch",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "testextractmessageidrehostsonhostnamemismatch()"
},
{
"label": "TestExtractMessageIDKeepsMatchingHostname()",
"file_type": "code",
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L61",
"_origin": "ast",
"id": "internal_smtpserver_headers_test_testextractmessageidkeepsmatchinghostname",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "testextractmessageidkeepsmatchinghostname()"
},
{
"label": "mailbox_alias_test.go",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_alias_test",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "mailbox_alias_test.go"
},
{
"label": "createAlias()",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L12",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_alias_test_createalias",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "createalias()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_alias_test_go_t",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "t"
},
{
"label": "Backend",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_alias_test_go_backend",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "backend"
},
{
"label": "TestLocalDeliveryToAliasLandsInOwningMailbox()",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L19",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testlocaldeliverytoaliaslandsinowningmailbox()"
},
{
"label": "TestMailboxAppPasswordCanSendAsPrimaryButNotArbitraryAddress()",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L57",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testmailboxapppasswordcansendasprimarybutnotarbitraryaddress()"
},
{
"label": "TestMailboxAppPasswordCanSendAsEnabledAlias()",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L99",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testmailboxapppasswordcansendasenabledalias()"
},
{
"label": "TestMailboxAppPasswordCannotSendAsReceiveOnlyAlias()",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L126",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testmailboxapppasswordcannotsendasreceiveonlyalias()"
},
{
"label": "mailbox_delivery_test.go",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_delivery_test",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "mailbox_delivery_test.go"
},
{
"label": "newTestBackendWithMailbox()",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L15",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "newtestbackendwithmailbox()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_delivery_test_go_t",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "t"
},
{
"label": "Backend",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_delivery_test_go_backend",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "backend"
},
{
"label": "TestLocalDeliveryToKnownMailbox()",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L44",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testlocaldeliverytoknownmailbox()"
},
{
"label": "TestLocalDeliveryUnknownMailboxRejected()",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L83",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testlocaldeliveryunknownmailboxrejected()"
},
{
"label": "TestExternalSenderCanOnlyDeliverLocally()",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L108",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testexternalsendercanonlydeliverlocally()"
},
{
"label": "TestAuthorizedSenderStillRelaysExternallyWithMailstoreEnabled()",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L139",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testauthorizedsenderstillrelaysexternallywithmailstoreenabled()"
},
{
"label": "mailbox_rules_test.go",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_rules_test",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "mailbox_rules_test.go"
},
{
"label": "TestBlockedSenderRejectedAtRcpt()",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L9",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testblockedsenderrejectedatrcpt()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_rules_test_go_t",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "t"
},
{
"label": "TestAllowListBypassesSpamRejection()",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L37",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testallowlistbypassesspamrejection()"
},
{
"label": "TestFilterRuleDeleteDropsMessage()",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L78",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testfilterruledeletedropsmessage()"
},
{
"label": "TestFilterRuleMarkReadSetsSeenFlag()",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L117",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testfilterrulemarkreadsetsseenflag()"
},
{
"label": "TestFilterRuleMoveToFolderStoresInNamedFolder()",
"file_type": "code",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L159",
"_origin": "ast",
"id": "internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testfilterrulemovetofolderstoresinnamedfolder()"
},
{
"label": "smtpserver/server.go",
"file_type": "code",
"source_file": "internal/smtpserver/server.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_smtpserver_server",
"community": 34,
"community_name": "SMTP Server Listeners",
"norm_label": "smtpserver/server.go"
},
{
"label": "ResolveBanner()",
"file_type": "code",
"source_file": "internal/smtpserver/server.go",
"source_location": "L19",
"_origin": "ast",
"id": "internal_smtpserver_server_resolvebanner",
"community": 34,
"community_name": "SMTP Server Listeners",
"norm_label": "resolvebanner()"
},
{
"label": "File",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_server_go_file",
"community": 34,
"community_name": "SMTP Server Listeners",
"norm_label": "file"
},
{
"label": "NewPlainServer()",
"file_type": "code",
"source_file": "internal/smtpserver/server.go",
"source_location": "L34",
"_origin": "ast",
"id": "internal_smtpserver_server_newplainserver",
"community": 34,
"community_name": "SMTP Server Listeners",
"norm_label": "newplainserver()"
},
{
"label": "Backend",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_server_go_backend",
"community": 34,
"community_name": "SMTP Server Listeners",
"norm_label": "backend"
},
{
"label": "Server",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_server_go_server",
"community": 34,
"community_name": "SMTP Server Listeners",
"norm_label": "server"
},
{
"label": "NewTLSServer()",
"file_type": "code",
"source_file": "internal/smtpserver/server.go",
"source_location": "L47",
"_origin": "ast",
"id": "internal_smtpserver_server_newtlsserver",
"community": 34,
"community_name": "SMTP Server Listeners",
"norm_label": "newtlsserver()"
},
{
"label": "Config",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_server_go_config",
"community": 34,
"community_name": "SMTP Server Listeners",
"norm_label": "config"
},
{
"label": "server_test.go",
"file_type": "code",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_smtpserver_server_test",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "server_test.go"
},
{
"label": "newTestBackend()",
"file_type": "code",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L18",
"_origin": "ast",
"id": "internal_smtpserver_server_test_newtestbackend",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "newtestbackend()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_server_test_go_t",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "t"
},
{
"label": "Backend",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_server_test_go_backend",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "backend"
},
{
"label": "startTestServer()",
"file_type": "code",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L61",
"_origin": "ast",
"id": "internal_smtpserver_server_test_starttestserver",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "starttestserver()"
},
{
"label": "TestAuthSuccessAndSenderAuthorization()",
"file_type": "code",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L73",
"_origin": "ast",
"id": "internal_smtpserver_server_test_testauthsuccessandsenderauthorization",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testauthsuccessandsenderauthorization()"
},
{
"label": "TestAuthFailureClosesConnection()",
"file_type": "code",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L94",
"_origin": "ast",
"id": "internal_smtpserver_server_test_testauthfailureclosesconnection",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testauthfailureclosesconnection()"
},
{
"label": "TestIPWhitelistFallbackWithoutAuth()",
"file_type": "code",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L120",
"_origin": "ast",
"id": "internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testipwhitelistfallbackwithoutauth()"
},
{
"label": "TestMailFromRejectedForUnauthorizedDomain()",
"file_type": "code",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L139",
"_origin": "ast",
"id": "internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testmailfromrejectedforunauthorizeddomain()"
},
{
"label": "TestUnverifiedDomainCannotSend()",
"file_type": "code",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L158",
"_origin": "ast",
"id": "internal_smtpserver_server_test_testunverifieddomaincannotsend",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testunverifieddomaincannotsend()"
},
{
"label": "TestSenderCannotSpoofOtherAddress()",
"file_type": "code",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L197",
"_origin": "ast",
"id": "internal_smtpserver_server_test_testsendercannotspoofotheraddress",
"community": 11,
"community_name": "Mailbox Alias SMTP Tests",
"norm_label": "testsendercannotspoofotheraddress()"
},
{
"label": "smtpserver/session.go",
"file_type": "code",
"source_file": "internal/smtpserver/session.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_smtpserver_session",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "smtpserver/session.go"
},
{
"label": "Backend",
"file_type": "code",
"source_file": "internal/smtpserver/session.go",
"source_location": "L24",
"_origin": "ast",
"id": "smtpserver_backend",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "backend"
},
{
"label": "DB",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_session_go_db",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "db"
},
{
"label": "Relay",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "relay",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "relay"
},
{
"label": "File",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_session_go_file",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "file"
},
{
"label": "Store",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_session_go_store",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "store"
},
{
"label": ".NewSession()",
"file_type": "code",
"source_file": "internal/smtpserver/session.go",
"source_location": "L35",
"_origin": "ast",
"id": "smtpserver_backend_newsession",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": ".newsession()"
},
{
"label": "Conn",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_session_go_conn",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "conn"
},
{
"label": "Session",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_smtpserver_session_go_session",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "session"
},
{
"label": "Session",
"file_type": "code",
"source_file": "internal/smtpserver/session.go",
"source_location": "L45",
"_origin": "ast",
"id": "internal_smtpserver_session_go_smtpserver_session",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "session"
},
{
"label": ".Reset()",
"file_type": "code",
"source_file": "internal/smtpserver/session.go",
"source_location": "L62",
"_origin": "ast",
"id": "smtpserver_session_reset",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": ".reset()"
},
{
"label": ".Logout()",
"file_type": "code",
"source_file": "internal/smtpserver/session.go",
"source_location": "L69",
"_origin": "ast",
"id": "smtpserver_session_logout",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": ".logout()"
},
{
"label": ".Mail()",
"file_type": "code",
"source_file": "internal/smtpserver/session.go",
"source_location": "L73",
"_origin": "ast",
"id": "smtpserver_session_mail",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": ".mail()"
},
{
"label": "MailOptions",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "mailoptions",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "mailoptions"
},
{
"label": ".validateSenderAuthorization()",
"file_type": "code",
"source_file": "internal/smtpserver/session.go",
"source_location": "L95",
"_origin": "ast",
"id": "smtpserver_session_validatesenderauthorization",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": ".validatesenderauthorization()"
},
{
"label": "domainOfAddr()",
"file_type": "code",
"source_file": "internal/smtpserver/session.go",
"source_location": "L159",
"_origin": "ast",
"id": "internal_smtpserver_session_domainofaddr",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "domainofaddr()"
},
{
"label": ".Rcpt()",
"file_type": "code",
"source_file": "internal/smtpserver/session.go",
"source_location": "L175",
"_origin": "ast",
"id": "smtpserver_session_rcpt",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": ".rcpt()"
},
{
"label": "RcptOptions",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "rcptoptions",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "rcptoptions"
},
{
"label": "internalError()",
"file_type": "code",
"source_file": "internal/smtpserver/session.go",
"source_location": "L207",
"_origin": "ast",
"id": "internal_smtpserver_session_internalerror",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "internalerror()"
},
{
"label": ".Data()",
"file_type": "code",
"source_file": "internal/smtpserver/session.go",
"source_location": "L214",
"_origin": "ast",
"id": "smtpserver_session_data",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": ".data()"
},
{
"label": "Reader",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "reader",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "reader"
},
{
"label": ".deliverLocally()",
"file_type": "code",
"source_file": "internal/smtpserver/session.go",
"source_location": "L360",
"_origin": "ast",
"id": "smtpserver_session_deliverlocally",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": ".deliverlocally()"
},
{
"label": "containsStr()",
"file_type": "code",
"source_file": "internal/smtpserver/session.go",
"source_location": "L427",
"_origin": "ast",
"id": "internal_smtpserver_session_containsstr",
"community": 5,
"community_name": "Spam/DKIM Verification & Attachments",
"norm_label": "containsstr()"
},
{
"label": "tlsutil.go",
"file_type": "code",
"source_file": "internal/tlsutil/tlsutil.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_tlsutil_tlsutil",
"community": 17,
"community_name": "TLS Cert & Mailstore Master Key",
"norm_label": "tlsutil.go"
},
{
"label": "GenerateSelfSignedCert()",
"file_type": "code",
"source_file": "internal/tlsutil/tlsutil.go",
"source_location": "L21",
"_origin": "ast",
"id": "internal_tlsutil_tlsutil_generateselfsignedcert",
"community": 17,
"community_name": "TLS Cert & Mailstore Master Key",
"norm_label": "generateselfsignedcert()"
},
{
"label": "CreateSSLContext()",
"file_type": "code",
"source_file": "internal/tlsutil/tlsutil.go",
"source_location": "L85",
"_origin": "ast",
"id": "internal_tlsutil_tlsutil_createsslcontext",
"community": 17,
"community_name": "TLS Cert & Mailstore Master Key",
"norm_label": "createsslcontext()"
},
{
"label": "Config",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_tlsutil_tlsutil_go_config",
"community": 17,
"community_name": "TLS Cert & Mailstore Master Key",
"norm_label": "config"
},
{
"label": "toolbox.go",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_toolbox_toolbox",
"community": 31,
"community_name": "Toolbox Logger & Utilities",
"norm_label": "toolbox.go"
},
{
"label": "Logger",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L19",
"_origin": "ast",
"id": "toolbox_logger",
"community": 36,
"community_name": "Logger Levels",
"norm_label": "logger"
},
{
"label": "Level",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L25",
"_origin": "ast",
"id": "toolbox_level",
"community": 31,
"community_name": "Toolbox Logger & Utilities",
"norm_label": "level"
},
{
"label": "parseLevel()",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L35",
"_origin": "ast",
"id": "internal_toolbox_toolbox_parselevel",
"community": 31,
"community_name": "Toolbox Logger & Utilities",
"norm_label": "parselevel()"
},
{
"label": ".String()",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L50",
"_origin": "ast",
"id": "toolbox_level_string",
"community": 31,
"community_name": "Toolbox Logger & Utilities",
"norm_label": ".string()"
},
{
"label": "Configure()",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L69",
"_origin": "ast",
"id": "internal_toolbox_toolbox_configure",
"community": 31,
"community_name": "Toolbox Logger & Utilities",
"norm_label": "configure()"
},
{
"label": "File",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_toolbox_toolbox_go_file",
"community": 31,
"community_name": "Toolbox Logger & Utilities",
"norm_label": "file"
},
{
"label": "GetLogger()",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L77",
"_origin": "ast",
"id": "internal_toolbox_toolbox_getlogger",
"community": 17,
"community_name": "TLS Cert & Mailstore Master Key",
"norm_label": "getlogger()"
},
{
"label": ".log()",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L81",
"_origin": "ast",
"id": "toolbox_logger_log",
"community": 36,
"community_name": "Logger Levels",
"norm_label": ".log()"
},
{
"label": ".Debug()",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L90",
"_origin": "ast",
"id": "toolbox_logger_debug",
"community": 36,
"community_name": "Logger Levels",
"norm_label": ".debug()"
},
{
"label": ".Info()",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L91",
"_origin": "ast",
"id": "toolbox_logger_info",
"community": 36,
"community_name": "Logger Levels",
"norm_label": ".info()"
},
{
"label": ".Warning()",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L92",
"_origin": "ast",
"id": "toolbox_logger_warning",
"community": 36,
"community_name": "Logger Levels",
"norm_label": ".warning()"
},
{
"label": ".Error()",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L93",
"_origin": "ast",
"id": "toolbox_logger_error",
"community": 36,
"community_name": "Logger Levels",
"norm_label": ".error()"
},
{
"label": ".Critical()",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L94",
"_origin": "ast",
"id": "toolbox_logger_critical",
"community": 36,
"community_name": "Logger Levels",
"norm_label": ".critical()"
},
{
"label": "EnsureFolderExists()",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L99",
"_origin": "ast",
"id": "internal_toolbox_toolbox_ensurefolderexists",
"community": 17,
"community_name": "TLS Cert & Mailstore Master Key",
"norm_label": "ensurefolderexists()"
},
{
"label": "GetCurrentTime()",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L115",
"_origin": "ast",
"id": "internal_toolbox_toolbox_getcurrenttime",
"community": 31,
"community_name": "Toolbox Logger & Utilities",
"norm_label": "getcurrenttime()"
},
{
"label": "Time",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_toolbox_toolbox_go_time",
"community": 31,
"community_name": "Toolbox Logger & Utilities",
"norm_label": "time"
},
{
"label": "GenerateMessageID()",
"file_type": "code",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L127",
"_origin": "ast",
"id": "internal_toolbox_toolbox_generatemessageid",
"community": 31,
"community_name": "Toolbox Logger & Utilities",
"norm_label": "generatemessageid()"
},
{
"label": "account.go",
"file_type": "code",
"source_file": "internal/webui/account.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_account",
"community": 58,
"community_name": "Account Route",
"norm_label": "account.go"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/account.go",
"source_location": "L17",
"_origin": "ast",
"id": "internal_webui_account_go_webui_app",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "app"
},
{
"label": ".accountPage()",
"file_type": "code",
"source_file": "internal/webui/account.go",
"source_location": "L17",
"_origin": "ast",
"id": "webui_app_accountpage",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".accountpage()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_account_go_responsewriter",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "responsewriter"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_account_go_request",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "request"
},
{
"label": ".changePassword()",
"file_type": "code",
"source_file": "internal/webui/account.go",
"source_location": "L24",
"_origin": "ast",
"id": "webui_app_changepassword",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".changepassword()"
},
{
"label": ".totpSetupBegin()",
"file_type": "code",
"source_file": "internal/webui/account.go",
"source_location": "L63",
"_origin": "ast",
"id": "webui_app_totpsetupbegin",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".totpsetupbegin()"
},
{
"label": ".totpSetupConfirm()",
"file_type": "code",
"source_file": "internal/webui/account.go",
"source_location": "L93",
"_origin": "ast",
"id": "webui_app_totpsetupconfirm",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".totpsetupconfirm()"
},
{
"label": ".totpDisable()",
"file_type": "code",
"source_file": "internal/webui/account.go",
"source_location": "L110",
"_origin": "ast",
"id": "webui_app_totpdisable",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".totpdisable()"
},
{
"label": "admins.go",
"file_type": "code",
"source_file": "internal/webui/admins.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_admins",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "admins.go"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/admins.go",
"source_location": "L18",
"_origin": "ast",
"id": "internal_webui_admins_go_webui_app",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "app"
},
{
"label": ".manageableAdmins()",
"file_type": "code",
"source_file": "internal/webui/admins.go",
"source_location": "L18",
"_origin": "ast",
"id": "webui_app_manageableadmins",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".manageableadmins()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_admins_go_request",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "request"
},
{
"label": "isDomainSubset()",
"file_type": "code",
"source_file": "internal/webui/admins.go",
"source_location": "L44",
"_origin": "ast",
"id": "internal_webui_admins_isdomainsubset",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "isdomainsubset()"
},
{
"label": ".canManageAdmin()",
"file_type": "code",
"source_file": "internal/webui/admins.go",
"source_location": "L56",
"_origin": "ast",
"id": "webui_app_canmanageadmin",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".canmanageadmin()"
},
{
"label": ".adminsList()",
"file_type": "code",
"source_file": "internal/webui/admins.go",
"source_location": "L74",
"_origin": "ast",
"id": "webui_app_adminslist",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".adminslist()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_admins_go_responsewriter",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "responsewriter"
},
{
"label": ".addAdminForm()",
"file_type": "code",
"source_file": "internal/webui/admins.go",
"source_location": "L93",
"_origin": "ast",
"id": "webui_app_addadminform",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".addadminform()"
},
{
"label": ".addAdmin()",
"file_type": "code",
"source_file": "internal/webui/admins.go",
"source_location": "L101",
"_origin": "ast",
"id": "webui_app_addadmin",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".addadmin()"
},
{
"label": ".parseOwnedDomainIDs()",
"file_type": "code",
"source_file": "internal/webui/admins.go",
"source_location": "L153",
"_origin": "ast",
"id": "webui_app_parseowneddomainids",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".parseowneddomainids()"
},
{
"label": ".editAdminDomainsForm()",
"file_type": "code",
"source_file": "internal/webui/admins.go",
"source_location": "L169",
"_origin": "ast",
"id": "webui_app_editadmindomainsform",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".editadmindomainsform()"
},
{
"label": ".editAdminDomains()",
"file_type": "code",
"source_file": "internal/webui/admins.go",
"source_location": "L183",
"_origin": "ast",
"id": "webui_app_editadmindomains",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".editadmindomains()"
},
{
"label": ".adminWithManageAccess()",
"file_type": "code",
"source_file": "internal/webui/admins.go",
"source_location": "L210",
"_origin": "ast",
"id": "webui_app_adminwithmanageaccess",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".adminwithmanageaccess()"
},
{
"label": ".removeAdmin()",
"file_type": "code",
"source_file": "internal/webui/admins.go",
"source_location": "L224",
"_origin": "ast",
"id": "webui_app_removeadmin",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".removeadmin()"
},
{
"label": "webui/auth.go",
"file_type": "code",
"source_file": "internal/webui/auth.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_auth",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "webui/auth.go"
},
{
"label": "ctxKey",
"file_type": "code",
"source_file": "internal/webui/auth.go",
"source_location": "L16",
"_origin": "ast",
"id": "webui_ctxkey",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "ctxkey"
},
{
"label": "accessScope",
"file_type": "code",
"source_file": "internal/webui/auth.go",
"source_location": "L28",
"_origin": "ast",
"id": "webui_accessscope",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "accessscope"
},
{
"label": ".Allowed()",
"file_type": "code",
"source_file": "internal/webui/auth.go",
"source_location": "L33",
"_origin": "ast",
"id": "webui_accessscope_allowed",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".allowed()"
},
{
"label": ".IDs()",
"file_type": "code",
"source_file": "internal/webui/auth.go",
"source_location": "L40",
"_origin": "ast",
"id": "webui_accessscope_ids",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".ids()"
},
{
"label": "scopeFromContext()",
"file_type": "code",
"source_file": "internal/webui/auth.go",
"source_location": "L51",
"_origin": "ast",
"id": "internal_webui_auth_scopefromcontext",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "scopefromcontext()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_auth_go_request",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "request"
},
{
"label": "requireDomainAccess()",
"file_type": "code",
"source_file": "internal/webui/auth.go",
"source_location": "L60",
"_origin": "ast",
"id": "internal_webui_auth_requiredomainaccess",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "requiredomainaccess()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_auth_go_responsewriter",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "responsewriter"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/auth.go",
"source_location": "L68",
"_origin": "ast",
"id": "internal_webui_auth_go_webui_app",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "app"
},
{
"label": ".buildAccessScope()",
"file_type": "code",
"source_file": "internal/webui/auth.go",
"source_location": "L68",
"_origin": "ast",
"id": "webui_app_buildaccessscope",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".buildaccessscope()"
},
{
"label": "setSessionCookie()",
"file_type": "code",
"source_file": "internal/webui/auth.go",
"source_location": "L83",
"_origin": "ast",
"id": "internal_webui_auth_setsessioncookie",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "setsessioncookie()"
},
{
"label": "clearSessionCookie()",
"file_type": "code",
"source_file": "internal/webui/auth.go",
"source_location": "L95",
"_origin": "ast",
"id": "internal_webui_auth_clearsessioncookie",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "clearsessioncookie()"
},
{
"label": ".currentSession()",
"file_type": "code",
"source_file": "internal/webui/auth.go",
"source_location": "L101",
"_origin": "ast",
"id": "webui_app_currentsession",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".currentsession()"
},
{
"label": "userFromContext()",
"file_type": "code",
"source_file": "internal/webui/auth.go",
"source_location": "L121",
"_origin": "ast",
"id": "internal_webui_auth_userfromcontext",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "userfromcontext()"
},
{
"label": ".requireAuth()",
"file_type": "code",
"source_file": "internal/webui/auth.go",
"source_location": "L130",
"_origin": "ast",
"id": "webui_app_requireauth",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": ".requireauth()"
},
{
"label": "Handler",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_auth_go_handler",
"community": 1,
"community_name": "Admin User & Session Management",
"norm_label": "handler"
},
{
"label": "dashboard.go",
"file_type": "code",
"source_file": "internal/webui/dashboard.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_dashboard",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": "dashboard.go"
},
{
"label": "emailDomain()",
"file_type": "code",
"source_file": "internal/webui/dashboard.go",
"source_location": "L10",
"_origin": "ast",
"id": "internal_webui_dashboard_emaildomain",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": "emaildomain()"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/dashboard.go",
"source_location": "L19",
"_origin": "ast",
"id": "internal_webui_dashboard_go_webui_app",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": "app"
},
{
"label": ".dashboard()",
"file_type": "code",
"source_file": "internal/webui/dashboard.go",
"source_location": "L19",
"_origin": "ast",
"id": "webui_app_dashboard",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": ".dashboard()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_dashboard_go_responsewriter",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": "responsewriter"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_dashboard_go_request",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": "request"
},
{
"label": "authLogDomain()",
"file_type": "code",
"source_file": "internal/webui/dashboard.go",
"source_location": "L108",
"_origin": "ast",
"id": "internal_webui_dashboard_authlogdomain",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": "authlogdomain()"
},
{
"label": "emailOrBareDomain()",
"file_type": "code",
"source_file": "internal/webui/dashboard.go",
"source_location": "L115",
"_origin": "ast",
"id": "internal_webui_dashboard_emailorbaredomain",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": "emailorbaredomain()"
},
{
"label": "dashboard_test.go",
"file_type": "code",
"source_file": "internal/webui/dashboard_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_dashboard_test",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "dashboard_test.go"
},
{
"label": "TestDashboardShowsMailboxNearQuota()",
"file_type": "code",
"source_file": "internal/webui/dashboard_test.go",
"source_location": "L15",
"_origin": "ast",
"id": "internal_webui_dashboard_test_testdashboardshowsmailboxnearquota",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testdashboardshowsmailboxnearquota()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_dashboard_test_go_t",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "t"
},
{
"label": "webui/dkim.go",
"file_type": "code",
"source_file": "internal/webui/dkim.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_dkim",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "webui/dkim.go"
},
{
"label": "writeJSON()",
"file_type": "code",
"source_file": "internal/webui/dkim.go",
"source_location": "L14",
"_origin": "ast",
"id": "internal_webui_dkim_writejson",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "writejson()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_dkim_go_responsewriter",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "responsewriter"
},
{
"label": "isAjax()",
"file_type": "code",
"source_file": "internal/webui/dkim.go",
"source_location": "L20",
"_origin": "ast",
"id": "internal_webui_dkim_isajax",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "isajax()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_dkim_go_request",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "request"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/dkim.go",
"source_location": "L25",
"_origin": "ast",
"id": "internal_webui_dkim_go_webui_app",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "app"
},
{
"label": ".dkimList()",
"file_type": "code",
"source_file": "internal/webui/dkim.go",
"source_location": "L25",
"_origin": "ast",
"id": "webui_app_dkimlist",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".dkimlist()"
},
{
"label": ".createDKIM()",
"file_type": "code",
"source_file": "internal/webui/dkim.go",
"source_location": "L80",
"_origin": "ast",
"id": "webui_app_createdkim",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".createdkim()"
},
{
"label": ".regenerateDKIM()",
"file_type": "code",
"source_file": "internal/webui/dkim.go",
"source_location": "L109",
"_origin": "ast",
"id": "webui_app_regeneratedkim",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".regeneratedkim()"
},
{
"label": ".dkimActionFailed()",
"file_type": "code",
"source_file": "internal/webui/dkim.go",
"source_location": "L158",
"_origin": "ast",
"id": "webui_app_dkimactionfailed",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".dkimactionfailed()"
},
{
"label": ".editDKIMForm()",
"file_type": "code",
"source_file": "internal/webui/dkim.go",
"source_location": "L167",
"_origin": "ast",
"id": "webui_app_editdkimform",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".editdkimform()"
},
{
"label": ".dkimKeyWithAccess()",
"file_type": "code",
"source_file": "internal/webui/dkim.go",
"source_location": "L180",
"_origin": "ast",
"id": "webui_app_dkimkeywithaccess",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".dkimkeywithaccess()"
},
{
"label": ".editDKIM()",
"file_type": "code",
"source_file": "internal/webui/dkim.go",
"source_location": "L193",
"_origin": "ast",
"id": "webui_app_editdkim",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".editdkim()"
},
{
"label": ".toggleDKIM()",
"file_type": "code",
"source_file": "internal/webui/dkim.go",
"source_location": "L222",
"_origin": "ast",
"id": "webui_app_toggledkim",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".toggledkim()"
},
{
"label": ".removeDKIM()",
"file_type": "code",
"source_file": "internal/webui/dkim.go",
"source_location": "L251",
"_origin": "ast",
"id": "webui_app_removedkim",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".removedkim()"
},
{
"label": ".checkDKIMDNS()",
"file_type": "code",
"source_file": "internal/webui/dkim.go",
"source_location": "L265",
"_origin": "ast",
"id": "webui_app_checkdkimdns",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".checkdkimdns()"
},
{
"label": ".checkSPFDNS()",
"file_type": "code",
"source_file": "internal/webui/dkim.go",
"source_location": "L293",
"_origin": "ast",
"id": "webui_app_checkspfdns",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".checkspfdns()"
},
{
"label": "domains.go",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_domains",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "domains.go"
},
{
"label": "pathID()",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L12",
"_origin": "ast",
"id": "internal_webui_domains_pathid",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "pathid()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_domains_go_request",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "request"
},
{
"label": "isValidDomainName()",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L20",
"_origin": "ast",
"id": "internal_webui_domains_isvaliddomainname",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "isvaliddomainname()"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L26",
"_origin": "ast",
"id": "internal_webui_domains_go_webui_app",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "app"
},
{
"label": ".domainsList()",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L26",
"_origin": "ast",
"id": "webui_app_domainslist",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".domainslist()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_domains_go_responsewriter",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "responsewriter"
},
{
"label": ".addDomainForm()",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L52",
"_origin": "ast",
"id": "webui_app_adddomainform",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".adddomainform()"
},
{
"label": ".addDomain()",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L57",
"_origin": "ast",
"id": "webui_app_adddomain",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".adddomain()"
},
{
"label": ".toggleDomainOff()",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L91",
"_origin": "ast",
"id": "webui_app_toggledomainoff",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".toggledomainoff()"
},
{
"label": ".editDomainForm()",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L104",
"_origin": "ast",
"id": "webui_app_editdomainform",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".editdomainform()"
},
{
"label": ".editDomain()",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L117",
"_origin": "ast",
"id": "webui_app_editdomain",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".editdomain()"
},
{
"label": ".toggleDomain()",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L149",
"_origin": "ast",
"id": "webui_app_toggledomain",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".toggledomain()"
},
{
"label": ".removeDomain()",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L170",
"_origin": "ast",
"id": "webui_app_removedomain",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".removedomain()"
},
{
"label": ".verifyDomainCheck()",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L191",
"_origin": "ast",
"id": "webui_app_verifydomaincheck",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".verifydomaincheck()"
},
{
"label": ".accessibleDomains()",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L220",
"_origin": "ast",
"id": "webui_app_accessibledomains",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".accessibledomains()"
},
{
"label": ".accessibleDomainNames()",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L242",
"_origin": "ast",
"id": "webui_app_accessibledomainnames",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".accessibledomainnames()"
},
{
"label": "domainRemovedMessage()",
"file_type": "code",
"source_file": "internal/webui/domains.go",
"source_location": "L260",
"_origin": "ast",
"id": "internal_webui_domains_domainremovedmessage",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "domainremovedmessage()"
},
{
"label": "domains_test.go",
"file_type": "code",
"source_file": "internal/webui/domains_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_domains_test",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "domains_test.go"
},
{
"label": "TestIsValidDomainName()",
"file_type": "code",
"source_file": "internal/webui/domains_test.go",
"source_location": "L5",
"_origin": "ast",
"id": "internal_webui_domains_test_testisvaliddomainname",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "testisvaliddomainname()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_domains_test_go_t",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "t"
},
{
"label": "TestVerificationRecordNameAndValue()",
"file_type": "code",
"source_file": "internal/webui/domains_test.go",
"source_location": "L21",
"_origin": "ast",
"id": "internal_webui_domains_test_testverificationrecordnameandvalue",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "testverificationrecordnameandvalue()"
},
{
"label": "embed.go",
"file_type": "code",
"source_file": "internal/webui/embed.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_embed",
"community": 59,
"community_name": "Embedded Assets",
"norm_label": "embed.go"
},
{
"label": "flash.go",
"file_type": "code",
"source_file": "internal/webui/flash.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_flash",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "flash.go"
},
{
"label": "Flash",
"file_type": "code",
"source_file": "internal/webui/flash.go",
"source_location": "L10",
"_origin": "ast",
"id": "webui_flash",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "flash"
},
{
"label": "setFlash()",
"file_type": "code",
"source_file": "internal/webui/flash.go",
"source_location": "L20",
"_origin": "ast",
"id": "internal_webui_flash_setflash",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "setflash()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_flash_go_responsewriter",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "responsewriter"
},
{
"label": "popFlashes()",
"file_type": "code",
"source_file": "internal/webui/flash.go",
"source_location": "L34",
"_origin": "ast",
"id": "internal_webui_flash_popflashes",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "popflashes()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_flash_go_request",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "request"
},
{
"label": "ip_whitelist.go",
"file_type": "code",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_ip_whitelist",
"community": 60,
"community_name": "IP Whitelist Route",
"norm_label": "ip_whitelist.go"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L10",
"_origin": "ast",
"id": "internal_webui_ip_whitelist_go_webui_app",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "app"
},
{
"label": ".ipsList()",
"file_type": "code",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L10",
"_origin": "ast",
"id": "webui_app_ipslist",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".ipslist()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_ip_whitelist_go_responsewriter",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "responsewriter"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_ip_whitelist_go_request",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "request"
},
{
"label": ".addIPForm()",
"file_type": "code",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L26",
"_origin": "ast",
"id": "webui_app_addipform",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".addipform()"
},
{
"label": ".addIP()",
"file_type": "code",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L35",
"_origin": "ast",
"id": "webui_app_addip",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".addip()"
},
{
"label": ".ipWithAccess()",
"file_type": "code",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L64",
"_origin": "ast",
"id": "webui_app_ipwithaccess",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".ipwithaccess()"
},
{
"label": "WhitelistedIP",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_ip_whitelist_go_whitelistedip",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "whitelistedip"
},
{
"label": ".disableIP()",
"file_type": "code",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L76",
"_origin": "ast",
"id": "webui_app_disableip",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".disableip()"
},
{
"label": ".enableIP()",
"file_type": "code",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L89",
"_origin": "ast",
"id": "webui_app_enableip",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".enableip()"
},
{
"label": ".removeIP()",
"file_type": "code",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L102",
"_origin": "ast",
"id": "webui_app_removeip",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".removeip()"
},
{
"label": ".editIPForm()",
"file_type": "code",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L115",
"_origin": "ast",
"id": "webui_app_editipform",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".editipform()"
},
{
"label": ".editIP()",
"file_type": "code",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L125",
"_origin": "ast",
"id": "webui_app_editip",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".editip()"
},
{
"label": "login.go",
"file_type": "code",
"source_file": "internal/webui/login.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_login",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "login.go"
},
{
"label": "setPendingMFACookie()",
"file_type": "code",
"source_file": "internal/webui/login.go",
"source_location": "L18",
"_origin": "ast",
"id": "internal_webui_login_setpendingmfacookie",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "setpendingmfacookie()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_login_go_responsewriter",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "responsewriter"
},
{
"label": "clearPendingMFACookie()",
"file_type": "code",
"source_file": "internal/webui/login.go",
"source_location": "L24",
"_origin": "ast",
"id": "internal_webui_login_clearpendingmfacookie",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "clearpendingmfacookie()"
},
{
"label": "pendingMFAUserID()",
"file_type": "code",
"source_file": "internal/webui/login.go",
"source_location": "L27",
"_origin": "ast",
"id": "internal_webui_login_pendingmfauserid",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "pendingmfauserid()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_login_go_request",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "request"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/login.go",
"source_location": "L35",
"_origin": "ast",
"id": "internal_webui_login_go_webui_app",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "app"
},
{
"label": ".loginForm()",
"file_type": "code",
"source_file": "internal/webui/login.go",
"source_location": "L35",
"_origin": "ast",
"id": "webui_app_loginform",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".loginform()"
},
{
"label": ".loginSubmit()",
"file_type": "code",
"source_file": "internal/webui/login.go",
"source_location": "L45",
"_origin": "ast",
"id": "webui_app_loginsubmit",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".loginsubmit()"
},
{
"label": "redirectTarget()",
"file_type": "code",
"source_file": "internal/webui/login.go",
"source_location": "L87",
"_origin": "ast",
"id": "internal_webui_login_redirecttarget",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "redirecttarget()"
},
{
"label": ".mfaForm()",
"file_type": "code",
"source_file": "internal/webui/login.go",
"source_location": "L94",
"_origin": "ast",
"id": "webui_app_mfaform",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".mfaform()"
},
{
"label": ".mfaSubmit()",
"file_type": "code",
"source_file": "internal/webui/login.go",
"source_location": "L114",
"_origin": "ast",
"id": "webui_app_mfasubmit",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".mfasubmit()"
},
{
"label": ".logout()",
"file_type": "code",
"source_file": "internal/webui/login.go",
"source_location": "L148",
"_origin": "ast",
"id": "webui_app_logout",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".logout()"
},
{
"label": ".firstLoginForm()",
"file_type": "code",
"source_file": "internal/webui/login.go",
"source_location": "L156",
"_origin": "ast",
"id": "webui_app_firstloginform",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".firstloginform()"
},
{
"label": ".firstLoginSubmit()",
"file_type": "code",
"source_file": "internal/webui/login.go",
"source_location": "L163",
"_origin": "ast",
"id": "webui_app_firstloginsubmit",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".firstloginsubmit()"
},
{
"label": "isStrongPassword()",
"file_type": "code",
"source_file": "internal/webui/login.go",
"source_location": "L205",
"_origin": "ast",
"id": "internal_webui_login_isstrongpassword",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "isstrongpassword()"
},
{
"label": "login_test.go",
"file_type": "code",
"source_file": "internal/webui/login_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_login_test",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "login_test.go"
},
{
"label": "TestLoginSuccessWithoutMFA()",
"file_type": "code",
"source_file": "internal/webui/login_test.go",
"source_location": "L15",
"_origin": "ast",
"id": "internal_webui_login_test_testloginsuccesswithoutmfa",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testloginsuccesswithoutmfa()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_login_test_go_t",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "t"
},
{
"label": "TestLoginWrongPasswordRejected()",
"file_type": "code",
"source_file": "internal/webui/login_test.go",
"source_location": "L56",
"_origin": "ast",
"id": "internal_webui_login_test_testloginwrongpasswordrejected",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testloginwrongpasswordrejected()"
},
{
"label": "TestLoginRequiresTOTPWhenEnabled()",
"file_type": "code",
"source_file": "internal/webui/login_test.go",
"source_location": "L81",
"_origin": "ast",
"id": "internal_webui_login_test_testloginrequirestotpwhenenabled",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testloginrequirestotpwhenenabled()"
},
{
"label": "webui/logs.go",
"file_type": "code",
"source_file": "internal/webui/logs.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_logs",
"community": 61,
"community_name": "SMTP Logs Route",
"norm_label": "webui/logs.go"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/logs.go",
"source_location": "L19",
"_origin": "ast",
"id": "internal_webui_logs_go_webui_app",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": "app"
},
{
"label": ".logs()",
"file_type": "code",
"source_file": "internal/webui/logs.go",
"source_location": "L19",
"_origin": "ast",
"id": "webui_app_logs",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": ".logs()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_logs_go_responsewriter",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": "responsewriter"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_logs_go_request",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": "request"
},
{
"label": ".buildLogMaps()",
"file_type": "code",
"source_file": "internal/webui/logs.go",
"source_location": "L108",
"_origin": "ast",
"id": "webui_app_buildlogmaps",
"community": 14,
"community_name": "Email Log Persistence",
"norm_label": ".buildlogmaps()"
},
{
"label": "mailbox_aliases.go",
"file_type": "code",
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_mailbox_aliases",
"community": 62,
"community_name": "Mailbox Aliases Route File",
"norm_label": "mailbox_aliases.go"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L12",
"_origin": "ast",
"id": "internal_webui_mailbox_aliases_go_webui_app",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "app"
},
{
"label": ".aliasesList()",
"file_type": "code",
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L12",
"_origin": "ast",
"id": "webui_app_aliaseslist",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".aliaseslist()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_mailbox_aliases_go_responsewriter",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "responsewriter"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_mailbox_aliases_go_request",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "request"
},
{
"label": ".addAlias()",
"file_type": "code",
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L25",
"_origin": "ast",
"id": "webui_app_addalias",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".addalias()"
},
{
"label": ".removeAlias()",
"file_type": "code",
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L67",
"_origin": "ast",
"id": "webui_app_removealias",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".removealias()"
},
{
"label": "mailbox_apppasswords.go",
"file_type": "code",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_mailbox_apppasswords",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "mailbox_apppasswords.go"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L12",
"_origin": "ast",
"id": "internal_webui_mailbox_apppasswords_go_webui_app",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "app"
},
{
"label": ".appPasswordsList()",
"file_type": "code",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L12",
"_origin": "ast",
"id": "webui_app_apppasswordslist",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".apppasswordslist()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_mailbox_apppasswords_go_responsewriter",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "responsewriter"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_mailbox_apppasswords_go_request",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "request"
},
{
"label": ".addAppPassword()",
"file_type": "code",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L27",
"_origin": "ast",
"id": "webui_app_addapppassword",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".addapppassword()"
},
{
"label": ".revokeAppPassword()",
"file_type": "code",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L54",
"_origin": "ast",
"id": "webui_app_revokeapppassword",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".revokeapppassword()"
},
{
"label": "idStr()",
"file_type": "code",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L68",
"_origin": "ast",
"id": "internal_webui_mailbox_apppasswords_idstr",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "idstr()"
},
{
"label": "mailbox_lists.go",
"file_type": "code",
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_mailbox_lists",
"community": 63,
"community_name": "Mailbox Lists Route File",
"norm_label": "mailbox_lists.go"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L11",
"_origin": "ast",
"id": "internal_webui_mailbox_lists_go_webui_app",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "app"
},
{
"label": ".listsPage()",
"file_type": "code",
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L11",
"_origin": "ast",
"id": "webui_app_listspage",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".listspage()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_mailbox_lists_go_responsewriter",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "responsewriter"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_mailbox_lists_go_request",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "request"
},
{
"label": ".addAllowBlockEntry()",
"file_type": "code",
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L31",
"_origin": "ast",
"id": "webui_app_addallowblockentry",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".addallowblockentry()"
},
{
"label": ".removeAllowBlockEntry()",
"file_type": "code",
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L51",
"_origin": "ast",
"id": "webui_app_removeallowblockentry",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".removeallowblockentry()"
},
{
"label": "mailbox_multitenant_test.go",
"file_type": "code",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_mailbox_multitenant_test",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "mailbox_multitenant_test.go"
},
{
"label": "createMailboxFor()",
"file_type": "code",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L16",
"_origin": "ast",
"id": "internal_webui_mailbox_multitenant_test_createmailboxfor",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "createmailboxfor()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_mailbox_multitenant_test_go_t",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "t"
},
{
"label": "App",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_mailbox_multitenant_test_go_app",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "app"
},
{
"label": "TestScopedAdminCannotAccessOtherTenantMailboxByID()",
"file_type": "code",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L38",
"_origin": "ast",
"id": "internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testscopedadmincannotaccessothertenantmailboxbyid()"
},
{
"label": "TestScopedAdminCannotCreateMailboxOnUnownedDomain()",
"file_type": "code",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L69",
"_origin": "ast",
"id": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testscopedadmincannotcreatemailboxonunowneddomain()"
},
{
"label": "TestScopedAdminCanManageOwnMailboxAppPasswords()",
"file_type": "code",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L94",
"_origin": "ast",
"id": "internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testscopedadmincanmanageownmailboxapppasswords()"
},
{
"label": "TestScopedAdminCannotCreateAliasOnUnownedDomain()",
"file_type": "code",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L121",
"_origin": "ast",
"id": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testscopedadmincannotcreatealiasonunowneddomain()"
},
{
"label": "TestAppPasswordCannotBeRevokedFromAnotherMailbox()",
"file_type": "code",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L146",
"_origin": "ast",
"id": "internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testapppasswordcannotberevokedfromanothermailbox()"
},
{
"label": "mailbox_rules.go",
"file_type": "code",
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_mailbox_rules",
"community": 64,
"community_name": "Mailbox Rules Route File",
"norm_label": "mailbox_rules.go"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L13",
"_origin": "ast",
"id": "internal_webui_mailbox_rules_go_webui_app",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "app"
},
{
"label": ".rulesList()",
"file_type": "code",
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L13",
"_origin": "ast",
"id": "webui_app_ruleslist",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".ruleslist()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_mailbox_rules_go_responsewriter",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "responsewriter"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_mailbox_rules_go_request",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "request"
},
{
"label": ".addRule()",
"file_type": "code",
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L27",
"_origin": "ast",
"id": "webui_app_addrule",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".addrule()"
},
{
"label": ".removeRule()",
"file_type": "code",
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L57",
"_origin": "ast",
"id": "webui_app_removerule",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".removerule()"
},
{
"label": "mailboxes.go",
"file_type": "code",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_mailboxes",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": "mailboxes.go"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L17",
"_origin": "ast",
"id": "internal_webui_mailboxes_go_webui_app",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": "app"
},
{
"label": ".buildMailboxEmail()",
"file_type": "code",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L17",
"_origin": "ast",
"id": "webui_app_buildmailboxemail",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": ".buildmailboxemail()"
},
{
"label": ".mailboxesList()",
"file_type": "code",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L28",
"_origin": "ast",
"id": "webui_app_mailboxeslist",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": ".mailboxeslist()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_mailboxes_go_responsewriter",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": "responsewriter"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_mailboxes_go_request",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": "request"
},
{
"label": ".addMailboxForm()",
"file_type": "code",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L48",
"_origin": "ast",
"id": "webui_app_addmailboxform",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": ".addmailboxform()"
},
{
"label": ".addMailbox()",
"file_type": "code",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L57",
"_origin": "ast",
"id": "webui_app_addmailbox",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": ".addmailbox()"
},
{
"label": "parseQuotaGB()",
"file_type": "code",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L111",
"_origin": "ast",
"id": "internal_webui_mailboxes_parsequotagb",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": "parsequotagb()"
},
{
"label": ".mailboxWithAccess()",
"file_type": "code",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L120",
"_origin": "ast",
"id": "webui_app_mailboxwithaccess",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": ".mailboxwithaccess()"
},
{
"label": ".disableMailbox()",
"file_type": "code",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L132",
"_origin": "ast",
"id": "webui_app_disablemailbox",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": ".disablemailbox()"
},
{
"label": ".enableMailbox()",
"file_type": "code",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L145",
"_origin": "ast",
"id": "webui_app_enablemailbox",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": ".enablemailbox()"
},
{
"label": ".removeMailbox()",
"file_type": "code",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L161",
"_origin": "ast",
"id": "webui_app_removemailbox",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": ".removemailbox()"
},
{
"label": ".editMailboxForm()",
"file_type": "code",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L185",
"_origin": "ast",
"id": "webui_app_editmailboxform",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": ".editmailboxform()"
},
{
"label": ".editMailbox()",
"file_type": "code",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L201",
"_origin": "ast",
"id": "webui_app_editmailbox",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": ".editmailbox()"
},
{
"label": "multitenant_test.go",
"file_type": "code",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_multitenant_test",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "multitenant_test.go"
},
{
"label": "scopedLogin()",
"file_type": "code",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L20",
"_origin": "ast",
"id": "internal_webui_multitenant_test_scopedlogin",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "scopedlogin()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_multitenant_test_go_t",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "t"
},
{
"label": "App",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_multitenant_test_go_app",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "app"
},
{
"label": "Cookie",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_multitenant_test_go_cookie",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "cookie"
},
{
"label": "setupTwoTenants()",
"file_type": "code",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L42",
"_origin": "ast",
"id": "internal_webui_multitenant_test_setuptwotenants",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "setuptwotenants()"
},
{
"label": "TestScopedAdminOnlySeesOwnDomainInList()",
"file_type": "code",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L77",
"_origin": "ast",
"id": "internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testscopedadminonlyseesowndomaininlist()"
},
{
"label": "TestScopedAdminCannotAccessOtherTenantSenderByID()",
"file_type": "code",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L98",
"_origin": "ast",
"id": "internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testscopedadmincannotaccessothertenantsenderbyid()"
},
{
"label": "TestScopedAdminCannotCreateSenderOnUnownedDomain()",
"file_type": "code",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L130",
"_origin": "ast",
"id": "internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testscopedadmincannotcreatesenderonunowneddomain()"
},
{
"label": "TestNewDomainAutoGrantedToScopedCreator()",
"file_type": "code",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L155",
"_origin": "ast",
"id": "internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testnewdomainautograntedtoscopedcreator()"
},
{
"label": "TestScopedAdminCannotDelegateUnownedDomain()",
"file_type": "code",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L194",
"_origin": "ast",
"id": "internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testscopedadmincannotdelegateunowneddomain()"
},
{
"label": "TestScopedAdminCanDelegateOwnedDomainAndManageResultingAdmin()",
"file_type": "code",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L219",
"_origin": "ast",
"id": "internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testscopedadmincandelegateowneddomainandmanageresultingadmin()"
},
{
"label": "TestGlobalAdminSeesEverything()",
"file_type": "code",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L255",
"_origin": "ast",
"id": "internal_webui_multitenant_test_testglobaladminseeseverything",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testglobaladminseeseverything()"
},
{
"label": "render.go",
"file_type": "code",
"source_file": "internal/webui/render.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_render",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "render.go"
},
{
"label": "M",
"file_type": "code",
"source_file": "internal/webui/render.go",
"source_location": "L18",
"_origin": "ast",
"id": "webui_m",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "m"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/render.go",
"source_location": "L20",
"_origin": "ast",
"id": "internal_webui_render_go_webui_app",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "app"
},
{
"label": ".funcMap()",
"file_type": "code",
"source_file": "internal/webui/render.go",
"source_location": "L20",
"_origin": "ast",
"id": "webui_app_funcmap",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": ".funcmap()"
},
{
"label": "FuncMap",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "funcmap",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "funcmap"
},
{
"label": "pyToGoLayout()",
"file_type": "code",
"source_file": "internal/webui/render.go",
"source_location": "L87",
"_origin": "ast",
"id": "internal_webui_render_pytogolayout",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "pytogolayout()"
},
{
"label": "formatDatetimeInZone()",
"file_type": "code",
"source_file": "internal/webui/render.go",
"source_location": "L95",
"_origin": "ast",
"id": "internal_webui_render_formatdatetimeinzone",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "formatdatetimeinzone()"
},
{
"label": "Time",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_render_go_time",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "time"
},
{
"label": "File",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_render_go_file",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "file"
},
{
"label": "humanFileSize()",
"file_type": "code",
"source_file": "internal/webui/render.go",
"source_location": "L107",
"_origin": "ast",
"id": "internal_webui_render_humanfilesize",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "humanfilesize()"
},
{
"label": ".loadTemplates()",
"file_type": "code",
"source_file": "internal/webui/render.go",
"source_location": "L145",
"_origin": "ast",
"id": "webui_app_loadtemplates",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": ".loadtemplates()"
},
{
"label": "isStandalonePage()",
"file_type": "code",
"source_file": "internal/webui/render.go",
"source_location": "L166",
"_origin": "ast",
"id": "internal_webui_render_isstandalonepage",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "isstandalonepage()"
},
{
"label": ".render()",
"file_type": "code",
"source_file": "internal/webui/render.go",
"source_location": "L177",
"_origin": "ast",
"id": "webui_app_render",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": ".render()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_render_go_responsewriter",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "responsewriter"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_render_go_request",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "request"
},
{
"label": "atoi()",
"file_type": "code",
"source_file": "internal/webui/render.go",
"source_location": "L201",
"_origin": "ast",
"id": "internal_webui_render_atoi",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "atoi()"
},
{
"label": "senders.go",
"file_type": "code",
"source_file": "internal/webui/senders.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_senders",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": "senders.go"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/senders.go",
"source_location": "L19",
"_origin": "ast",
"id": "internal_webui_senders_go_webui_app",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "app"
},
{
"label": ".buildSenderEmail()",
"file_type": "code",
"source_file": "internal/webui/senders.go",
"source_location": "L19",
"_origin": "ast",
"id": "webui_app_buildsenderemail",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".buildsenderemail()"
},
{
"label": "localPartOf()",
"file_type": "code",
"source_file": "internal/webui/senders.go",
"source_location": "L30",
"_origin": "ast",
"id": "internal_webui_senders_localpartof",
"community": 15,
"community_name": "Mailboxes Web UI Handlers",
"norm_label": "localpartof()"
},
{
"label": ".sendersList()",
"file_type": "code",
"source_file": "internal/webui/senders.go",
"source_location": "L37",
"_origin": "ast",
"id": "webui_app_senderslist",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".senderslist()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_senders_go_responsewriter",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "responsewriter"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_senders_go_request",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "request"
},
{
"label": ".addSenderForm()",
"file_type": "code",
"source_file": "internal/webui/senders.go",
"source_location": "L54",
"_origin": "ast",
"id": "webui_app_addsenderform",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".addsenderform()"
},
{
"label": ".addSender()",
"file_type": "code",
"source_file": "internal/webui/senders.go",
"source_location": "L63",
"_origin": "ast",
"id": "webui_app_addsender",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".addsender()"
},
{
"label": ".senderWithAccess()",
"file_type": "code",
"source_file": "internal/webui/senders.go",
"source_location": "L106",
"_origin": "ast",
"id": "webui_app_senderwithaccess",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".senderwithaccess()"
},
{
"label": ".disableSender()",
"file_type": "code",
"source_file": "internal/webui/senders.go",
"source_location": "L118",
"_origin": "ast",
"id": "webui_app_disablesender",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".disablesender()"
},
{
"label": ".enableSender()",
"file_type": "code",
"source_file": "internal/webui/senders.go",
"source_location": "L131",
"_origin": "ast",
"id": "webui_app_enablesender",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".enablesender()"
},
{
"label": ".removeSender()",
"file_type": "code",
"source_file": "internal/webui/senders.go",
"source_location": "L144",
"_origin": "ast",
"id": "webui_app_removesender",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".removesender()"
},
{
"label": ".editSenderForm()",
"file_type": "code",
"source_file": "internal/webui/senders.go",
"source_location": "L157",
"_origin": "ast",
"id": "webui_app_editsenderform",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".editsenderform()"
},
{
"label": ".editSender()",
"file_type": "code",
"source_file": "internal/webui/senders.go",
"source_location": "L170",
"_origin": "ast",
"id": "webui_app_editsender",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".editsender()"
},
{
"label": "senders_test.go",
"file_type": "code",
"source_file": "internal/webui/senders_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_senders_test",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "senders_test.go"
},
{
"label": "TestAddSenderEmailAlwaysMatchesSelectedDomain()",
"file_type": "code",
"source_file": "internal/webui/senders_test.go",
"source_location": "L17",
"_origin": "ast",
"id": "internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testaddsenderemailalwaysmatchesselecteddomain()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_senders_test_go_t",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "t"
},
{
"label": "settings.go",
"file_type": "code",
"source_file": "internal/webui/settings.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_settings",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "settings.go"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/settings.go",
"source_location": "L23",
"_origin": "ast",
"id": "internal_webui_settings_go_webui_app",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "app"
},
{
"label": ".settingsPage()",
"file_type": "code",
"source_file": "internal/webui/settings.go",
"source_location": "L23",
"_origin": "ast",
"id": "webui_app_settingspage",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".settingspage()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_settings_go_responsewriter",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "responsewriter"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_settings_go_request",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "request"
},
{
"label": ".settingsUpdate()",
"file_type": "code",
"source_file": "internal/webui/settings.go",
"source_location": "L39",
"_origin": "ast",
"id": "webui_app_settingsupdate",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".settingsupdate()"
},
{
"label": ".testDatabaseConnection()",
"file_type": "code",
"source_file": "internal/webui/settings.go",
"source_location": "L82",
"_origin": "ast",
"id": "webui_app_testdatabaseconnection",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".testdatabaseconnection()"
},
{
"label": "decodeJSONBody()",
"file_type": "code",
"source_file": "internal/webui/settings.go",
"source_location": "L111",
"_origin": "ast",
"id": "internal_webui_settings_decodejsonbody",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "decodejsonbody()"
},
{
"label": ".uploadCert()",
"file_type": "code",
"source_file": "internal/webui/settings.go",
"source_location": "L117",
"_origin": "ast",
"id": "webui_app_uploadcert",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".uploadcert()"
},
{
"label": ".uploadKey()",
"file_type": "code",
"source_file": "internal/webui/settings.go",
"source_location": "L122",
"_origin": "ast",
"id": "webui_app_uploadkey",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".uploadkey()"
},
{
"label": ".uploadTLSFile()",
"file_type": "code",
"source_file": "internal/webui/settings.go",
"source_location": "L126",
"_origin": "ast",
"id": "webui_app_uploadtlsfile",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".uploadtlsfile()"
},
{
"label": ".getServerIP()",
"file_type": "code",
"source_file": "internal/webui/settings.go",
"source_location": "L159",
"_origin": "ast",
"id": "webui_app_getserverip",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".getserverip()"
},
{
"label": ".testAttachmentsPath()",
"file_type": "code",
"source_file": "internal/webui/settings.go",
"source_location": "L164",
"_origin": "ast",
"id": "webui_app_testattachmentspath",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": ".testattachmentspath()"
},
{
"label": "dkim-management.js",
"file_type": "code",
"source_file": "internal/webui/static/js/dkim-management.js",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_static_js_dkim_management",
"community": 47,
"community_name": "DKIM Management JS",
"norm_label": "dkim-management.js"
},
{
"label": "DKIMManagement",
"file_type": "code",
"source_file": "internal/webui/static/js/dkim-management.js",
"source_location": "L2",
"_origin": "ast",
"id": "internal_webui_static_js_dkim_management_dkimmanagement",
"community": 47,
"community_name": "DKIM Management JS",
"norm_label": "dkimmanagement"
},
{
"label": "smtp-management.js",
"file_type": "code",
"source_file": "internal/webui/static/js/smtp-management.js",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_static_js_smtp_management",
"community": 44,
"community_name": "SMTP Management JS",
"norm_label": "smtp-management.js"
},
{
"label": "SMTPManagement",
"file_type": "code",
"source_file": "internal/webui/static/js/smtp-management.js",
"source_location": "L4",
"_origin": "ast",
"id": "internal_webui_static_js_smtp_management_smtpmanagement",
"community": 44,
"community_name": "SMTP Management JS",
"norm_label": "smtpmanagement"
},
{
"label": "DNSVerification",
"file_type": "code",
"source_file": "internal/webui/static/js/smtp-management.js",
"source_location": "L149",
"_origin": "ast",
"id": "internal_webui_static_js_smtp_management_dnsverification",
"community": 44,
"community_name": "SMTP Management JS",
"norm_label": "dnsverification"
},
{
"label": "FormValidation",
"file_type": "code",
"source_file": "internal/webui/static/js/smtp-management.js",
"source_location": "L180",
"_origin": "ast",
"id": "internal_webui_static_js_smtp_management_formvalidation",
"community": 44,
"community_name": "SMTP Management JS",
"norm_label": "formvalidation"
},
{
"label": "utils.go",
"file_type": "code",
"source_file": "internal/webui/utils.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_utils",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "utils.go"
},
{
"label": "getPublicIP()",
"file_type": "code",
"source_file": "internal/webui/utils.go",
"source_location": "L17",
"_origin": "ast",
"id": "internal_webui_utils_getpublicip",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "getpublicip()"
},
{
"label": "File",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_utils_go_file",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "file"
},
{
"label": "fetchBody()",
"file_type": "code",
"source_file": "internal/webui/utils.go",
"source_location": "L35",
"_origin": "ast",
"id": "internal_webui_utils_fetchbody",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "fetchbody()"
},
{
"label": "Client",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_utils_go_client",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "client"
},
{
"label": "resolverAt()",
"file_type": "code",
"source_file": "internal/webui/utils.go",
"source_location": "L50",
"_origin": "ast",
"id": "internal_webui_utils_resolverat",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "resolverat()"
},
{
"label": "Resolver",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "resolver",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "resolver"
},
{
"label": "dnsCheckResult",
"file_type": "code",
"source_file": "internal/webui/utils.go",
"source_location": "L62",
"_origin": "ast",
"id": "webui_dnscheckresult",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "dnscheckresult"
},
{
"label": "checkDNSRecord()",
"file_type": "code",
"source_file": "internal/webui/utils.go",
"source_location": "L69",
"_origin": "ast",
"id": "internal_webui_utils_checkdnsrecord",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "checkdnsrecord()"
},
{
"label": "verificationRecordName()",
"file_type": "code",
"source_file": "internal/webui/utils.go",
"source_location": "L84",
"_origin": "ast",
"id": "internal_webui_utils_verificationrecordname",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "verificationrecordname()"
},
{
"label": "verificationRecordValue()",
"file_type": "code",
"source_file": "internal/webui/utils.go",
"source_location": "L88",
"_origin": "ast",
"id": "internal_webui_utils_verificationrecordvalue",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "verificationrecordvalue()"
},
{
"label": "checkDomainOwnership()",
"file_type": "code",
"source_file": "internal/webui/utils.go",
"source_location": "L97",
"_origin": "ast",
"id": "internal_webui_utils_checkdomainownership",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "checkdomainownership()"
},
{
"label": "generateSPFRecord()",
"file_type": "code",
"source_file": "internal/webui/utils.go",
"source_location": "L124",
"_origin": "ast",
"id": "internal_webui_utils_generatespfrecord",
"community": 7,
"community_name": "DKIM Web Routes & Tests",
"norm_label": "generatespfrecord()"
},
{
"label": "view_message.go",
"file_type": "code",
"source_file": "internal/webui/view_message.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_view_message",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": "view_message.go"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/view_message.go",
"source_location": "L15",
"_origin": "ast",
"id": "internal_webui_view_message_go_webui_app",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": "app"
},
{
"label": ".emailLogAccessible()",
"file_type": "code",
"source_file": "internal/webui/view_message.go",
"source_location": "L15",
"_origin": "ast",
"id": "webui_app_emaillogaccessible",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": ".emaillogaccessible()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_view_message_go_request",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": "request"
},
{
"label": ".viewMessageContent()",
"file_type": "code",
"source_file": "internal/webui/view_message.go",
"source_location": "L24",
"_origin": "ast",
"id": "webui_app_viewmessagecontent",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": ".viewmessagecontent()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_view_message_go_responsewriter",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": "responsewriter"
},
{
"label": ".downloadAttachment()",
"file_type": "code",
"source_file": "internal/webui/view_message.go",
"source_location": "L52",
"_origin": "ast",
"id": "webui_app_downloadattachment",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": ".downloadattachment()"
},
{
"label": ".attachmentAccessible()",
"file_type": "code",
"source_file": "internal/webui/view_message.go",
"source_location": "L105",
"_origin": "ast",
"id": "webui_app_attachmentaccessible",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": ".attachmentaccessible()"
},
{
"label": "extOfName()",
"file_type": "code",
"source_file": "internal/webui/view_message.go",
"source_location": "L118",
"_origin": "ast",
"id": "internal_webui_view_message_extofname",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": "extofname()"
},
{
"label": "template_htmlEscape()",
"file_type": "code",
"source_file": "internal/webui/view_message.go",
"source_location": "L125",
"_origin": "ast",
"id": "internal_webui_view_message_template_htmlescape",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": "template_htmlescape()"
},
{
"label": ".deleteAttachment()",
"file_type": "code",
"source_file": "internal/webui/view_message.go",
"source_location": "L131",
"_origin": "ast",
"id": "webui_app_deleteattachment",
"community": 13,
"community_name": "Dashboard Web UI",
"norm_label": ".deleteattachment()"
},
{
"label": "webauthn.go",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_webauthn",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "webauthn.go"
},
{
"label": "webauthnUser",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L20",
"_origin": "ast",
"id": "webui_webauthnuser",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "webauthnuser"
},
{
"label": ".WebAuthnID()",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L25",
"_origin": "ast",
"id": "webui_webauthnuser_webauthnid",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".webauthnid()"
},
{
"label": ".WebAuthnName()",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L29",
"_origin": "ast",
"id": "webui_webauthnuser_webauthnname",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".webauthnname()"
},
{
"label": ".WebAuthnDisplayName()",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L30",
"_origin": "ast",
"id": "webui_webauthnuser_webauthndisplayname",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".webauthndisplayname()"
},
{
"label": ".WebAuthnCredentials()",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L31",
"_origin": "ast",
"id": "webui_webauthnuser_webauthncredentials",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".webauthncredentials()"
},
{
"label": "Credential",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webauthn_go_credential",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "credential"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L42",
"_origin": "ast",
"id": "internal_webui_webauthn_go_webui_app",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "app"
},
{
"label": ".webauthnUserFor()",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L42",
"_origin": "ast",
"id": "webui_app_webauthnuserfor",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".webauthnuserfor()"
},
{
"label": ".buildWebAuthn()",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L50",
"_origin": "ast",
"id": "webui_app_buildwebauthn",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".buildwebauthn()"
},
{
"label": "WebAuthn",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "webauthn",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "webauthn"
},
{
"label": "saveWebauthnSession()",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L59",
"_origin": "ast",
"id": "internal_webui_webauthn_savewebauthnsession",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "savewebauthnsession()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webauthn_go_responsewriter",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "responsewriter"
},
{
"label": "SessionData",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webauthn_go_sessiondata",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "sessiondata"
},
{
"label": "loadWebauthnSession()",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L71",
"_origin": "ast",
"id": "internal_webui_webauthn_loadwebauthnsession",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "loadwebauthnsession()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webauthn_go_request",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "request"
},
{
"label": "clearWebauthnSession()",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L87",
"_origin": "ast",
"id": "internal_webui_webauthn_clearwebauthnsession",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": "clearwebauthnsession()"
},
{
"label": ".passkeyRegisterBegin()",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L92",
"_origin": "ast",
"id": "webui_app_passkeyregisterbegin",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".passkeyregisterbegin()"
},
{
"label": ".passkeyRegisterFinish()",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L117",
"_origin": "ast",
"id": "webui_app_passkeyregisterfinish",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".passkeyregisterfinish()"
},
{
"label": ".passkeyRemove()",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L156",
"_origin": "ast",
"id": "webui_app_passkeyremove",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".passkeyremove()"
},
{
"label": ".passkeyLoginBegin()",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L168",
"_origin": "ast",
"id": "webui_app_passkeyloginbegin",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".passkeyloginbegin()"
},
{
"label": ".passkeyLoginFinish()",
"file_type": "code",
"source_file": "internal/webui/webauthn.go",
"source_location": "L203",
"_origin": "ast",
"id": "webui_app_passkeyloginfinish",
"community": 9,
"community_name": "Admin Session Auth Middleware",
"norm_label": ".passkeyloginfinish()"
},
{
"label": "webmail_account.go",
"file_type": "code",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_webmail_account",
"community": 67,
"community_name": "Webmail Account Route File",
"norm_label": "webmail_account.go"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L19",
"_origin": "ast",
"id": "internal_webui_webmail_account_go_webui_app",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "app"
},
{
"label": ".webmailDashboard()",
"file_type": "code",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L19",
"_origin": "ast",
"id": "webui_app_webmaildashboard",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".webmaildashboard()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webmail_account_go_responsewriter",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "responsewriter"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webmail_account_go_request",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "request"
},
{
"label": ".webmailChangePassword()",
"file_type": "code",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L36",
"_origin": "ast",
"id": "webui_app_webmailchangepassword",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".webmailchangepassword()"
},
{
"label": ".webmailTOTPSetupBegin()",
"file_type": "code",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L72",
"_origin": "ast",
"id": "webui_app_webmailtotpsetupbegin",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".webmailtotpsetupbegin()"
},
{
"label": ".webmailTOTPSetupConfirm()",
"file_type": "code",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L96",
"_origin": "ast",
"id": "webui_app_webmailtotpsetupconfirm",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".webmailtotpsetupconfirm()"
},
{
"label": ".webmailTOTPDisable()",
"file_type": "code",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L113",
"_origin": "ast",
"id": "webui_app_webmailtotpdisable",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".webmailtotpdisable()"
},
{
"label": ".webmailAddAppPassword()",
"file_type": "code",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L126",
"_origin": "ast",
"id": "webui_app_webmailaddapppassword",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".webmailaddapppassword()"
},
{
"label": ".webmailRevokeAppPassword()",
"file_type": "code",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L149",
"_origin": "ast",
"id": "webui_app_webmailrevokeapppassword",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": ".webmailrevokeapppassword()"
},
{
"label": "webmail_auth.go",
"file_type": "code",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_webmail_auth",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "webmail_auth.go"
},
{
"label": "mailboxCtxKey",
"file_type": "code",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L20",
"_origin": "ast",
"id": "webui_mailboxctxkey",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "mailboxctxkey"
},
{
"label": "setMailboxSessionCookie()",
"file_type": "code",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L24",
"_origin": "ast",
"id": "internal_webui_webmail_auth_setmailboxsessioncookie",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "setmailboxsessioncookie()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webmail_auth_go_responsewriter",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "responsewriter"
},
{
"label": "clearMailboxSessionCookie()",
"file_type": "code",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L36",
"_origin": "ast",
"id": "internal_webui_webmail_auth_clearmailboxsessioncookie",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "clearmailboxsessioncookie()"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L42",
"_origin": "ast",
"id": "internal_webui_webmail_auth_go_webui_app",
"community": 42,
"community_name": "Webmail Auth Handlers",
"norm_label": "app"
},
{
"label": ".currentMailboxSession()",
"file_type": "code",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L42",
"_origin": "ast",
"id": "webui_app_currentmailboxsession",
"community": 42,
"community_name": "Webmail Auth Handlers",
"norm_label": ".currentmailboxsession()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webmail_auth_go_request",
"community": 42,
"community_name": "Webmail Auth Handlers",
"norm_label": "request"
},
{
"label": "mailboxFromContext()",
"file_type": "code",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L62",
"_origin": "ast",
"id": "internal_webui_webmail_auth_mailboxfromcontext",
"community": 0,
"community_name": "Domain Access Web Requests",
"norm_label": "mailboxfromcontext()"
},
{
"label": ".requireMailboxAuth()",
"file_type": "code",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L69",
"_origin": "ast",
"id": "webui_app_requiremailboxauth",
"community": 42,
"community_name": "Webmail Auth Handlers",
"norm_label": ".requiremailboxauth()"
},
{
"label": "Handler",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webmail_auth_go_handler",
"community": 42,
"community_name": "Webmail Auth Handlers",
"norm_label": "handler"
},
{
"label": "webmail_login.go",
"file_type": "code",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_webmail_login",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "webmail_login.go"
},
{
"label": "setMailboxPendingMFACookie()",
"file_type": "code",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L17",
"_origin": "ast",
"id": "internal_webui_webmail_login_setmailboxpendingmfacookie",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "setmailboxpendingmfacookie()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webmail_login_go_responsewriter",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "responsewriter"
},
{
"label": "clearMailboxPendingMFACookie()",
"file_type": "code",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L23",
"_origin": "ast",
"id": "internal_webui_webmail_login_clearmailboxpendingmfacookie",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "clearmailboxpendingmfacookie()"
},
{
"label": "pendingMailboxMFAID()",
"file_type": "code",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L26",
"_origin": "ast",
"id": "internal_webui_webmail_login_pendingmailboxmfaid",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "pendingmailboxmfaid()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webmail_login_go_request",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "request"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L34",
"_origin": "ast",
"id": "internal_webui_webmail_login_go_webui_app",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "app"
},
{
"label": ".webmailLoginForm()",
"file_type": "code",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L34",
"_origin": "ast",
"id": "webui_app_webmailloginform",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": ".webmailloginform()"
},
{
"label": ".webmailLoginSubmit()",
"file_type": "code",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L44",
"_origin": "ast",
"id": "webui_app_webmailloginsubmit",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": ".webmailloginsubmit()"
},
{
"label": ".webmailMFAForm()",
"file_type": "code",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L85",
"_origin": "ast",
"id": "webui_app_webmailmfaform",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": ".webmailmfaform()"
},
{
"label": ".webmailMFASubmit()",
"file_type": "code",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L101",
"_origin": "ast",
"id": "webui_app_webmailmfasubmit",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": ".webmailmfasubmit()"
},
{
"label": ".webmailLogout()",
"file_type": "code",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L132",
"_origin": "ast",
"id": "webui_app_webmaillogout",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": ".webmaillogout()"
},
{
"label": "webmail_test.go",
"file_type": "code",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_webmail_test",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "webmail_test.go"
},
{
"label": "createTestMailboxWithPassword()",
"file_type": "code",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L16",
"_origin": "ast",
"id": "internal_webui_webmail_test_createtestmailboxwithpassword",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "createtestmailboxwithpassword()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webmail_test_go_t",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "t"
},
{
"label": "App",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webmail_test_go_app",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "app"
},
{
"label": "TestWebmailLoginSucceedsAndReachesDashboard()",
"file_type": "code",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L34",
"_origin": "ast",
"id": "internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testwebmailloginsucceedsandreachesdashboard()"
},
{
"label": "TestWebmailLoginRejectsAppPassword()",
"file_type": "code",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L71",
"_origin": "ast",
"id": "internal_webui_webmail_test_testwebmailloginrejectsapppassword",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testwebmailloginrejectsapppassword()"
},
{
"label": "TestWebmailUnauthenticatedRedirectsToLogin()",
"file_type": "code",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L95",
"_origin": "ast",
"id": "internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testwebmailunauthenticatedredirectstologin()"
},
{
"label": "TestWebmailAndAdminSessionsAreIsolated()",
"file_type": "code",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L112",
"_origin": "ast",
"id": "internal_webui_webmail_test_testwebmailandadminsessionsareisolated",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testwebmailandadminsessionsareisolated()"
},
{
"label": "TestWebmailChangePassword()",
"file_type": "code",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L150",
"_origin": "ast",
"id": "internal_webui_webmail_test_testwebmailchangepassword",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testwebmailchangepassword()"
},
{
"label": "TestWebmailAppPasswordSelfService()",
"file_type": "code",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L180",
"_origin": "ast",
"id": "internal_webui_webmail_test_testwebmailapppasswordselfservice",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testwebmailapppasswordselfservice()"
},
{
"label": "TestWebmailMFAGateRequiresCodeAfterTOTPEnabled()",
"file_type": "code",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L215",
"_origin": "ast",
"id": "internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testwebmailmfagaterequirescodeaftertotpenabled()"
},
{
"label": "webmailLoginSession()",
"file_type": "code",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L247",
"_origin": "ast",
"id": "internal_webui_webmail_test_webmailloginsession",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "webmailloginsession()"
},
{
"label": "Cookie",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webmail_test_go_cookie",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "cookie"
},
{
"label": "webmail_webauthn.go",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_webmail_webauthn",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "webmail_webauthn.go"
},
{
"label": "mailboxWebauthnUser",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L21",
"_origin": "ast",
"id": "webui_mailboxwebauthnuser",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "mailboxwebauthnuser"
},
{
"label": ".WebAuthnID()",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L26",
"_origin": "ast",
"id": "webui_mailboxwebauthnuser_webauthnid",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": ".webauthnid()"
},
{
"label": ".WebAuthnName()",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L30",
"_origin": "ast",
"id": "webui_mailboxwebauthnuser_webauthnname",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": ".webauthnname()"
},
{
"label": ".WebAuthnDisplayName()",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L31",
"_origin": "ast",
"id": "webui_mailboxwebauthnuser_webauthndisplayname",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": ".webauthndisplayname()"
},
{
"label": ".WebAuthnCredentials()",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L32",
"_origin": "ast",
"id": "webui_mailboxwebauthnuser_webauthncredentials",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": ".webauthncredentials()"
},
{
"label": "Credential",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webmail_webauthn_go_credential",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "credential"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L43",
"_origin": "ast",
"id": "internal_webui_webmail_webauthn_go_webui_app",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "app"
},
{
"label": ".mailboxWebauthnUserFor()",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L43",
"_origin": "ast",
"id": "webui_app_mailboxwebauthnuserfor",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": ".mailboxwebauthnuserfor()"
},
{
"label": "saveMailboxWebauthnSession()",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L51",
"_origin": "ast",
"id": "internal_webui_webmail_webauthn_savemailboxwebauthnsession",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "savemailboxwebauthnsession()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webmail_webauthn_go_responsewriter",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "responsewriter"
},
{
"label": "SessionData",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webmail_webauthn_go_sessiondata",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "sessiondata"
},
{
"label": "loadMailboxWebauthnSession()",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L63",
"_origin": "ast",
"id": "internal_webui_webmail_webauthn_loadmailboxwebauthnsession",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "loadmailboxwebauthnsession()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webmail_webauthn_go_request",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "request"
},
{
"label": "clearMailboxWebauthnSession()",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L79",
"_origin": "ast",
"id": "internal_webui_webmail_webauthn_clearmailboxwebauthnsession",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": "clearmailboxwebauthnsession()"
},
{
"label": ".webmailPasskeyRegisterBegin()",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L83",
"_origin": "ast",
"id": "webui_app_webmailpasskeyregisterbegin",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": ".webmailpasskeyregisterbegin()"
},
{
"label": ".webmailPasskeyRegisterFinish()",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L107",
"_origin": "ast",
"id": "webui_app_webmailpasskeyregisterfinish",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": ".webmailpasskeyregisterfinish()"
},
{
"label": ".webmailPasskeyRemove()",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L146",
"_origin": "ast",
"id": "webui_app_webmailpasskeyremove",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": ".webmailpasskeyremove()"
},
{
"label": ".webmailPasskeyLoginBegin()",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L158",
"_origin": "ast",
"id": "webui_app_webmailpasskeyloginbegin",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": ".webmailpasskeyloginbegin()"
},
{
"label": ".webmailPasskeyLoginFinish()",
"file_type": "code",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L191",
"_origin": "ast",
"id": "webui_app_webmailpasskeyloginfinish",
"community": 10,
"community_name": "Webmail Session Auth Middleware",
"norm_label": ".webmailpasskeyloginfinish()"
},
{
"label": "webui.go",
"file_type": "code",
"source_file": "internal/webui/webui.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_webui",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "webui.go"
},
{
"label": "App",
"file_type": "code",
"source_file": "internal/webui/webui.go",
"source_location": "L22",
"_origin": "ast",
"id": "internal_webui_webui_go_webui_app",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "app"
},
{
"label": "DB",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webui_go_db",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "db"
},
{
"label": "Store",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webui_go_store",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "store"
},
{
"label": "File",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webui_go_file",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "file"
},
{
"label": "Template",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "template",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "template"
},
{
"label": "New()",
"file_type": "code",
"source_file": "internal/webui/webui.go",
"source_location": "L36",
"_origin": "ast",
"id": "internal_webui_webui_new",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "new()"
},
{
"label": "healthStatus",
"file_type": "code",
"source_file": "internal/webui/webui.go",
"source_location": "L44",
"_origin": "ast",
"id": "webui_healthstatus",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "healthstatus"
},
{
"label": ".checkHealth()",
"file_type": "code",
"source_file": "internal/webui/webui.go",
"source_location": "L51",
"_origin": "ast",
"id": "webui_app_checkhealth",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": ".checkhealth()"
},
{
"label": ".Mux()",
"file_type": "code",
"source_file": "internal/webui/webui.go",
"source_location": "L75",
"_origin": "ast",
"id": "webui_app_mux",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": ".mux()"
},
{
"label": "ServeMux",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "servemux",
"community": 8,
"community_name": "DKIM Key Management",
"norm_label": "servemux"
},
{
"label": "webui_test.go",
"file_type": "code",
"source_file": "internal/webui/webui_test.go",
"source_location": "L1",
"_origin": "ast",
"id": "internal_webui_webui_test",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "webui_test.go"
},
{
"label": "newTestApp()",
"file_type": "code",
"source_file": "internal/webui/webui_test.go",
"source_location": "L20",
"_origin": "ast",
"id": "internal_webui_webui_test_newtestapp",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "newtestapp()"
},
{
"label": "T",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webui_test_go_t",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "t"
},
{
"label": "App",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webui_test_go_app",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "app"
},
{
"label": "loginSession()",
"file_type": "code",
"source_file": "internal/webui/webui_test.go",
"source_location": "L131",
"_origin": "ast",
"id": "internal_webui_webui_test_loginsession",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "loginsession()"
},
{
"label": "Cookie",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "internal_webui_webui_test_go_cookie",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "cookie"
},
{
"label": "TestAllPagesRender()",
"file_type": "code",
"source_file": "internal/webui/webui_test.go",
"source_location": "L148",
"_origin": "ast",
"id": "internal_webui_webui_test_testallpagesrender",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testallpagesrender()"
},
{
"label": "TestUnauthenticatedRequestsRedirectToLogin()",
"file_type": "code",
"source_file": "internal/webui/webui_test.go",
"source_location": "L189",
"_origin": "ast",
"id": "internal_webui_webui_test_testunauthenticatedrequestsredirecttologin",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testunauthenticatedrequestsredirecttologin()"
},
{
"label": "TestFirstLoginForcedBeforeDashboard()",
"file_type": "code",
"source_file": "internal/webui/webui_test.go",
"source_location": "L205",
"_origin": "ast",
"id": "internal_webui_webui_test_testfirstloginforcedbeforedashboard",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "testfirstloginforcedbeforedashboard()"
},
{
"label": "itoa()",
"file_type": "code",
"source_file": "internal/webui/webui_test.go",
"source_location": "L232",
"_origin": "ast",
"id": "internal_webui_webui_test_itoa",
"community": 3,
"community_name": "Dashboard & Login Tests",
"norm_label": "itoa()"
},
{
"label": "main.go",
"file_type": "code",
"source_file": "main.go",
"source_location": "L1",
"_origin": "ast",
"id": "main",
"community": 17,
"community_name": "TLS Cert & Mailstore Master Key",
"norm_label": "main.go"
},
{
"label": "main()",
"file_type": "code",
"source_file": "main.go",
"source_location": "L26",
"_origin": "ast",
"id": "main_main",
"community": 17,
"community_name": "TLS Cert & Mailstore Master Key",
"norm_label": "main()"
},
{
"label": "absPath()",
"file_type": "code",
"source_file": "main.go",
"source_location": "L212",
"_origin": "ast",
"id": "main_abspath",
"community": 17,
"community_name": "TLS Cert & Mailstore Master Key",
"norm_label": "abspath()"
},
{
"label": "writeHealthJSON()",
"file_type": "code",
"source_file": "main.go",
"source_location": "L219",
"_origin": "ast",
"id": "main_writehealthjson",
"community": 17,
"community_name": "TLS Cert & Mailstore Master Key",
"norm_label": "writehealthjson()"
},
{
"label": "ResponseWriter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "main_go_responsewriter",
"community": 17,
"community_name": "TLS Cert & Mailstore Master Key",
"norm_label": "responsewriter"
},
{
"label": "DB",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "main_go_db",
"community": 17,
"community_name": "TLS Cert & Mailstore Master Key",
"norm_label": "db"
},
{
"label": "mailgoserver (Go Binary)",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Single static Go binary that runs the SMTP listeners and web UI in one process (no GIL), removing the need to split into separate systemd services the way the Python version did.",
"id": "readme_mailgoserver_project",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "mailgoserver (go binary)"
},
{
"label": "systemd Unit (mailgoserver.service)",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "readme_systemd_unit",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "systemd unit (mailgoserver.service)"
},
{
"label": "nginx Reverse Proxy Setup",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "mailgoserver listens on the same host:port (127.0.0.1:5000) as the old Python service by default, so the existing nginx config works unmodified.",
"id": "readme_nginx_reverse_proxy_setup",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "nginx reverse proxy setup"
},
{
"label": "Admin Dashboard Login",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "First run seeds one admin/Password123! account; logging in with it forces an immediate username+password change before anything else is reachable, so default credentials can never be left in place.",
"id": "readme_admin_dashboard_login",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "admin dashboard login"
},
{
"label": "Authenticator App (TOTP) MFA",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "readme_totp_mfa",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "authenticator app (totp) mfa"
},
{
"label": "Passkeys / Security Keys (WebAuthn)",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "WebAuthn credentials are bound to the exact origin the dashboard is served at, so rp_id/rp_origin in settings.ini must match the real public domain before registering passkeys in production; the localhost defaults only work for local testing, and WebAuthn requires either HTTPS or the literal host localhost, so production passkeys need the nginx+TLS setup.",
"id": "readme_webauthn_passkeys",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "passkeys / security keys (webauthn)"
},
{
"label": "setcap cap_net_bind_service",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Lets the compiled binary bind privileged ports 25/587 without running as root, applied to the Go binary in place of the setcap step that used to target the Python venv.",
"id": "readme_setcap_cap_net_bind_service",
"community": 49,
"community_name": "Deployment Scripts",
"norm_label": "setcap cap_net_bind_service"
},
{
"label": "--smtp-only / --web-only Service Split",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Both flags exist purely to let operators optionally match the old Python two-service split, even though the Go binary doesn't need it for its own sake.",
"id": "readme_smtp_web_service_split",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "--smtp-only / --web-only service split"
},
{
"label": "script_setup_py_environment.sh",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "readme_script_setup_py_environment_sh",
"community": 49,
"community_name": "Deployment Scripts",
"norm_label": "script_setup_py_environment.sh"
},
{
"label": "script_install_service.sh",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "readme_script_install_service_sh",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "script_install_service.sh"
},
{
"label": "script_nginx_setup.sh",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "readme_script_nginx_setup_sh",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "script_nginx_setup.sh"
},
{
"label": "settings.ini [Auth] Config",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "readme_settings_ini",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "settings.ini [auth] config"
},
{
"label": "LICENSE",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "readme_license",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "license"
},
{
"label": "pymta-smtp.service",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "readme_pymta_smtp_service",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "pymta-smtp.service"
},
{
"label": "pymta-web.service",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "readme_pymta_web_service",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "pymta-web.service"
},
{
"label": "Account Settings Page",
"file_type": "document",
"source_file": "internal/webui/templates/account.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_account_account_settings_page",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "account settings page"
},
{
"label": "TOTP MFA Section",
"file_type": "document",
"source_file": "internal/webui/templates/account.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_account_totp_mfa_section",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "totp mfa section"
},
{
"label": "Passkey / WebAuthn Management",
"file_type": "document",
"source_file": "internal/webui/templates/account.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Uses the browser navigator.credentials.create() WebAuthn API directly against /pymta-manager/account/passkey/begin and /finish, base64url-encoding challenge/credential buffers by hand since no client library is loaded.",
"id": "internal_webui_templates_account_passkey_management",
"community": 16,
"community_name": "Admin Dashboard & Deployment Docs",
"norm_label": "passkey / webauthn management"
},
{
"label": "Add Admin Page",
"file_type": "document",
"source_file": "internal/webui/templates/add_admin.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_add_admin_add_admin_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "add admin page"
},
{
"label": "Add Domain Page",
"file_type": "document",
"source_file": "internal/webui/templates/add_domain.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_add_domain_add_domain_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "add domain page"
},
{
"label": "Add IP Whitelist Page",
"file_type": "document",
"source_file": "internal/webui/templates/add_ip.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Auto-detects the visitor's current IP via ifconfig.me, falling back to httpbin.org/ip if that fails, to pre-fill the whitelist form.",
"id": "internal_webui_templates_add_ip_add_ip_whitelist_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "add ip whitelist page"
},
{
"label": "Add Sender Page",
"file_type": "document",
"source_file": "internal/webui/templates/add_sender.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "The sender's email address is composed from a local_part text field plus a domain_id select rather than a free-text address, so it can never drift from the domain it's assigned to.",
"id": "internal_webui_templates_add_sender_add_sender_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "add sender page"
},
{
"label": "Manage Admins Page",
"file_type": "document",
"source_file": "internal/webui/templates/admins.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Delegated admins can only see/manage domains assigned to them, and can delegate further only within their own assignment.",
"id": "internal_webui_templates_admins_manage_admins_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "manage admins page"
},
{
"label": "Base Layout Template",
"file_type": "document",
"source_file": "internal/webui/templates/base.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Defines the {{block}} slots (title, page_title, extra_css, content, extra_js) every other admin page fills in, plus the shared toast and confirmation-modal systems, so pages only author their own content block.",
"id": "internal_webui_templates_base_base_layout",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "base layout template"
},
{
"label": "Toast Notification System",
"file_type": "document",
"source_file": "internal/webui/templates/base.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Flash-message toasts auto-dismiss after 5s; hovering (to read or copy text) pauses the timer and only resumes on mouse-leave; clicking inside never dismisses, only the close button or the timer does.",
"id": "internal_webui_templates_base_toast_notification_system",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "toast notification system"
},
{
"label": "Confirmation Modal (data-confirm)",
"file_type": "document",
"source_file": "internal/webui/templates/base.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Any element with a data-confirm attribute is intercepted; a shared Bootstrap modal asks for confirmation and, on confirm, submits the closest form or follows the href \u2014 avoids native confirm() across all destructive actions.",
"id": "internal_webui_templates_base_confirmation_modal",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "confirmation modal (data-confirm)"
},
{
"label": "sidebar_email.html (Sidebar Navigation Include)",
"file_type": "document",
"source_file": "internal/webui/templates/base.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_sidebar_email_include",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "sidebar_email.html (sidebar navigation include)"
},
{
"label": "DKIM Key Management Page",
"file_type": "document",
"source_file": "internal/webui/templates/dkim.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_dkim_dkim_key_management_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "dkim key management page"
},
{
"label": "Domain Management Page",
"file_type": "document",
"source_file": "internal/webui/templates/domains.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_domains_domain_management_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "domain management page"
},
{
"label": "Domain DNS Ownership Verification Modal",
"file_type": "document",
"source_file": "internal/webui/templates/domains.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Unverified domains show a TXT record (_pymta-verify.<domain>) to add; sending is blocked until the record is confirmed via an async 'Check Now' call to /verify_check.",
"id": "internal_webui_templates_domains_dns_verification_modal",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "domain dns ownership verification modal"
},
{
"label": "Edit Admin Access Page",
"file_type": "document",
"source_file": "internal/webui/templates/edit_admin.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_edit_admin_edit_admin_access_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "edit admin access page"
},
{
"label": "Edit DKIM Selector Page",
"file_type": "document",
"source_file": "internal/webui/templates/edit_dkim.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_edit_dkim_edit_dkim_selector_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "edit dkim selector page"
},
{
"label": "Edit Domain Page",
"file_type": "document",
"source_file": "internal/webui/templates/edit_domain.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_edit_domain_edit_domain_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "edit domain page"
},
{
"label": "Edit IP Whitelist Entry Page",
"file_type": "document",
"source_file": "internal/webui/templates/edit_ip.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_edit_ip_edit_ip_whitelist_page",
"community": 40,
"community_name": "List/Edit Web UI Pages",
"norm_label": "edit ip whitelist entry page"
},
{
"label": "Edit Sender Page",
"file_type": "document",
"source_file": "internal/webui/templates/edit_sender.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_edit_sender_edit_sender_page",
"community": 40,
"community_name": "List/Edit Web UI Pages",
"norm_label": "edit sender page"
},
{
"label": "Error Page",
"file_type": "document",
"source_file": "internal/webui/templates/error.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_error_error_page",
"community": 65,
"community_name": "Error Page",
"norm_label": "error page"
},
{
"label": "First Login / Set Up Account Page",
"file_type": "document",
"source_file": "internal/webui/templates/first_login.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_first_login_first_login_page",
"community": 41,
"community_name": "Login & MFA Setup Pages",
"norm_label": "first login / set up account page"
},
{
"label": "Whitelisted IPs List Page",
"file_type": "document",
"source_file": "internal/webui/templates/ips.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_ips_ips_list_page",
"community": 40,
"community_name": "List/Edit Web UI Pages",
"norm_label": "whitelisted ips list page"
},
{
"label": "Client-side IP Detection (ifconfig.me)",
"file_type": "concept",
"source_file": "internal/webui/templates/ips.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_ips_ifconfig_me_ip_detection",
"community": 40,
"community_name": "List/Edit Web UI Pages",
"norm_label": "client-side ip detection (ifconfig.me)"
},
{
"label": "Login Page",
"file_type": "document",
"source_file": "internal/webui/templates/login.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_login_login_page",
"community": 41,
"community_name": "Login & MFA Setup Pages",
"norm_label": "login page"
},
{
"label": "Login MFA Verification Page",
"file_type": "document",
"source_file": "internal/webui/templates/login_mfa.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_login_mfa_login_mfa_page",
"community": 41,
"community_name": "Login & MFA Setup Pages",
"norm_label": "login mfa verification page"
},
{
"label": "Passkey/WebAuthn Login Flow",
"file_type": "concept",
"source_file": "internal/webui/templates/login_mfa.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_login_mfa_passkey_webauthn_flow",
"community": 41,
"community_name": "Login & MFA Setup Pages",
"norm_label": "passkey/webauthn login flow"
},
{
"label": "Emails Log Page",
"file_type": "document",
"source_file": "internal/webui/templates/logs.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_logs_logs_page",
"community": 48,
"community_name": "Logs & Message Viewer Pages",
"norm_label": "emails log page"
},
{
"label": "Senders List Page",
"file_type": "document",
"source_file": "internal/webui/templates/senders.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_senders_senders_list_page",
"community": 40,
"community_name": "List/Edit Web UI Pages",
"norm_label": "senders list page"
},
{
"label": "Server Settings Page",
"file_type": "document",
"source_file": "internal/webui/templates/settings.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_settings_settings_page",
"community": 66,
"community_name": "Server Settings Page",
"norm_label": "server settings page"
},
{
"label": "TOTP Authenticator Setup Page",
"file_type": "document",
"source_file": "internal/webui/templates/totp_setup.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_totp_setup_totp_setup_page",
"community": 41,
"community_name": "Login & MFA Setup Pages",
"norm_label": "totp authenticator setup page"
},
{
"label": "View Full Message Content Page",
"file_type": "document",
"source_file": "internal/webui/templates/view_message_content.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_view_message_content_view_message_page",
"community": 48,
"community_name": "Logs & Message Viewer Pages",
"norm_label": "view full message content page"
},
{
"label": "Add Mailbox Page",
"file_type": "document",
"source_file": "internal/webui/templates/add_mailbox.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_add_mailbox_add_mailbox_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "add mailbox page"
},
{
"label": "Add Mailbox Form",
"file_type": "document",
"source_file": "internal/webui/templates/add_mailbox.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_add_mailbox_add_mailbox_form",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "add mailbox form"
},
{
"label": "Dashboard Page",
"file_type": "document",
"source_file": "internal/webui/templates/dashboard.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_dashboard_dashboard_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "dashboard page"
},
{
"label": "Mailboxes Near-Quota Tile",
"file_type": "document",
"source_file": "internal/webui/templates/dashboard.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_dashboard_mailboxes_near_quota_tile",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "mailboxes near-quota tile"
},
{
"label": "Recent Email Activity Table",
"file_type": "document",
"source_file": "internal/webui/templates/dashboard.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_dashboard_recent_email_activity",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "recent email activity table"
},
{
"label": "Recent Auth Activity List",
"file_type": "document",
"source_file": "internal/webui/templates/dashboard.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_dashboard_recent_auth_activity",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "recent auth activity list"
},
{
"label": "Dashboard Quick Actions",
"file_type": "document",
"source_file": "internal/webui/templates/dashboard.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_dashboard_quick_actions",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "dashboard quick actions"
},
{
"label": "Edit Mailbox Page",
"file_type": "document",
"source_file": "internal/webui/templates/edit_mailbox.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_edit_mailbox_edit_mailbox_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "edit mailbox page"
},
{
"label": "Edit Mailbox Form",
"file_type": "document",
"source_file": "internal/webui/templates/edit_mailbox.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_edit_mailbox_edit_mailbox_form",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "edit mailbox form"
},
{
"label": "Mailbox Details Panel",
"file_type": "document",
"source_file": "internal/webui/templates/edit_mailbox.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_edit_mailbox_mailbox_details_panel",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "mailbox details panel"
},
{
"label": "Aliases Page",
"file_type": "document",
"source_file": "internal/webui/templates/mailbox_aliases.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_mailbox_aliases_aliases_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "aliases page"
},
{
"label": "Add Alias Form",
"file_type": "document",
"source_file": "internal/webui/templates/mailbox_aliases.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_mailbox_aliases_add_alias_form",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "add alias form"
},
{
"label": "Existing Aliases Table",
"file_type": "document",
"source_file": "internal/webui/templates/mailbox_aliases.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_mailbox_aliases_aliases_table",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "existing aliases table"
},
{
"label": "App Passwords Page (Admin)",
"file_type": "document",
"source_file": "internal/webui/templates/mailbox_apppasswords.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_mailbox_apppasswords_app_passwords_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "app passwords page (admin)"
},
{
"label": "Create App Password Form (Admin)",
"file_type": "document",
"source_file": "internal/webui/templates/mailbox_apppasswords.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_mailbox_apppasswords_create_form",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "create app password form (admin)"
},
{
"label": "Existing App Passwords Table (Admin)",
"file_type": "document",
"source_file": "internal/webui/templates/mailbox_apppasswords.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_mailbox_apppasswords_passwords_table",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "existing app passwords table (admin)"
},
{
"label": "Allow/Block List Page",
"file_type": "document",
"source_file": "internal/webui/templates/mailbox_lists.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_mailbox_lists_allow_block_list_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "allow/block list page"
},
{
"label": "Allow List Section",
"file_type": "document",
"source_file": "internal/webui/templates/mailbox_lists.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_mailbox_lists_allow_list",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "allow list section"
},
{
"label": "Block List Section",
"file_type": "document",
"source_file": "internal/webui/templates/mailbox_lists.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_mailbox_lists_block_list",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "block list section"
},
{
"label": "Filter Rules Page",
"file_type": "document",
"source_file": "internal/webui/templates/mailbox_rules.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_mailbox_rules_filter_rules_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "filter rules page"
},
{
"label": "Add Filter Rule Form",
"file_type": "document",
"source_file": "internal/webui/templates/mailbox_rules.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_mailbox_rules_add_rule_form",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "add filter rule form"
},
{
"label": "Existing Filter Rules Table",
"file_type": "document",
"source_file": "internal/webui/templates/mailbox_rules.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_mailbox_rules_rules_table",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "existing filter rules table"
},
{
"label": "Mailboxes List Page",
"file_type": "document",
"source_file": "internal/webui/templates/mailboxes.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_mailboxes_mailboxes_list_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "mailboxes list page"
},
{
"label": "Mailboxes Table",
"file_type": "document",
"source_file": "internal/webui/templates/mailboxes.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_mailboxes_mailboxes_table",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "mailboxes table"
},
{
"label": "Mailbox Quota % Full Badge",
"file_type": "document",
"source_file": "internal/webui/templates/mailboxes.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_mailboxes_quota_badge",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "mailbox quota % full badge"
},
{
"label": "Admin Sidebar Navigation Partial",
"file_type": "document",
"source_file": "internal/webui/templates/sidebar_email.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_sidebar_email_sidebar_navigation",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "admin sidebar navigation partial"
},
{
"label": "Webmail Account Dashboard Page",
"file_type": "document",
"source_file": "internal/webui/templates/webmail_account.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_webmail_account_account_dashboard_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "webmail account dashboard page"
},
{
"label": "Webmail Storage/Quota Section",
"file_type": "document",
"source_file": "internal/webui/templates/webmail_account.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_webmail_account_storage_section",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "webmail storage/quota section"
},
{
"label": "Change Password Form (Webmail)",
"file_type": "document",
"source_file": "internal/webui/templates/webmail_account.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_webmail_account_change_password_form",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "change password form (webmail)"
},
{
"label": "TOTP MFA Management Section",
"file_type": "document",
"source_file": "internal/webui/templates/webmail_account.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_webmail_account_totp_section",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "totp mfa management section"
},
{
"label": "Passkeys Management Section",
"file_type": "document",
"source_file": "internal/webui/templates/webmail_account.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_webmail_account_passkeys_section",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "passkeys management section"
},
{
"label": "App Passwords Section (Webmail Self-Service)",
"file_type": "document",
"source_file": "internal/webui/templates/webmail_account.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_webmail_account_app_passwords_section",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "app passwords section (webmail self-service)"
},
{
"label": "Webmail Login Page",
"file_type": "document",
"source_file": "internal/webui/templates/webmail_login.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_webmail_login_login_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "webmail login page"
},
{
"label": "Webmail Login Form",
"file_type": "document",
"source_file": "internal/webui/templates/webmail_login.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_webmail_login_login_form",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "webmail login form"
},
{
"label": "Webmail MFA Verification Page",
"file_type": "document",
"source_file": "internal/webui/templates/webmail_login_mfa.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_webmail_login_mfa_mfa_verification_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "webmail mfa verification page"
},
{
"label": "TOTP Code Verification Form",
"file_type": "document",
"source_file": "internal/webui/templates/webmail_login_mfa.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_webmail_login_mfa_totp_code_form",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "totp code verification form"
},
{
"label": "Passkey Login Flow (WebAuthn JS)",
"file_type": "document",
"source_file": "internal/webui/templates/webmail_login_mfa.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_webmail_login_mfa_passkey_login_flow",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "passkey login flow (webauthn js)"
},
{
"label": "Webmail TOTP Setup Page",
"file_type": "document",
"source_file": "internal/webui/templates/webmail_totp_setup.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_webmail_totp_setup_totp_setup_page",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "webmail totp setup page"
},
{
"label": "Confirm TOTP Setup Form",
"file_type": "document",
"source_file": "internal/webui/templates/webmail_totp_setup.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "internal_webui_templates_webmail_totp_setup_confirm_form",
"community": 4,
"community_name": "Admin Web UI Add-Forms",
"norm_label": "confirm totp setup form"
}
],
"links": [
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/config/config.go",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "internal_config_config",
"target": "config_defaultkv",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/config/config.go",
"source_location": "L167",
"weight": 1.0,
"_origin": "ast",
"source": "internal_config_config",
"target": "internal_config_config_absolutesqlitepath",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/config/config.go",
"source_location": "L118",
"weight": 1.0,
"_origin": "ast",
"source": "internal_config_config",
"target": "internal_config_config_generatesettingsini",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/config/config.go",
"source_location": "L158",
"weight": 1.0,
"_origin": "ast",
"source": "internal_config_config",
"target": "internal_config_config_load",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/config/config.go",
"source_location": "L159",
"weight": 1.0,
"_origin": "ast",
"source": "internal_config_config_load",
"target": "internal_config_config_generatesettingsini",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/config/config.go",
"source_location": "L158",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_config_config_load",
"target": "internal_config_config_go_file",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/config/config_test.go",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "internal_config_config_test_testgenerateandloadroundtrip",
"target": "internal_config_config_load"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "main.go",
"source_location": "L46",
"weight": 1.0,
"_origin": "ast",
"source": "main_main",
"target": "internal_config_config_load"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/config/config_test.go",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "internal_config_config_test_testabsolutesqlitepath",
"target": "internal_config_config_absolutesqlitepath"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "main.go",
"source_location": "L63",
"weight": 1.0,
"_origin": "ast",
"source": "main_main",
"target": "internal_config_config_absolutesqlitepath"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/config/config_test.go",
"source_location": "L37",
"weight": 1.0,
"_origin": "ast",
"source": "internal_config_config_test",
"target": "internal_config_config_test_testabsolutesqlitepath",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/config/config_test.go",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "internal_config_config_test",
"target": "internal_config_config_test_testgenerateandloadroundtrip",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/config/config_test.go",
"source_location": "L9",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_config_config_test_testgenerateandloadroundtrip",
"target": "internal_config_config_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/config/config_test.go",
"source_location": "L37",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_config_config_test_testabsolutesqlitepath",
"target": "internal_config_config_test_go_t",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/admin_models.go",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_admin_models",
"target": "db_adminsession",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/admin_models.go",
"source_location": "L5",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_admin_models",
"target": "db_adminuser",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/admin_models.go",
"source_location": "L25",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_admin_models",
"target": "db_webauthncredential",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/admin_models.go",
"source_location": "L14",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_adminuser",
"target": "internal_db_admin_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L212",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getadminuserbyid",
"target": "db_adminuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L207",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getadminuserbyusername",
"target": "db_adminuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L104",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listalladminusers",
"target": "db_adminuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L116",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listscopedadminusers",
"target": "db_adminuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L13",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_db_crud_admin_scanadminuser",
"target": "db_adminuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L124",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_db_crud_admin_scanadminusers",
"target": "db_adminuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L121",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_auth_userfromcontext",
"target": "db_adminuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L210",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_adminwithmanageaccess",
"target": "db_adminuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L68",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_buildaccessscope",
"target": "db_adminuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L56",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_canmanageadmin",
"target": "db_adminuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L101",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_currentsession",
"target": "db_adminuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L18",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_manageableadmins",
"target": "db_adminuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L42",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webauthnuserfor",
"target": "db_adminuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L21",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "webui_webauthnuser",
"target": "db_adminuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/admin_models.go",
"source_location": "L22",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_adminsession",
"target": "internal_db_admin_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/admin_models.go",
"source_location": "L31",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_webauthncredential",
"target": "internal_db_admin_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L260",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getsession",
"target": "db_adminsession",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L101",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_currentsession",
"target": "db_adminsession",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L294",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listwebauthncredentials",
"target": "db_webauthncredential",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L22",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "webui_webauthnuser",
"target": "db_webauthncredential",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud",
"target": "internal_db_crud_scandkimkey",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L30",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_go_db_db",
"target": "db_db_getactivedkimkeybydomainid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L24",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_go_db_db",
"target": "db_db_getdkimkeybydomainandselector",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L36",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_go_db_db",
"target": "db_db_getdkimkeybyid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_go_db_db",
"target": "db_db_getdomainbyid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_go_db_db",
"target": "db_db_getdomainbynameexact",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L12",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getdomainbynameexact",
"target": "db_domain",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud.go",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getdomainbynameexact",
"target": "internal_db_queries_scandomain"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L19",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getdomainbyid",
"target": "db_domain",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud.go",
"source_location": "L21",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getdomainbyid",
"target": "internal_db_queries_scandomain"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L24",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getdkimkeybydomainandselector",
"target": "db_dkimkey",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L27",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getdkimkeybydomainandselector",
"target": "internal_db_crud_scandkimkey",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L30",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getactivedkimkeybydomainid",
"target": "db_dkimkey",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L33",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getactivedkimkeybydomainid",
"target": "internal_db_crud_scandkimkey",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L36",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getdkimkeybyid",
"target": "db_dkimkey",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L39",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getdkimkeybyid",
"target": "internal_db_crud_scandkimkey",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L42",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_db_crud_scandkimkey",
"target": "db_dkimkey",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud.go",
"source_location": "L42",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_db_crud_scandkimkey",
"target": "internal_db_crud_go_row",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud.go",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_scandkimkey",
"target": "internal_db_queries_parsetime"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L241",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin",
"target": "internal_db_crud_admin_newsessiontoken",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin",
"target": "internal_db_crud_admin_scanadminuser",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L124",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin",
"target": "internal_db_crud_admin_scanadminusers",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L214",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getadminuserbyid",
"target": "internal_db_crud_admin_scanadminuser",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L209",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getadminuserbyusername",
"target": "internal_db_crud_admin_scanadminuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L13",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_db_crud_admin_scanadminuser",
"target": "internal_db_crud_admin_go_row",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_admin.go",
"source_location": "L23",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_scanadminuser",
"target": "internal_db_queries_parsetime"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L145",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_accessibledomainids",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L30",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_countadminusers",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L324",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_countwebauthncredentials",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L66",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_createadminuser",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L78",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_createscopedadminuser",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L250",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_createsession",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L313",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_createwebauthncredential",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L188",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_deleteadminuser",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L287",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_deleteexpiredsessions",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L280",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_deletesession",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L319",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_deletewebauthncredential",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L234",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_disableadmintotp",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L212",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_getadminuserbyid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L207",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_getadminuserbyusername",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L260",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_getsession",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L164",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_grantdomainaccess",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L104",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_listalladminusers",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L116",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_listscopedadminusers",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L294",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_listwebauthncredentials",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L275",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_marksessionmfaverified",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L47",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_seeddefaultadminifempty",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L170",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_setadmindomainaccess",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L229",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_setadmintotpsecret",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L219",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_updateadmincredentials",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L224",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_go_db_db",
"target": "db_db_updateadminpassword",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L48",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_seeddefaultadminifempty",
"target": "db_db_countadminusers",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L59",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_seeddefaultadminifempty",
"target": "db_db_createadminuser",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_admin.go",
"source_location": "L55",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_seeddefaultadminifempty",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L109",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listalladminusers",
"target": "internal_db_crud_admin_scanadminusers",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L121",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listscopedadminusers",
"target": "internal_db_crud_admin_scanadminusers",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_admin.go",
"source_location": "L134",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_admin_scanadminusers",
"target": "internal_db_queries_parsetime"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L124",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_db_crud_admin_scanadminusers",
"target": "rows",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L251",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_createsession",
"target": "internal_db_crud_admin_newsessiontoken",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_admin.go",
"source_location": "L250",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "db_db_createsession",
"target": "internal_db_crud_admin_go_duration",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_admin.go",
"source_location": "L270",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getsession",
"target": "internal_db_queries_parsetime"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_admin.go",
"source_location": "L307",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listwebauthncredentials",
"target": "internal_db_queries_parsetime"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_counts.go",
"source_location": "L3",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_counts_go_db_db",
"target": "db_db_countsendersfordomain",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_counts.go",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_counts_go_db_db",
"target": "db_db_hasactivedkimfordomain",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_counts.go",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_counts_go_db_db",
"target": "db_db_hasanydkimfordomain",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L3",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_dkim",
"target": "db_dkimkeywithdomain",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L29",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_dkim",
"target": "internal_db_crud_dkim_scandkimkeyswithdomain",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L8",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listactivedkimkeyswithdomain",
"target": "db_dkimkeywithdomain",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L18",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listinactivedkimkeyswithdomain",
"target": "db_dkimkeywithdomain",
"confidence_score": 1.0
},
{
"relation": "embeds",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L4",
"weight": 1.0,
"_origin": "ast",
"source": "db_dkimkeywithdomain",
"target": "db_dkimkey",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L29",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_db_crud_dkim_scandkimkeyswithdomain",
"target": "db_dkimkeywithdomain",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_dkim_go_db_db",
"target": "db_db_countactivedkimkeys",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L58",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_dkim_go_db_db",
"target": "db_db_deactivateactivedkimkeysfordomain",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_dkim_go_db_db",
"target": "db_db_listactivedkimkeyswithdomain",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_dkim_go_db_db",
"target": "db_db_listinactivedkimkeyswithdomain",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L83",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_dkim_go_db_db",
"target": "db_db_removedkimkey",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L77",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_dkim_go_db_db",
"target": "db_db_selectorexistsfordomain",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L63",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_dkim_go_db_db",
"target": "db_db_setdkimkeyactive",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L72",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_dkim_go_db_db",
"target": "db_db_updatedkimkeyselector",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listactivedkimkeyswithdomain",
"target": "internal_db_crud_dkim_scandkimkeyswithdomain",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_dkim.go",
"source_location": "L26",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listinactivedkimkeyswithdomain",
"target": "internal_db_crud_dkim_scandkimkeyswithdomain",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_dkim.go",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_dkim_scandkimkeyswithdomain",
"target": "internal_db_queries_parsetime"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_domains.go",
"source_location": "L57",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_domains",
"target": "internal_db_crud_domains_generateverificationtoken",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_domains.go",
"source_location": "L49",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_domains_go_db_db",
"target": "db_db_countactivedomains",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_domains.go",
"source_location": "L65",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_domains_go_db_db",
"target": "db_db_createdomain",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_domains.go",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_domains_go_db_db",
"target": "db_db_listactivedomains",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_domains.go",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_domains_go_db_db",
"target": "db_db_listdomains",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_domains.go",
"source_location": "L98",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_domains_go_db_db",
"target": "db_db_regenerateverificationtoken",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_domains.go",
"source_location": "L106",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_domains_go_db_db",
"target": "db_db_removedomaincascade",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_domains.go",
"source_location": "L79",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_domains_go_db_db",
"target": "db_db_setdomainactive",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_domains.go",
"source_location": "L86",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_domains_go_db_db",
"target": "db_db_setdomainverified",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_domains.go",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_domains_go_db_db",
"target": "db_db_updatedomain",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_domains.go",
"source_location": "L36",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listactivedomains",
"target": "db_db_listdomains",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_domains.go",
"source_location": "L9",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listdomains",
"target": "db_domain",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_domains.go",
"source_location": "L23",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listdomains",
"target": "internal_db_queries_parsetime"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_domains.go",
"source_location": "L35",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listactivedomains",
"target": "db_domain",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_domains.go",
"source_location": "L67",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_createdomain",
"target": "internal_db_crud_domains_generateverificationtoken",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_domains.go",
"source_location": "L99",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_regenerateverificationtoken",
"target": "internal_db_crud_domains_generateverificationtoken",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_ips.go",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_ips",
"target": "db_whitelistedipwithdomain",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_ips.go",
"source_location": "L13",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listwhitelistedips",
"target": "db_whitelistedipwithdomain",
"confidence_score": 1.0
},
{
"relation": "embeds",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_ips.go",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "db_whitelistedipwithdomain",
"target": "internal_db_crud_ips_go_whitelistedip",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_ips.go",
"source_location": "L33",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getwhitelistedipbyid",
"target": "internal_db_crud_ips_go_whitelistedip",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_ips.go",
"source_location": "L53",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_ips_go_db_db",
"target": "db_db_createwhitelistedip",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_ips.go",
"source_location": "L33",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_ips_go_db_db",
"target": "db_db_getwhitelistedipbyid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_ips.go",
"source_location": "L47",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_ips_go_db_db",
"target": "db_db_ippairexists",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_ips.go",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_ips_go_db_db",
"target": "db_db_listwhitelistedips",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_ips.go",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_ips_go_db_db",
"target": "db_db_removewhitelistedip",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_ips.go",
"source_location": "L66",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_ips_go_db_db",
"target": "db_db_setwhitelistedipactive",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_ips.go",
"source_location": "L61",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_ips_go_db_db",
"target": "db_db_updatewhitelistedip",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_ips.go",
"source_location": "L27",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listwhitelistedips",
"target": "internal_db_queries_parsetime"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_ips.go",
"source_location": "L43",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getwhitelistedipbyid",
"target": "internal_db_queries_parsetime"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_logs",
"target": "internal_db_crud_logs_scanemaillog",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L108",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_logs_go_db_db",
"target": "db_db_getattachmentbyid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_logs_go_db_db",
"target": "db_db_getemaillogbyid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L89",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_logs_go_db_db",
"target": "db_db_listattachmentsforemail",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L49",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_logs_go_db_db",
"target": "db_db_listauthlogspage",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L28",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_logs_go_db_db",
"target": "db_db_listemaillogspage",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L68",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_logs_go_db_db",
"target": "db_db_listrecentauthlogs",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L72",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_logs_go_db_db",
"target": "db_db_listrecipientlogsforemail",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L122",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_logs_go_db_db",
"target": "db_db_removeattachment",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L8",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getemaillogbyid",
"target": "db_emaillog",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getemaillogbyid",
"target": "internal_db_crud_logs_scanemaillog",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L14",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_db_crud_logs_scanemaillog",
"target": "db_emaillog",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L14",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_db_crud_logs_scanemaillog",
"target": "internal_db_crud_logs_go_row",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_logs.go",
"source_location": "L23",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_logs_scanemaillog",
"target": "internal_db_queries_parsetime"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L28",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listemaillogspage",
"target": "db_emaillog",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_logs.go",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listemaillogspage",
"target": "internal_db_queries_parsetime"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L49",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listauthlogspage",
"target": "db_authlog",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_logs.go",
"source_location": "L62",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listauthlogspage",
"target": "internal_db_queries_parsetime"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L69",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listrecentauthlogs",
"target": "db_db_listauthlogspage",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L68",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listrecentauthlogs",
"target": "db_authlog",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L72",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listrecipientlogsforemail",
"target": "db_emailrecipientlog",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L89",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listattachmentsforemail",
"target": "db_emailattachment",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_logs.go",
"source_location": "L102",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listattachmentsforemail",
"target": "internal_db_queries_parsetime"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_logs.go",
"source_location": "L108",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getattachmentbyid",
"target": "db_emailattachment",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_logs.go",
"source_location": "L118",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getattachmentbyid",
"target": "internal_db_queries_parsetime"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L46",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_aliases_go_db_db",
"target": "db_db_aliasemailexists",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_aliases_go_db_db",
"target": "db_db_createalias",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_aliases_go_db_db",
"target": "db_db_getaliasbyemail",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_aliases_go_db_db",
"target": "db_db_listaliasesformailbox",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_aliases_go_db_db",
"target": "db_db_mailboxcansendas",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L63",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_aliases_go_db_db",
"target": "db_db_removealias",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L8",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listaliasesformailbox",
"target": "db_mailboxalias",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listaliasesformailbox",
"target": "internal_db_queries_parsetime"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L31",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getaliasbyemail",
"target": "db_mailboxalias",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_mailbox_aliases.go",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getaliasbyemail",
"target": "internal_db_queries_parsetime"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_app_passwords",
"target": "internal_db_crud_mailbox_app_passwords_generateapppassword",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L48",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
"target": "internal_db_crud_mailbox_app_passwords_generateapppassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L165",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
"target": "internal_db_crud_mailbox_app_passwords_generateapppassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L38",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addapppassword",
"target": "internal_db_crud_mailbox_app_passwords_generateapppassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L133",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailaddapppassword",
"target": "internal_db_crud_mailbox_app_passwords_generateapppassword"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L53",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_app_passwords_go_db_db",
"target": "db_db_createapppassword",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L28",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_app_passwords_go_db_db",
"target": "db_db_listapppasswordsformailbox",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L114",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_app_passwords_go_db_db",
"target": "db_db_removeapppassword",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L106",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_app_passwords_go_db_db",
"target": "db_db_setapppasswordactive",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L65",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_app_passwords_go_db_db",
"target": "db_db_verifymailboxapppassword",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L28",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listapppasswordsformailbox",
"target": "db_mailboxapppassword",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L43",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listapppasswordsformailbox",
"target": "internal_db_queries_parsetime"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L65",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_verifymailboxapppassword",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_mailbox_app_passwords.go",
"source_location": "L83",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_verifymailboxapppassword",
"target": "internal_db_queries_checkpassword"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L50",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_lists",
"target": "internal_db_crud_mailbox_lists_matchesallowblock",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L25",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_lists_go_db_db",
"target": "db_db_addallowblockentry",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_lists_go_db_db",
"target": "db_db_isallowed",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L40",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_lists_go_db_db",
"target": "db_db_isblocked",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L5",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_lists_go_db_db",
"target": "db_db_listallowblock",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_lists_go_db_db",
"target": "db_db_removeallowblockentry",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L50",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_db_crud_mailbox_lists_matchesallowblock",
"target": "internal_db_crud_mailbox_lists_go_db_db",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L5",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listallowblock",
"target": "db_mailboxallowblockentry",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listallowblock",
"target": "internal_db_queries_parsetime"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L41",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_isblocked",
"target": "internal_db_crud_mailbox_lists_matchesallowblock",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L45",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_isallowed",
"target": "internal_db_crud_mailbox_lists_matchesallowblock",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_mailbox_lists.go",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_lists_matchesallowblock",
"target": "internal_db_queries_domainpart"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L39",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_messages_go_db_db",
"target": "db_db_deletemessage",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L122",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_messages_go_db_db",
"target": "db_db_distinctfoldersformailbox",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L23",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_messages_go_db_db",
"target": "db_db_getmessagebyuid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_messages_go_db_db",
"target": "db_db_insertmessage",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L67",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_messages_go_db_db",
"target": "db_db_listmessagesformailbox",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L98",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_messages_go_db_db",
"target": "db_db_listmessagesinfolder",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L47",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_messages_go_db_db",
"target": "db_db_listmessageuidsformailbox",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L90",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_messages_go_db_db",
"target": "db_db_setmessageflags",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L12",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "db_db_insertmessage",
"target": "internal_db_crud_mailbox_messages_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L23",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getmessagebyuid",
"target": "db_mailboxmessage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L34",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getmessagebyuid",
"target": "internal_db_queries_parsetime"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L67",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listmessagesformailbox",
"target": "db_mailboxmessage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L81",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listmessagesformailbox",
"target": "internal_db_queries_parsetime"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L98",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listmessagesinfolder",
"target": "db_mailboxmessage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_mailbox_messages.go",
"source_location": "L112",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listmessagesinfolder",
"target": "internal_db_queries_parsetime"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_rules.go",
"source_location": "L23",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_rules_go_db_db",
"target": "db_db_createrule",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_rules.go",
"source_location": "L3",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_rules_go_db_db",
"target": "db_db_listrulesformailbox",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_rules.go",
"source_location": "L33",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_rules_go_db_db",
"target": "db_db_removerule",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_rules.go",
"source_location": "L3",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listrulesformailbox",
"target": "db_mailboxfilterrule",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_mailbox_rules.go",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listrulesformailbox",
"target": "internal_db_queries_parsetime"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_sessions",
"target": "internal_db_crud_mailbox_sessions_newmailboxsessiontoken",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_createmailboxsession",
"target": "internal_db_crud_mailbox_sessions_newmailboxsessiontoken",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L86",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_sessions_go_db_db",
"target": "db_db_countmailboxwebauthncredentials",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_sessions_go_db_db",
"target": "db_db_createmailboxsession",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L75",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_sessions_go_db_db",
"target": "db_db_createmailboxwebauthncredential",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L49",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_sessions_go_db_db",
"target": "db_db_deletemailboxsession",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L81",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_sessions_go_db_db",
"target": "db_db_deletemailboxwebauthncredential",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L29",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_sessions_go_db_db",
"target": "db_db_getmailboxsession",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L56",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_sessions_go_db_db",
"target": "db_db_listmailboxwebauthncredentials",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailbox_sessions_go_db_db",
"target": "db_db_markmailboxsessionmfaverified",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L19",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "db_db_createmailboxsession",
"target": "internal_db_crud_mailbox_sessions_go_duration",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L29",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getmailboxsession",
"target": "db_mailboxsession",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L39",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getmailboxsession",
"target": "internal_db_queries_parsetime"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L56",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listmailboxwebauthncredentials",
"target": "db_mailboxwebauthncredential",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_mailbox_sessions.go",
"source_location": "L69",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listmailboxwebauthncredentials",
"target": "internal_db_queries_parsetime"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L28",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes",
"target": "db_mailboxwithdomain",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes",
"target": "internal_db_crud_mailboxes_scanmailbox",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L91",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getmailboxbyemail",
"target": "internal_db_crud_mailboxes_scanmailbox",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L82",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getmailboxbyid",
"target": "internal_db_crud_mailboxes_scanmailbox",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L10",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_db_crud_mailboxes_scanmailbox",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L10",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_db_crud_mailboxes_scanmailbox",
"target": "internal_db_crud_mailboxes_go_row",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_scanmailbox",
"target": "internal_db_queries_parsetime"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L33",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listmailboxes",
"target": "db_mailboxwithdomain",
"confidence_score": 1.0
},
{
"relation": "embeds",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L29",
"weight": 1.0,
"_origin": "ast",
"source": "db_mailboxwithdomain",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L138",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_go_db_db",
"target": "db_db_addmailboxusedbytes",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L102",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_go_db_db",
"target": "db_db_createmailbox",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L131",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_go_db_db",
"target": "db_db_disablemailboxtotp",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L143",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_go_db_db",
"target": "db_db_getdomaindefaultquota",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L89",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_go_db_db",
"target": "db_db_getmailboxbyemail",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L80",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_go_db_db",
"target": "db_db_getmailboxbyid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L33",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_go_db_db",
"target": "db_db_listmailboxes",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L57",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_go_db_db",
"target": "db_db_listmailboxesfordomain",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_go_db_db",
"target": "db_db_mailboxemailexists",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L158",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_go_db_db",
"target": "db_db_removemailboxcascade",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L149",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_go_db_db",
"target": "db_db_setdomaindefaultquota",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L111",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_go_db_db",
"target": "db_db_setmailboxactive",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L121",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_go_db_db",
"target": "db_db_setmailboxpasswordhash",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L116",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_go_db_db",
"target": "db_db_setmailboxquota",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L126",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_mailboxes_go_db_db",
"target": "db_db_setmailboxtotpsecret",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L48",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listmailboxes",
"target": "internal_db_queries_parsetime"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L57",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listmailboxesfordomain",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listmailboxesfordomain",
"target": "internal_db_queries_parsetime"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L80",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getmailboxbyid",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_mailboxes.go",
"source_location": "L89",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getmailboxbyemail",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_senders.go",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_senders",
"target": "db_senderwithdomain",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_senders.go",
"source_location": "L15",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_listsenders",
"target": "db_senderwithdomain",
"confidence_score": 1.0
},
{
"relation": "embeds",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_senders.go",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "db_senderwithdomain",
"target": "db_sender",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_senders.go",
"source_location": "L50",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_senders_go_db_db",
"target": "db_db_countactivesenders",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_senders.go",
"source_location": "L62",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_senders_go_db_db",
"target": "db_db_createsender",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_senders.go",
"source_location": "L56",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_senders_go_db_db",
"target": "db_db_emailexists",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_senders.go",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_senders_go_db_db",
"target": "db_db_getsenderbyid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_senders.go",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_senders_go_db_db",
"target": "db_db_listsenders",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_senders.go",
"source_location": "L87",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_senders_go_db_db",
"target": "db_db_removesender",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_senders.go",
"source_location": "L82",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_senders_go_db_db",
"target": "db_db_setsenderactive",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_senders.go",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_crud_senders_go_db_db",
"target": "db_db_updatesender",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_senders.go",
"source_location": "L29",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_listsenders",
"target": "internal_db_queries_parsetime"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/crud_senders.go",
"source_location": "L35",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getsenderbyid",
"target": "db_sender",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/crud_senders.go",
"source_location": "L46",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getsenderbyid",
"target": "internal_db_queries_parsetime"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/logs.go",
"source_location": "L28",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_logs_go_db_db",
"target": "db_db_insertemailattachment",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/logs.go",
"source_location": "L7",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_logs_go_db_db",
"target": "db_db_insertemaillog",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/logs.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_logs_go_db_db",
"target": "db_db_insertemailrecipientlog",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/logs.go",
"source_location": "L7",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "db_db_insertemaillog",
"target": "db_emaillog",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/logs.go",
"source_location": "L19",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "db_db_insertemailrecipientlog",
"target": "db_emailrecipientlog",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/logs.go",
"source_location": "L28",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "db_db_insertemailattachment",
"target": "db_emailattachment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_mailbox_models",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L48",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_mailbox_models",
"target": "db_mailboxalias",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L59",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_mailbox_models",
"target": "db_mailboxallowblockentry",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L83",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_mailbox_models",
"target": "db_mailboxapppassword",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L68",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_mailbox_models",
"target": "db_mailboxfilterrule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L95",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_mailbox_models",
"target": "db_mailboxmessage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L26",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_mailbox_models",
"target": "db_mailboxsession",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L36",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_mailbox_models",
"target": "db_mailboxwebauthncredential",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L18",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_mailbox",
"target": "internal_db_mailbox_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L27",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "imapserver_session",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L59",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "internal_smtpserver_session_go_smtpserver_session",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L16",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_createmailboxfor",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L62",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_webmail_auth_mailboxfromcontext",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/resolve.go",
"source_location": "L7",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "mailstore_store_resolverecipient",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L42",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_currentmailboxsession",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L43",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_mailboxwebauthnuserfor",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L120",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_mailboxwithaccess",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L22",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "webui_mailboxwebauthnuser",
"target": "db_mailbox",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L55",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_mailboxalias",
"target": "internal_db_mailbox_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L64",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_mailboxallowblockentry",
"target": "internal_db_mailbox_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L90",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_mailboxapppassword",
"target": "internal_db_mailbox_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L78",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_mailboxfilterrule",
"target": "internal_db_mailbox_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L107",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_mailboxmessage",
"target": "internal_db_mailbox_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L31",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_mailboxsession",
"target": "internal_db_mailbox_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/mailbox_models.go",
"source_location": "L42",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_mailboxwebauthncredential",
"target": "internal_db_mailbox_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L42",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_currentmailboxsession",
"target": "db_mailboxsession",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L23",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "webui_mailboxwebauthnuser",
"target": "db_mailboxwebauthncredential",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L82",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "imapserver_session_messages",
"target": "db_mailboxmessage",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L410",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_writefetch",
"target": "db_mailboxmessage",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L443",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_session_buildenvelope",
"target": "db_mailboxmessage",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L326",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_session_matchessearch",
"target": "db_mailboxmessage",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L491",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_session_nextuid",
"target": "db_mailboxmessage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L77",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_models",
"target": "db_authlog",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L98",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_models",
"target": "db_customheader",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L87",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_models",
"target": "db_dkimkey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L5",
"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": "L107",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_models",
"target": "db_emailattachment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L48",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_models",
"target": "db_emaillog",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L66",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_models",
"target": "db_emailrecipientlog",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_models",
"target": "db_sender",
"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": "internal_db_models_go_db_whitelistedip",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L79",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getdomainbyname",
"target": "db_domain",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L12",
"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/queries.go",
"source_location": "L60",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_db_queries_scandomain",
"target": "db_domain",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L42",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_multitenant_test_setuptwotenants",
"target": "db_domain",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L220",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_accessibledomains",
"target": "db_domain",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L84",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_authlog",
"target": "internal_db_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L104",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_customheader",
"target": "internal_db_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L95",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_dkimkey",
"target": "internal_db_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L114",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_emailattachment",
"target": "internal_db_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L63",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_emaillog",
"target": "internal_db_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L22",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "db_sender",
"target": "internal_db_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L44",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "internal_db_models_go_db_whitelistedip",
"target": "internal_db_models_go_time",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L42",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getsenderbyemail",
"target": "db_sender",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/models.go",
"source_location": "L27",
"weight": 1.0,
"_origin": "ast",
"source": "db_sender",
"target": "db_sender_cansendas",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L50",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "internal_smtpserver_session_go_smtpserver_session",
"target": "db_sender",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L42",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_multitenant_test_setuptwotenants",
"target": "db_sender",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L106",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_senderwithaccess",
"target": "db_sender",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/models.go",
"source_location": "L34",
"weight": 1.0,
"_origin": "ast",
"source": "db_sender_cansendas",
"target": "internal_db_queries_domainpart"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/db/models.go",
"source_location": "L28",
"weight": 1.0,
"_origin": "ast",
"source": "db_sender_cansendas",
"target": "internal_db_queries_equalfold"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/logs.go",
"source_location": "L108",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_buildlogmaps",
"target": "db_emaillog",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/logs.go",
"source_location": "L108",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_buildlogmaps",
"target": "db_emailrecipientlog",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L119",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "dkim_manager_getactivedkimkey",
"target": "db_dkimkey",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L180",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_dkimkeywithaccess",
"target": "db_dkimkey",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L105",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_attachmentaccessible",
"target": "db_emailattachment",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/logs.go",
"source_location": "L108",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_buildlogmaps",
"target": "db_emailattachment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L36",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_queries",
"target": "internal_db_queries_checkpassword",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_queries",
"target": "internal_db_queries_domainpart",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_queries",
"target": "internal_db_queries_equalfold",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L27",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_queries",
"target": "internal_db_queries_hashpassword",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L135",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_queries",
"target": "internal_db_queries_parsetime",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L60",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_queries",
"target": "internal_db_queries_scandomain",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L39",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L157",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_newtestmailbox",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L130",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L103",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L60",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L33",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L36",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_newtestbackend",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L165",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_testunverifieddomaincannotsend",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dashboard_test.go",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dashboard_test_testdashboardshowsmailboxnearquota",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/login_test.go",
"source_location": "L85",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_test_testloginrequirestotpwhenenabled",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/login_test.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_test_testloginsuccesswithoutmfa",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/login_test.go",
"source_location": "L60",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_test_testloginwrongpasswordrejected",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_createmailboxfor",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_scopedlogin",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L55",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_setuptwotenants",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_test.go",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_createtestmailboxwithpassword",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_test.go",
"source_location": "L77",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailloginrejectsapppassword",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webui_test.go",
"source_location": "L133",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test_loginsession",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webui_test.go",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test_newtestapp",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webui_test.go",
"source_location": "L209",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test_testfirstloginforcedbeforedashboard",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/admins.go",
"source_location": "L117",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addadmin",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L39",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addapppassword",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailboxes.go",
"source_location": "L88",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addmailbox",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders.go",
"source_location": "L89",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addsender",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/account.go",
"source_location": "L45",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_changepassword",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailboxes.go",
"source_location": "L217",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editmailbox",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders.go",
"source_location": "L208",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editsender",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/login.go",
"source_location": "L190",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_firstloginsubmit",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L134",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailaddapppassword",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L57",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailchangepassword",
"target": "internal_db_queries_hashpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_test.go",
"source_location": "L175",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailchangepassword",
"target": "internal_db_queries_checkpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/auth.go",
"source_location": "L81",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_authenticate",
"target": "internal_db_queries_checkpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/account.go",
"source_location": "L30",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_changepassword",
"target": "internal_db_queries_checkpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/login.go",
"source_location": "L60",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_loginsubmit",
"target": "internal_db_queries_checkpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailchangepassword",
"target": "internal_db_queries_checkpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_login.go",
"source_location": "L58",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailloginsubmit",
"target": "internal_db_queries_checkpassword"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L117",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "db_whitelistedip_cansendfordomain",
"target": "internal_db_queries_go_db_db",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L79",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_queries_go_db_db",
"target": "db_db_getdomainbyname",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_queries_go_db_db",
"target": "db_db_getsenderbyemail",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L87",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_queries_go_db_db",
"target": "db_db_getwhitelistedip",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L129",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_queries_go_db_db",
"target": "db_db_logauthattempt",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L53",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getsenderbyemail",
"target": "internal_db_queries_parsetime",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L82",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getdomainbyname",
"target": "internal_db_queries_scandomain",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L60",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_db_queries_scandomain",
"target": "internal_db_queries_go_row",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L70",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_queries_scandomain",
"target": "internal_db_queries_parsetime",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L93",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getwhitelistedip",
"target": "db_db_getdomainbyname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L121",
"weight": 1.0,
"_origin": "ast",
"source": "db_whitelistedip_cansendfordomain",
"target": "db_db_getdomainbyname",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L87",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "db_db_getwhitelistedip",
"target": "internal_db_queries_go_whitelistedip",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L111",
"weight": 1.0,
"_origin": "ast",
"source": "db_db_getwhitelistedip",
"target": "internal_db_queries_parsetime",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L117",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_queries_go_db_whitelistedip",
"target": "db_whitelistedip_cansendfordomain",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/queries.go",
"source_location": "L135",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_db_queries_parsetime",
"target": "internal_db_queries_go_time",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/schema.go",
"source_location": "L294",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_schema",
"target": "internal_db_schema_go_db_db",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/schema.go",
"source_location": "L277",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_schema",
"target": "internal_db_schema_migrateaddedcolumns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/db/schema.go",
"source_location": "L299",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_schema",
"target": "internal_db_schema_open",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/schema.go",
"source_location": "L277",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_db_schema_migrateaddedcolumns",
"target": "internal_db_schema_go_db",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/db/schema.go",
"source_location": "L320",
"weight": 1.0,
"_origin": "ast",
"source": "internal_db_schema_open",
"target": "internal_db_schema_migrateaddedcolumns",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/db/schema.go",
"source_location": "L299",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_db_schema_open",
"target": "internal_db_schema_go_db_db",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/dkim/dkim_test.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "internal_dkim_dkim_test_testgeneratesignverify",
"target": "internal_db_schema_open"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
"target": "internal_db_schema_open"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L141",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
"target": "internal_db_schema_open"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L16",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_newtestdb",
"target": "internal_db_schema_open"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L27",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_newtestbackend",
"target": "internal_db_schema_open"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webui_test.go",
"source_location": "L24",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test_newtestapp",
"target": "internal_db_schema_open"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "main.go",
"source_location": "L68",
"weight": 1.0,
"_origin": "ast",
"source": "main_main",
"target": "internal_db_schema_open"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/settings.go",
"source_location": "L93",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_testdatabaseconnection",
"target": "internal_db_schema_open"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L129",
"weight": 1.0,
"_origin": "ast",
"source": "internal_dkim_dkim",
"target": "dkim_dnsrecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L41",
"weight": 1.0,
"_origin": "ast",
"source": "internal_dkim_dkim",
"target": "dkim_manager",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L103",
"weight": 1.0,
"_origin": "ast",
"source": "internal_dkim_dkim",
"target": "internal_dkim_dkim_encodekeypair",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L30",
"weight": 1.0,
"_origin": "ast",
"source": "internal_dkim_dkim",
"target": "internal_dkim_dkim_generateselector",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L46",
"weight": 1.0,
"_origin": "ast",
"source": "internal_dkim_dkim",
"target": "internal_dkim_dkim_new",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L149",
"weight": 1.0,
"_origin": "ast",
"source": "internal_dkim_dkim",
"target": "internal_dkim_dkim_rawbase64frompem",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L198",
"weight": 1.0,
"_origin": "ast",
"source": "internal_dkim_dkim",
"target": "internal_dkim_dkim_stripexistingsignature",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L223",
"weight": 1.0,
"_origin": "ast",
"source": "internal_dkim_dkim",
"target": "internal_dkim_dkim_verifyinbound",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "dkim_manager_generatedkimkeypair",
"target": "internal_dkim_dkim_generateselector",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L56",
"weight": 1.0,
"_origin": "ast",
"source": "dkim_manager",
"target": "dkim_manager_generatedkimkeypair",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L237",
"weight": 1.0,
"_origin": "ast",
"source": "dkim_manager",
"target": "dkim_manager_getactivecustomheaders",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L119",
"weight": 1.0,
"_origin": "ast",
"source": "dkim_manager",
"target": "dkim_manager_getactivedkimkey",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L136",
"weight": 1.0,
"_origin": "ast",
"source": "dkim_manager",
"target": "dkim_manager_getdkimpublickeyrecord",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L160",
"weight": 1.0,
"_origin": "ast",
"source": "dkim_manager",
"target": "dkim_manager_sign",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L42",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "dkim_manager",
"target": "internal_dkim_dkim_go_db",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L46",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_dkim_dkim_new",
"target": "dkim_manager",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L24",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "internal_webui_webui_go_webui_app",
"target": "dkim_manager",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L36",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webui_new",
"target": "dkim_manager",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L26",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "smtpserver_backend",
"target": "dkim_manager",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L46",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_dkim_dkim_new",
"target": "internal_dkim_dkim_go_db",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/dkim/dkim_test.go",
"source_location": "L30",
"weight": 1.0,
"_origin": "ast",
"source": "internal_dkim_dkim_test_testgeneratesignverify",
"target": "internal_dkim_dkim_new"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L91",
"weight": 1.0,
"_origin": "ast",
"source": "dkim_manager_generatedkimkeypair",
"target": "internal_dkim_dkim_encodekeypair",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L103",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_dkim_dkim_encodekeypair",
"target": "privatekey",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L137",
"weight": 1.0,
"_origin": "ast",
"source": "dkim_manager_getdkimpublickeyrecord",
"target": "dkim_manager_getactivedkimkey",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L161",
"weight": 1.0,
"_origin": "ast",
"source": "dkim_manager_sign",
"target": "dkim_manager_getactivedkimkey",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L136",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "dkim_manager_getdkimpublickeyrecord",
"target": "dkim_dnsrecord",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L141",
"weight": 1.0,
"_origin": "ast",
"source": "dkim_manager_getdkimpublickeyrecord",
"target": "internal_dkim_dkim_rawbase64frompem",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim.go",
"source_location": "L178",
"weight": 1.0,
"_origin": "ast",
"source": "dkim_manager_sign",
"target": "internal_dkim_dkim_stripexistingsignature",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/session.go",
"source_location": "L362",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_deliverlocally",
"target": "internal_dkim_dkim_verifyinbound"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim_test.go",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "internal_dkim_dkim_test",
"target": "internal_dkim_dkim_test_testgeneratesignverify",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/dkim/dkim_test.go",
"source_location": "L12",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_dkim_dkim_test_testgeneratesignverify",
"target": "internal_dkim_dkim_test_go_t",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/backend.go",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_backend",
"target": "imapserver_backend",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/backend.go",
"source_location": "L23",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_backend",
"target": "imapserver_backend_newsession",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/backend.go",
"source_location": "L18",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "imapserver_backend",
"target": "internal_imapserver_backend_go_db",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/backend.go",
"source_location": "L19",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "imapserver_backend",
"target": "internal_imapserver_backend_go_store",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/backend.go",
"source_location": "L20",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "imapserver_backend",
"target": "toolbox_logger",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/backend.go",
"source_location": "L23",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "imapserver_backend_newsession",
"target": "internal_imapserver_backend_go_session",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test",
"target": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L139",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test",
"target": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L128",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test",
"target": "internal_imapserver_imapserver_test_testimaploginrejectsportalpassword",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L81",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test",
"target": "internal_imapserver_imapserver_test_testimaploginselectfetch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L237",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test",
"target": "internal_imapserver_imapserver_test_testimapstoreseenflag",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L19",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
"target": "internal_imapserver_imapserver_test_go_client",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L19",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
"target": "internal_imapserver_imapserver_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L63",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
"target": "internal_imapserver_server_newplainserver"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L33",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
"target": "internal_mailstore_mailstore_generatedek"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L129",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_testimaploginrejectsportalpassword",
"target": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L82",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_testimaploginselectfetch",
"target": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L238",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_testimapstoreseenflag",
"target": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L139",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
"target": "internal_imapserver_imapserver_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L128",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_testimaploginrejectsportalpassword",
"target": "internal_imapserver_imapserver_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L81",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_testimaploginselectfetch",
"target": "internal_imapserver_imapserver_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L237",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_testimapstoreseenflag",
"target": "internal_imapserver_imapserver_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L182",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
"target": "internal_imapserver_server_newplainserver"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/imapserver/imapserver_test.go",
"source_location": "L151",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
"target": "internal_mailstore_mailstore_generatedek"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/server.go",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_server",
"target": "internal_imapserver_server_newplainserver",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/server.go",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_server",
"target": "internal_imapserver_server_newsessionfunc",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/server.go",
"source_location": "L28",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_server",
"target": "internal_imapserver_server_newtlsserver",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/server.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_server_newplainserver",
"target": "internal_imapserver_server_newsessionfunc",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/server.go",
"source_location": "L9",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_imapserver_server_newsessionfunc",
"target": "greetingdata",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/server.go",
"source_location": "L9",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_server_newsessionfunc",
"target": "internal_imapserver_server_go_backend",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/server.go",
"source_location": "L9",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_imapserver_server_newsessionfunc",
"target": "internal_imapserver_server_go_conn",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/server.go",
"source_location": "L9",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_imapserver_server_newsessionfunc",
"target": "internal_imapserver_server_go_session",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/server.go",
"source_location": "L30",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_server_newtlsserver",
"target": "internal_imapserver_server_newsessionfunc",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/server.go",
"source_location": "L18",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_server_newplainserver",
"target": "internal_imapserver_server_go_backend",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/server.go",
"source_location": "L28",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_server_newtlsserver",
"target": "internal_imapserver_server_go_backend",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/server.go",
"source_location": "L18",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_imapserver_server_newplainserver",
"target": "internal_imapserver_server_go_server",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/server.go",
"source_location": "L28",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_imapserver_server_newtlsserver",
"target": "internal_imapserver_server_go_server",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/server.go",
"source_location": "L28",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_server_newtlsserver",
"target": "internal_imapserver_server_go_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L25",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session",
"target": "imapserver_session",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L529",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session",
"target": "internal_imapserver_session_addflag",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L539",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session",
"target": "internal_imapserver_session_applystoreflags",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L443",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session",
"target": "internal_imapserver_session_buildenvelope",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L520",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session",
"target": "internal_imapserver_session_hasflag",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L58",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session",
"target": "internal_imapserver_session_isinbox",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L326",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session",
"target": "internal_imapserver_session_matchessearch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L491",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session",
"target": "internal_imapserver_session_nextuid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L54",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session",
"target": "internal_imapserver_session_notfounderr",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L498",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session",
"target": "internal_imapserver_session_numsetcontains",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L452",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session",
"target": "internal_imapserver_session_splitaddr",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L508",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session",
"target": "internal_imapserver_session_splitflags",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L242",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_append",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_close",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L487",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_copy",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L139",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_create",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L143",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_delete",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L257",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_expunge",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L371",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_fetch",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L64",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_folderexists",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L248",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_idle",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L176",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_list",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_login",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L82",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_messages",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L246",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_poll",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L147",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_rename",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L47",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_requireauth",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L288",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_search",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L90",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_select",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L203",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_status",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L463",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_store",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L151",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_subscribe",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L134",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_unselect",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L162",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_unsubscribe",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L410",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session",
"target": "imapserver_session_writefetch",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L26",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "imapserver_session",
"target": "internal_imapserver_session_go_backend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L432",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_writefetch",
"target": "imapserver_session_close",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L258",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_expunge",
"target": "imapserver_session_requireauth",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L372",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_fetch",
"target": "imapserver_session_requireauth",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L177",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_list",
"target": "imapserver_session_requireauth",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L289",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_search",
"target": "imapserver_session_requireauth",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L91",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_select",
"target": "imapserver_session_requireauth",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L204",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_status",
"target": "imapserver_session_requireauth",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L464",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_store",
"target": "imapserver_session_requireauth",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L99",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_select",
"target": "internal_imapserver_session_notfounderr",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L212",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_status",
"target": "internal_imapserver_session_notfounderr",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L157",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_subscribe",
"target": "internal_imapserver_session_notfounderr",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L168",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_unsubscribe",
"target": "internal_imapserver_session_notfounderr",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L65",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_folderexists",
"target": "internal_imapserver_session_isinbox",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_select",
"target": "imapserver_session_folderexists",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L207",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_status",
"target": "imapserver_session_folderexists",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L152",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_subscribe",
"target": "imapserver_session_folderexists",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L163",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_unsubscribe",
"target": "imapserver_session_folderexists",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L261",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_expunge",
"target": "imapserver_session_messages",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L375",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_fetch",
"target": "imapserver_session_messages",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L292",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_search",
"target": "imapserver_session_messages",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L102",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_select",
"target": "imapserver_session_messages",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L467",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_store",
"target": "imapserver_session_messages",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L113",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_select",
"target": "internal_imapserver_session_hasflag",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L129",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_select",
"target": "internal_imapserver_session_nextuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L110",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_select",
"target": "internal_imapserver_session_splitflags",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L90",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "imapserver_session_select",
"target": "selectdata",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L90",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_select",
"target": "selectoptions",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L139",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_create",
"target": "createoptions",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/tlsutil/tlsutil.go",
"source_location": "L59",
"weight": 1.0,
"_origin": "ast",
"source": "internal_tlsutil_tlsutil_generateselfsignedcert",
"target": "imapserver_session_create"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/settings.go",
"source_location": "L145",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_uploadtlsfile",
"target": "imapserver_session_create"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L147",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_rename",
"target": "renameoptions",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L176",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_list",
"target": "listoptions",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L176",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_list",
"target": "listwriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L226",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_status",
"target": "internal_imapserver_session_hasflag",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L218",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_status",
"target": "internal_imapserver_session_nextuid",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L203",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "imapserver_session_status",
"target": "statusdata",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L203",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_status",
"target": "statusoptions",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L242",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "imapserver_session_append",
"target": "appenddata",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L242",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_append",
"target": "appendoptions",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L242",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_append",
"target": "literalreader",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L246",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_poll",
"target": "updatewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L248",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_idle",
"target": "updatewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L257",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_expunge",
"target": "expungewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L270",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_expunge",
"target": "internal_imapserver_session_hasflag",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L267",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_expunge",
"target": "uid",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L257",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_expunge",
"target": "uidset",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L301",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_search",
"target": "internal_imapserver_session_matchessearch",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L288",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_search",
"target": "numkind",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L288",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_search",
"target": "searchcriteria",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L288",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "imapserver_session_search",
"target": "searchdata",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L288",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_search",
"target": "searchoptions",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L304",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_search",
"target": "uid",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L326",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_session_matchessearch",
"target": "searchcriteria",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L341",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session_matchessearch",
"target": "internal_imapserver_session_hasflag",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L336",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session_matchessearch",
"target": "uid",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L371",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_fetch",
"target": "fetchoptions",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L371",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_fetch",
"target": "fetchwriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L397",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_fetch",
"target": "imapserver_session_writefetch",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L391",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_fetch",
"target": "internal_imapserver_session_addflag",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L390",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_fetch",
"target": "internal_imapserver_session_hasflag",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L387",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_fetch",
"target": "internal_imapserver_session_numsetcontains",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L371",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_fetch",
"target": "numset",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L387",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_fetch",
"target": "uid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L484",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_store",
"target": "imapserver_session_fetch",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L463",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_store",
"target": "fetchwriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L487",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_copy",
"target": "numset",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L463",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_store",
"target": "numset",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L498",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_session_numsetcontains",
"target": "numset",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L410",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_writefetch",
"target": "fetchoptions",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L410",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_writefetch",
"target": "fetchresponsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L422",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_writefetch",
"target": "internal_imapserver_session_buildenvelope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L413",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_writefetch",
"target": "internal_imapserver_session_splitflags",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L411",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_writefetch",
"target": "uid",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L443",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_imapserver_session_buildenvelope",
"target": "envelope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L446",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session_buildenvelope",
"target": "internal_imapserver_session_splitaddr",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L476",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_store",
"target": "internal_imapserver_session_applystoreflags",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L473",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_store",
"target": "internal_imapserver_session_numsetcontains",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L463",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_store",
"target": "storeflags",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L463",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "imapserver_session_store",
"target": "storeoptions",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L473",
"weight": 1.0,
"_origin": "ast",
"source": "imapserver_session_store",
"target": "uid",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L539",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_session_applystoreflags",
"target": "storeflags",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L487",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "imapserver_session_copy",
"target": "copydata",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L491",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session_nextuid",
"target": "uid",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L498",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_session_numsetcontains",
"target": "uid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L541",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session_applystoreflags",
"target": "internal_imapserver_session_splitflags",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L508",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session_splitflags",
"target": "flag",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L529",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_imapserver_session_addflag",
"target": "flag",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L520",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session_hasflag",
"target": "flag",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/imapserver/session.go",
"source_location": "L530",
"weight": 1.0,
"_origin": "ast",
"source": "internal_imapserver_session_addflag",
"target": "internal_imapserver_session_hasflag",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L65",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore",
"target": "internal_mailstore_mailstore_generatedek",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L54",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore",
"target": "internal_mailstore_mailstore_go_mailstore_store",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L29",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore",
"target": "internal_mailstore_mailstore_loadorcreatemasterkey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L60",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore",
"target": "internal_mailstore_mailstore_new",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L98",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore",
"target": "internal_mailstore_mailstore_openaesgcm",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L117",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore",
"target": "internal_mailstore_mailstore_sanitizepathsegment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L82",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore",
"target": "internal_mailstore_mailstore_sealaesgcm",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "main.go",
"source_location": "L95",
"weight": 1.0,
"_origin": "ast",
"source": "main_main",
"target": "internal_mailstore_mailstore_loadorcreatemasterkey"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L55",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "internal_mailstore_mailstore_go_mailstore_store",
"target": "internal_mailstore_mailstore_go_db",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L78",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_go_mailstore_store",
"target": "mailstore_store_unwrapdek",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L73",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_go_mailstore_store",
"target": "mailstore_store_wrapdek",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L60",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_mailstore_mailstore_new",
"target": "internal_mailstore_mailstore_go_mailstore_store",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L60",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_mailstore_mailstore_new",
"target": "internal_mailstore_mailstore_go_db",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L108",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_openaesgcm",
"target": "internal_mailstore_mailstore_new",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_newtestmailbox",
"target": "internal_mailstore_mailstore_new"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L55",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_testwrapunwrapdek",
"target": "internal_mailstore_mailstore_new"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L34",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_newtestmailbox",
"target": "internal_mailstore_mailstore_generatedek"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L55",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_testwrapunwrapdek",
"target": "internal_mailstore_mailstore_generatedek"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
"target": "internal_mailstore_mailstore_generatedek"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dashboard_test.go",
"source_location": "L26",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dashboard_test_testdashboardshowsmailboxnearquota",
"target": "internal_mailstore_mailstore_generatedek"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_createmailboxfor",
"target": "internal_mailstore_mailstore_generatedek"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_test.go",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_createtestmailboxwithpassword",
"target": "internal_mailstore_mailstore_generatedek"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webui_test.go",
"source_location": "L76",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test_newtestapp",
"target": "internal_mailstore_mailstore_generatedek"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailboxes.go",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addmailbox",
"target": "internal_mailstore_mailstore_generatedek"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "mailstore_store_wrapdek",
"target": "internal_mailstore_mailstore_sealaesgcm",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore.go",
"source_location": "L79",
"weight": 1.0,
"_origin": "ast",
"source": "mailstore_store_unwrapdek",
"target": "internal_mailstore_mailstore_openaesgcm",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/mailstore/store.go",
"source_location": "L37",
"weight": 1.0,
"_origin": "ast",
"source": "mailstore_store_storemessage",
"target": "internal_mailstore_mailstore_sealaesgcm"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/mailstore/store.go",
"source_location": "L90",
"weight": 1.0,
"_origin": "ast",
"source": "mailstore_store_fetchmessage",
"target": "internal_mailstore_mailstore_openaesgcm"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/mailstore/store.go",
"source_location": "L43",
"weight": 1.0,
"_origin": "ast",
"source": "mailstore_store_storemessage",
"target": "internal_mailstore_mailstore_sanitizepathsegment"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test",
"target": "internal_mailstore_mailstore_test_newtestdb",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L26",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test",
"target": "internal_mailstore_mailstore_test_newtestmailbox",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L132",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test",
"target": "internal_mailstore_mailstore_test_testdeletemessagefreesquota",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L109",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test",
"target": "internal_mailstore_mailstore_test_testquotaexceeded",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test",
"target": "internal_mailstore_mailstore_test_teststorefetchroundtrip",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L53",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test",
"target": "internal_mailstore_mailstore_test_testwrapunwrapdek",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L12",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_newtestdb",
"target": "internal_mailstore_mailstore_test_go_db",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L12",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_newtestdb",
"target": "internal_mailstore_mailstore_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L28",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_newtestmailbox",
"target": "internal_mailstore_mailstore_test_newtestdb",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L54",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_testwrapunwrapdek",
"target": "internal_mailstore_mailstore_test_newtestdb",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L26",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_newtestmailbox",
"target": "internal_mailstore_mailstore_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L132",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_testdeletemessagefreesquota",
"target": "internal_mailstore_mailstore_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L109",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_testquotaexceeded",
"target": "internal_mailstore_mailstore_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L71",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_teststorefetchroundtrip",
"target": "internal_mailstore_mailstore_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L53",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_testwrapunwrapdek",
"target": "internal_mailstore_mailstore_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L26",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_newtestmailbox",
"target": "internal_mailstore_mailstore_test_go_store",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L133",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_testdeletemessagefreesquota",
"target": "internal_mailstore_mailstore_test_newtestmailbox",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L110",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_testquotaexceeded",
"target": "internal_mailstore_mailstore_test_newtestmailbox",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/mailstore_test.go",
"source_location": "L72",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_mailstore_test_teststorefetchroundtrip",
"target": "internal_mailstore_mailstore_test_newtestmailbox",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/quota.go",
"source_location": "L7",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_quota_go_mailstore_store",
"target": "mailstore_store_quotastatus",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/resolve.go",
"source_location": "L7",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_resolve_go_mailstore_store",
"target": "mailstore_store_resolverecipient",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/rspamd.go",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_rspamd",
"target": "internal_mailstore_rspamd_checkrspamd",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/session.go",
"source_location": "L380",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_deliverlocally",
"target": "internal_mailstore_rspamd_checkrspamd"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/rules.go",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_rules",
"target": "internal_mailstore_rules_matchcondition",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/rules.go",
"source_location": "L7",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_rules",
"target": "mailstore_filteraction",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/rules.go",
"source_location": "L18",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "mailstore_store_applyrules",
"target": "mailstore_filteraction",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/rules.go",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_rules_go_mailstore_store",
"target": "mailstore_store_applyrules",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/rules.go",
"source_location": "L27",
"weight": 1.0,
"_origin": "ast",
"source": "mailstore_store_applyrules",
"target": "internal_mailstore_rules_matchcondition",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spam.go",
"source_location": "L41",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spam",
"target": "internal_mailstore_spam_checkdnsbl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spam.go",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spam",
"target": "internal_mailstore_spam_spamscore",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spam.go",
"source_location": "L25",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spam_spamscore",
"target": "internal_mailstore_spam_checkdnsbl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/mailstore/spam_test.go",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spam_test_testspamscorearithmetic",
"target": "internal_mailstore_spam_spamscore"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/session.go",
"source_location": "L364",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_deliverlocally",
"target": "internal_mailstore_spam_spamscore"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spam_test.go",
"source_location": "L29",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spam_test",
"target": "internal_mailstore_spam_test_testevalspf",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spam_test.go",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spam_test",
"target": "internal_mailstore_spam_test_testspamscorearithmetic",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spam_test.go",
"source_location": "L12",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_mailstore_spam_test_testspamscorearithmetic",
"target": "internal_mailstore_spam_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spam_test.go",
"source_location": "L29",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_mailstore_spam_test_testevalspf",
"target": "internal_mailstore_spam_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/mailstore/spam_test.go",
"source_location": "L46",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spam_test_testevalspf",
"target": "internal_mailstore_spf_evalspf"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spf",
"target": "internal_mailstore_spf_checkspf",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spf",
"target": "internal_mailstore_spf_domainof",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L53",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spf",
"target": "internal_mailstore_spf_evalspf",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L39",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spf",
"target": "internal_mailstore_spf_lookupspfrecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L106",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spf",
"target": "internal_mailstore_spf_matcha",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L95",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spf",
"target": "internal_mailstore_spf_matchip4",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L119",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spf",
"target": "internal_mailstore_spf_matchmx",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L16",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spf_checkspf",
"target": "internal_mailstore_spf_domainof",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L28",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spf_checkspf",
"target": "internal_mailstore_spf_evalspf",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L24",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spf_checkspf",
"target": "internal_mailstore_spf_lookupspfrecord",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/session.go",
"source_location": "L363",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_deliverlocally",
"target": "internal_mailstore_spf_checkspf"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L86",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spf_evalspf",
"target": "internal_mailstore_spf_lookupspfrecord",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L70",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spf_evalspf",
"target": "internal_mailstore_spf_matcha",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L66",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spf_evalspf",
"target": "internal_mailstore_spf_matchip4",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L78",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spf_evalspf",
"target": "internal_mailstore_spf_matchmx",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L53",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_mailstore_spf_evalspf",
"target": "ip",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L106",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_mailstore_spf_matcha",
"target": "ip",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L95",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_mailstore_spf_matchip4",
"target": "ip",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L119",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_mailstore_spf_matchmx",
"target": "ip",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/spf.go",
"source_location": "L125",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_spf_matchmx",
"target": "internal_mailstore_spf_matcha",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/store.go",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_store_go_mailstore_store",
"target": "mailstore_store_deletemessage",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/store.go",
"source_location": "L67",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_store_go_mailstore_store",
"target": "mailstore_store_fetchmessage",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/mailstore/store.go",
"source_location": "L21",
"weight": 1.0,
"_origin": "ast",
"source": "internal_mailstore_store_go_mailstore_store",
"target": "mailstore_store_storemessage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/relay/log.go",
"source_location": "L55",
"weight": 1.0,
"_origin": "ast",
"source": "internal_relay_log",
"target": "internal_relay_log_overallstatus",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/relay/log.go",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "internal_relay_log_go_relay_relay",
"target": "relay_relay_logemail",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/relay/log.go",
"source_location": "L12",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "relay_relay_logemail",
"target": "internal_relay_log_go_file",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/relay/log.go",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "relay_relay_logemail",
"target": "internal_relay_log_overallstatus",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/relay/log.go",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "relay_relay_logemail",
"target": "internal_toolbox_toolbox_getcurrenttime"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/relay/log.go",
"source_location": "L12",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "relay_relay_logemail",
"target": "peerip",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/relay/log.go",
"source_location": "L12",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "relay_relay_logemail",
"target": "relay_result",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/relay/log.go",
"source_location": "L55",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_relay_log_overallstatus",
"target": "relay_result",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L139",
"weight": 1.0,
"_origin": "ast",
"source": "internal_relay_relay",
"target": "internal_relay_relay_domainof",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "internal_relay_relay",
"target": "internal_relay_relay_go_relay_relay",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "internal_relay_relay",
"target": "internal_relay_relay_new",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L55",
"weight": 1.0,
"_origin": "ast",
"source": "internal_relay_relay",
"target": "internal_relay_relay_prepareemailforrecipient",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "internal_relay_relay",
"target": "relay_result",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L83",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "relay_relay_relayemailasync",
"target": "relay_result",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L360",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "smtpserver_session_deliverlocally",
"target": "relay_result",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L32",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "internal_relay_relay_go_relay_relay",
"target": "internal_relay_relay_go_db",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L33",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "internal_relay_relay_go_relay_relay",
"target": "internal_relay_relay_go_duration",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L148",
"weight": 1.0,
"_origin": "ast",
"source": "internal_relay_relay_go_relay_relay",
"target": "relay_relay_delivertodomain",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L83",
"weight": 1.0,
"_origin": "ast",
"source": "internal_relay_relay_go_relay_relay",
"target": "relay_relay_relayemailasync",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L167",
"weight": 1.0,
"_origin": "ast",
"source": "internal_relay_relay_go_relay_relay",
"target": "relay_relay_trysend",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L37",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "internal_relay_relay_go_relay_relay",
"target": "toolbox_logger",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L44",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_relay_relay_new",
"target": "internal_relay_relay_go_relay_relay",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L44",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_relay_relay_new",
"target": "internal_relay_relay_go_db",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L50",
"weight": 1.0,
"_origin": "ast",
"source": "internal_relay_relay_new",
"target": "internal_relay_relay_go_duration",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L44",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_relay_relay_new",
"target": "internal_relay_relay_go_file",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L44",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_relay_relay_new",
"target": "toolbox_logger",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L115",
"weight": 1.0,
"_origin": "ast",
"source": "relay_relay_relayemailasync",
"target": "internal_relay_relay_prepareemailforrecipient",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L101",
"weight": 1.0,
"_origin": "ast",
"source": "relay_relay_relayemailasync",
"target": "internal_relay_relay_domainof",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L122",
"weight": 1.0,
"_origin": "ast",
"source": "relay_relay_relayemailasync",
"target": "relay_relay_delivertodomain",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/relay/relay.go",
"source_location": "L157",
"weight": 1.0,
"_origin": "ast",
"source": "relay_relay_delivertodomain",
"target": "relay_relay_trysend",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L16",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_attachments",
"target": "internal_smtpserver_attachments_attachmentstoragepath",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L36",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_attachments",
"target": "internal_smtpserver_attachments_cleanmessageidprefix",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L58",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_attachments",
"target": "internal_smtpserver_attachments_parsemessage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L27",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_attachments",
"target": "internal_smtpserver_attachments_sanitizepathsegment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L43",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_attachments",
"target": "smtpserver_attachmentpart",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L49",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_attachments",
"target": "smtpserver_parsedmessage",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L16",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_attachments_attachmentstoragepath",
"target": "internal_smtpserver_attachments_go_time",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_attachments_attachmentstoragepath",
"target": "internal_smtpserver_attachments_sanitizepathsegment",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/session.go",
"source_location": "L270",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_data",
"target": "internal_smtpserver_attachments_attachmentstoragepath"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/session.go",
"source_location": "L266",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_data",
"target": "internal_smtpserver_attachments_sanitizepathsegment"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/session.go",
"source_location": "L272",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_data",
"target": "internal_smtpserver_attachments_cleanmessageidprefix"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L52",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "smtpserver_parsedmessage",
"target": "smtpserver_attachmentpart",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L58",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_smtpserver_attachments_parsemessage",
"target": "smtpserver_parsedmessage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/attachments.go",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_attachments_parsemessage",
"target": "internal_smtpserver_headers_getcontenttype"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/session.go",
"source_location": "L256",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_data",
"target": "internal_smtpserver_attachments_parsemessage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_auth",
"target": "smtpserver_loginserver",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L21",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_loginserver",
"target": "smtpserver_loginserver_next",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_auth_go_smtpserver_session",
"target": "smtpserver_session_auth",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_auth_go_smtpserver_session",
"target": "smtpserver_session_authenticate",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_auth_go_smtpserver_session",
"target": "smtpserver_session_authmechanisms",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L115",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_auth_go_smtpserver_session",
"target": "smtpserver_session_failauth",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L52",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "smtpserver_session_auth",
"target": "internal_smtpserver_auth_go_server",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L58",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_auth",
"target": "smtpserver_session_authenticate",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/auth.go",
"source_location": "L79",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_authenticate",
"target": "smtpserver_session_failauth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L90",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers",
"target": "internal_smtpserver_headers_ensurerequiredheaders",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L46",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers",
"target": "internal_smtpserver_headers_existingheaders",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L186",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers",
"target": "internal_smtpserver_headers_extof",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers",
"target": "internal_smtpserver_headers_extractmessageid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L155",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers",
"target": "internal_smtpserver_headers_getcontenttype",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L194",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers",
"target": "internal_smtpserver_headers_parseaddresslist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers",
"target": "internal_smtpserver_headers_splitheadersbody",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/headers.go",
"source_location": "L40",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers_extractmessageid",
"target": "internal_toolbox_toolbox_generatemessageid"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers_test_testextractmessageiddoesnotcrashonmalformedheader",
"target": "internal_smtpserver_headers_extractmessageid"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L63",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers_test_testextractmessageidkeepsmatchinghostname",
"target": "internal_smtpserver_headers_extractmessageid"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L55",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers_test_testextractmessageidrehostsonhostnamemismatch",
"target": "internal_smtpserver_headers_extractmessageid"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/session.go",
"source_location": "L221",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_data",
"target": "internal_smtpserver_headers_extractmessageid"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L92",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers_ensurerequiredheaders",
"target": "internal_smtpserver_headers_existingheaders",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/session.go",
"source_location": "L243",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_data",
"target": "internal_smtpserver_headers_existingheaders"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L91",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers_ensurerequiredheaders",
"target": "internal_smtpserver_headers_splitheadersbody",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers_test_testensurerequiredheadersfixedorder",
"target": "internal_smtpserver_headers_splitheadersbody"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers_test_testensurerequiredheadersfixedorder",
"target": "internal_smtpserver_headers_ensurerequiredheaders"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/session.go",
"source_location": "L234",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_data",
"target": "internal_smtpserver_headers_ensurerequiredheaders"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers.go",
"source_location": "L159",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers_getcontenttype",
"target": "internal_smtpserver_headers_extof",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/session.go",
"source_location": "L287",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_data",
"target": "internal_smtpserver_headers_parseaddresslist"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers_test",
"target": "internal_smtpserver_headers_test_testensurerequiredheadersfixedorder",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L40",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers_test",
"target": "internal_smtpserver_headers_test_testextractmessageiddoesnotcrashonmalformedheader",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L61",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers_test",
"target": "internal_smtpserver_headers_test_testextractmessageidkeepsmatchinghostname",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L53",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_headers_test",
"target": "internal_smtpserver_headers_test_testextractmessageidrehostsonhostnamemismatch",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L8",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_headers_test_testensurerequiredheadersfixedorder",
"target": "internal_smtpserver_headers_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L40",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_headers_test_testextractmessageiddoesnotcrashonmalformedheader",
"target": "internal_smtpserver_headers_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L61",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_headers_test_testextractmessageidkeepsmatchinghostname",
"target": "internal_smtpserver_headers_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/headers_test.go",
"source_location": "L53",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_headers_test_testextractmessageidrehostsonhostnamemismatch",
"target": "internal_smtpserver_headers_test_go_t",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test",
"target": "internal_smtpserver_mailbox_alias_test_createalias",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test",
"target": "internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L126",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test",
"target": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L99",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test",
"target": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L57",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test",
"target": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L12",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_createalias",
"target": "internal_smtpserver_mailbox_alias_test_go_backend",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L12",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_createalias",
"target": "internal_smtpserver_mailbox_alias_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L21",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox",
"target": "internal_smtpserver_mailbox_alias_test_createalias",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L128",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias",
"target": "internal_smtpserver_mailbox_alias_test_createalias",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L101",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias",
"target": "internal_smtpserver_mailbox_alias_test_createalias",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L19",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox",
"target": "internal_smtpserver_mailbox_alias_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L126",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias",
"target": "internal_smtpserver_mailbox_alias_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L99",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias",
"target": "internal_smtpserver_mailbox_alias_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L57",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress",
"target": "internal_smtpserver_mailbox_alias_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox",
"target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox",
"target": "internal_smtpserver_server_test_starttestserver"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L58",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress",
"target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L67",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress",
"target": "internal_smtpserver_server_test_starttestserver"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L100",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias",
"target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L110",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias",
"target": "internal_smtpserver_server_test_starttestserver"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L127",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias",
"target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_alias_test.go",
"source_location": "L137",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias",
"target": "internal_smtpserver_server_test_starttestserver"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test",
"target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L139",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test",
"target": "internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L108",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test",
"target": "internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test",
"target": "internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L83",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test",
"target": "internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L15",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
"target": "internal_smtpserver_mailbox_delivery_test_go_backend",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L15",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
"target": "internal_smtpserver_mailbox_delivery_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
"target": "internal_smtpserver_server_test_newtestbackend"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L140",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled",
"target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L109",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally",
"target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L45",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox",
"target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L84",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected",
"target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L38",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection",
"target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt",
"target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L79",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage",
"target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L118",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag",
"target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L160",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder",
"target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L139",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled",
"target": "internal_smtpserver_mailbox_delivery_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L108",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally",
"target": "internal_smtpserver_mailbox_delivery_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L44",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox",
"target": "internal_smtpserver_mailbox_delivery_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L83",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected",
"target": "internal_smtpserver_mailbox_delivery_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L46",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox",
"target": "internal_smtpserver_server_test_starttestserver"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L85",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected",
"target": "internal_smtpserver_server_test_starttestserver"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L110",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally",
"target": "internal_smtpserver_server_test_starttestserver"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_delivery_test.go",
"source_location": "L141",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled",
"target": "internal_smtpserver_server_test_starttestserver"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L37",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test",
"target": "internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test",
"target": "internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L78",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test",
"target": "internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L117",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test",
"target": "internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L159",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test",
"target": "internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L9",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt",
"target": "internal_smtpserver_mailbox_rules_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt",
"target": "internal_smtpserver_server_test_starttestserver"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L37",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection",
"target": "internal_smtpserver_mailbox_rules_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L78",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage",
"target": "internal_smtpserver_mailbox_rules_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L117",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag",
"target": "internal_smtpserver_mailbox_rules_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L159",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder",
"target": "internal_smtpserver_mailbox_rules_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection",
"target": "internal_smtpserver_server_test_starttestserver"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L83",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage",
"target": "internal_smtpserver_server_test_starttestserver"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L122",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag",
"target": "internal_smtpserver_server_test_starttestserver"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/mailbox_rules_test.go",
"source_location": "L164",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder",
"target": "internal_smtpserver_server_test_starttestserver"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server.go",
"source_location": "L34",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server",
"target": "internal_smtpserver_server_newplainserver",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server.go",
"source_location": "L47",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server",
"target": "internal_smtpserver_server_newtlsserver",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server",
"target": "internal_smtpserver_server_resolvebanner",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server.go",
"source_location": "L19",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_server_resolvebanner",
"target": "internal_smtpserver_server_go_file",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "main.go",
"source_location": "L113",
"weight": 1.0,
"_origin": "ast",
"source": "main_main",
"target": "internal_smtpserver_server_resolvebanner"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server.go",
"source_location": "L34",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_server_newplainserver",
"target": "internal_smtpserver_server_go_backend",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server.go",
"source_location": "L34",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_smtpserver_server_newplainserver",
"target": "internal_smtpserver_server_go_server",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L67",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_starttestserver",
"target": "internal_smtpserver_server_newplainserver"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server.go",
"source_location": "L47",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_server_newtlsserver",
"target": "internal_smtpserver_server_go_backend",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server.go",
"source_location": "L47",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_smtpserver_server_newtlsserver",
"target": "internal_smtpserver_server_go_server",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server.go",
"source_location": "L47",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_server_newtlsserver",
"target": "internal_smtpserver_server_go_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test",
"target": "internal_smtpserver_server_test_newtestbackend",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L61",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test",
"target": "internal_smtpserver_server_test_starttestserver",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test",
"target": "internal_smtpserver_server_test_testauthfailureclosesconnection",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L73",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test",
"target": "internal_smtpserver_server_test_testauthsuccessandsenderauthorization",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L120",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test",
"target": "internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L139",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test",
"target": "internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L197",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test",
"target": "internal_smtpserver_server_test_testsendercannotspoofotheraddress",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L158",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test",
"target": "internal_smtpserver_server_test_testunverifieddomaincannotsend",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L18",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_smtpserver_server_test_newtestbackend",
"target": "internal_smtpserver_server_test_go_backend",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L18",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_server_test_newtestbackend",
"target": "internal_smtpserver_server_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L48",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_newtestbackend",
"target": "internal_toolbox_toolbox_getlogger"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L95",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_testauthfailureclosesconnection",
"target": "internal_smtpserver_server_test_newtestbackend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_testauthsuccessandsenderauthorization",
"target": "internal_smtpserver_server_test_newtestbackend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L121",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth",
"target": "internal_smtpserver_server_test_newtestbackend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L140",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain",
"target": "internal_smtpserver_server_test_newtestbackend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L198",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_testsendercannotspoofotheraddress",
"target": "internal_smtpserver_server_test_newtestbackend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L159",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_testunverifieddomaincannotsend",
"target": "internal_smtpserver_server_test_newtestbackend",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L61",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_server_test_starttestserver",
"target": "internal_smtpserver_server_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L94",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_server_test_testauthfailureclosesconnection",
"target": "internal_smtpserver_server_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L73",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_server_test_testauthsuccessandsenderauthorization",
"target": "internal_smtpserver_server_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L120",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth",
"target": "internal_smtpserver_server_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L139",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain",
"target": "internal_smtpserver_server_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L197",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_server_test_testsendercannotspoofotheraddress",
"target": "internal_smtpserver_server_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L158",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_server_test_testunverifieddomaincannotsend",
"target": "internal_smtpserver_server_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L61",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_smtpserver_server_test_starttestserver",
"target": "internal_smtpserver_server_test_go_backend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L96",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_testauthfailureclosesconnection",
"target": "internal_smtpserver_server_test_starttestserver",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L75",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_testauthsuccessandsenderauthorization",
"target": "internal_smtpserver_server_test_starttestserver",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L122",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth",
"target": "internal_smtpserver_server_test_starttestserver",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L141",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain",
"target": "internal_smtpserver_server_test_starttestserver",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L199",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_testsendercannotspoofotheraddress",
"target": "internal_smtpserver_server_test_starttestserver",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/server_test.go",
"source_location": "L170",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_server_test_testunverifieddomaincannotsend",
"target": "internal_smtpserver_server_test_starttestserver",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L427",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_session",
"target": "internal_smtpserver_session_containsstr",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L159",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_session",
"target": "internal_smtpserver_session_domainofaddr",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L45",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_session",
"target": "internal_smtpserver_session_go_smtpserver_session",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L207",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_session",
"target": "internal_smtpserver_session_internalerror",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L24",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_session",
"target": "smtpserver_backend",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L46",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "internal_smtpserver_session_go_smtpserver_session",
"target": "smtpserver_backend",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L25",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "smtpserver_backend",
"target": "internal_smtpserver_session_go_db",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L28",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "smtpserver_backend",
"target": "internal_smtpserver_session_go_file",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L29",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "smtpserver_backend",
"target": "internal_smtpserver_session_go_store",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L27",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "smtpserver_backend",
"target": "relay",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_backend",
"target": "smtpserver_backend_newsession",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L30",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "smtpserver_backend",
"target": "toolbox_logger",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_backend_newsession",
"target": "internal_smtpserver_session_go_conn",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L35",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "smtpserver_backend_newsession",
"target": "internal_smtpserver_session_go_session",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L47",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "internal_smtpserver_session_go_smtpserver_session",
"target": "internal_smtpserver_session_go_conn",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L214",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_session_go_smtpserver_session",
"target": "smtpserver_session_data",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L360",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_session_go_smtpserver_session",
"target": "smtpserver_session_deliverlocally",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L69",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_session_go_smtpserver_session",
"target": "smtpserver_session_logout",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L73",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_session_go_smtpserver_session",
"target": "smtpserver_session_mail",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L175",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_session_go_smtpserver_session",
"target": "smtpserver_session_rcpt",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L62",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_session_go_smtpserver_session",
"target": "smtpserver_session_reset",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L95",
"weight": 1.0,
"_origin": "ast",
"source": "internal_smtpserver_session_go_smtpserver_session",
"target": "smtpserver_session_validatesenderauthorization",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L73",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "smtpserver_session_mail",
"target": "mailoptions",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_mail",
"target": "smtpserver_session_validatesenderauthorization",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L99",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_validatesenderauthorization",
"target": "internal_smtpserver_session_domainofaddr",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L222",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_data",
"target": "internal_smtpserver_session_domainofaddr",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L361",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_deliverlocally",
"target": "internal_smtpserver_session_domainofaddr",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L176",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_rcpt",
"target": "internal_smtpserver_session_domainofaddr",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L175",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "smtpserver_session_rcpt",
"target": "rcptoptions",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L217",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_data",
"target": "internal_smtpserver_session_internalerror",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L293",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_data",
"target": "internal_smtpserver_session_containsstr",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L214",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "smtpserver_session_data",
"target": "reader",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/smtpserver/session.go",
"source_location": "L320",
"weight": 1.0,
"_origin": "ast",
"source": "smtpserver_session_data",
"target": "smtpserver_session_deliverlocally",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/tlsutil/tlsutil.go",
"source_location": "L85",
"weight": 1.0,
"_origin": "ast",
"source": "internal_tlsutil_tlsutil",
"target": "internal_tlsutil_tlsutil_createsslcontext",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/tlsutil/tlsutil.go",
"source_location": "L21",
"weight": 1.0,
"_origin": "ast",
"source": "internal_tlsutil_tlsutil",
"target": "internal_tlsutil_tlsutil_generateselfsignedcert",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "main.go",
"source_location": "L117",
"weight": 1.0,
"_origin": "ast",
"source": "main_main",
"target": "internal_tlsutil_tlsutil_generateselfsignedcert"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/tlsutil/tlsutil.go",
"source_location": "L85",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_tlsutil_tlsutil_createsslcontext",
"target": "internal_tlsutil_tlsutil_go_config",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "main.go",
"source_location": "L121",
"weight": 1.0,
"_origin": "ast",
"source": "main_main",
"target": "internal_tlsutil_tlsutil_createsslcontext"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L69",
"weight": 1.0,
"_origin": "ast",
"source": "internal_toolbox_toolbox",
"target": "internal_toolbox_toolbox_configure",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L99",
"weight": 1.0,
"_origin": "ast",
"source": "internal_toolbox_toolbox",
"target": "internal_toolbox_toolbox_ensurefolderexists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L127",
"weight": 1.0,
"_origin": "ast",
"source": "internal_toolbox_toolbox",
"target": "internal_toolbox_toolbox_generatemessageid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L115",
"weight": 1.0,
"_origin": "ast",
"source": "internal_toolbox_toolbox",
"target": "internal_toolbox_toolbox_getcurrenttime",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L77",
"weight": 1.0,
"_origin": "ast",
"source": "internal_toolbox_toolbox",
"target": "internal_toolbox_toolbox_getlogger",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "internal_toolbox_toolbox",
"target": "internal_toolbox_toolbox_parselevel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L25",
"weight": 1.0,
"_origin": "ast",
"source": "internal_toolbox_toolbox",
"target": "toolbox_level",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "internal_toolbox_toolbox",
"target": "toolbox_logger",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L77",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_toolbox_toolbox_getlogger",
"target": "toolbox_logger",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L28",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "internal_webui_webui_go_webui_app",
"target": "toolbox_logger",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L36",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webui_new",
"target": "toolbox_logger",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L21",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "toolbox_logger",
"target": "toolbox_level",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "toolbox_logger",
"target": "toolbox_logger_critical",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L90",
"weight": 1.0,
"_origin": "ast",
"source": "toolbox_logger",
"target": "toolbox_logger_debug",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L93",
"weight": 1.0,
"_origin": "ast",
"source": "toolbox_logger",
"target": "toolbox_logger_error",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L91",
"weight": 1.0,
"_origin": "ast",
"source": "toolbox_logger",
"target": "toolbox_logger_info",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L81",
"weight": 1.0,
"_origin": "ast",
"source": "toolbox_logger",
"target": "toolbox_logger_log",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L92",
"weight": 1.0,
"_origin": "ast",
"source": "toolbox_logger",
"target": "toolbox_logger_warning",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L35",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_toolbox_toolbox_parselevel",
"target": "toolbox_level",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L50",
"weight": 1.0,
"_origin": "ast",
"source": "toolbox_level",
"target": "toolbox_level_string",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L81",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "toolbox_logger_log",
"target": "toolbox_level",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "internal_toolbox_toolbox_configure",
"target": "internal_toolbox_toolbox_parselevel",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L69",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_toolbox_toolbox_configure",
"target": "internal_toolbox_toolbox_go_file",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "main.go",
"source_location": "L51",
"weight": 1.0,
"_origin": "ast",
"source": "main_main",
"target": "internal_toolbox_toolbox_configure"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L115",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_toolbox_toolbox_getcurrenttime",
"target": "internal_toolbox_toolbox_go_file",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webui_test.go",
"source_location": "L118",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test_newtestapp",
"target": "internal_toolbox_toolbox_getlogger"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "main.go",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "main_main",
"target": "internal_toolbox_toolbox_getlogger"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "toolbox_logger_critical",
"target": "toolbox_logger_log",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L90",
"weight": 1.0,
"_origin": "ast",
"source": "toolbox_logger_debug",
"target": "toolbox_logger_log",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L93",
"weight": 1.0,
"_origin": "ast",
"source": "toolbox_logger_error",
"target": "toolbox_logger_log",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L91",
"weight": 1.0,
"_origin": "ast",
"source": "toolbox_logger_info",
"target": "toolbox_logger_log",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L92",
"weight": 1.0,
"_origin": "ast",
"source": "toolbox_logger_warning",
"target": "toolbox_logger_log",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "main.go",
"source_location": "L64",
"weight": 1.0,
"_origin": "ast",
"source": "main_main",
"target": "internal_toolbox_toolbox_ensurefolderexists"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/toolbox/toolbox.go",
"source_location": "L115",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_toolbox_toolbox_getcurrenttime",
"target": "internal_toolbox_toolbox_go_time",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/account.go",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_account_go_webui_app",
"target": "webui_app_accountpage",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/account.go",
"source_location": "L24",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_account_go_webui_app",
"target": "webui_app_changepassword",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/account.go",
"source_location": "L110",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_account_go_webui_app",
"target": "webui_app_totpdisable",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/account.go",
"source_location": "L63",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_account_go_webui_app",
"target": "webui_app_totpsetupbegin",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/account.go",
"source_location": "L93",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_account_go_webui_app",
"target": "webui_app_totpsetupconfirm",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/account.go",
"source_location": "L17",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_accountpage",
"target": "internal_webui_account_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/account.go",
"source_location": "L17",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_accountpage",
"target": "internal_webui_account_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/account.go",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_accountpage",
"target": "internal_webui_auth_userfromcontext"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/account.go",
"source_location": "L24",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_changepassword",
"target": "internal_webui_account_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/account.go",
"source_location": "L110",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_totpdisable",
"target": "internal_webui_account_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/account.go",
"source_location": "L63",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_totpsetupbegin",
"target": "internal_webui_account_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/account.go",
"source_location": "L93",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_totpsetupconfirm",
"target": "internal_webui_account_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/account.go",
"source_location": "L24",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_changepassword",
"target": "internal_webui_account_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/account.go",
"source_location": "L110",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_totpdisable",
"target": "internal_webui_account_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/account.go",
"source_location": "L63",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_totpsetupbegin",
"target": "internal_webui_account_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/account.go",
"source_location": "L93",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_totpsetupconfirm",
"target": "internal_webui_account_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/account.go",
"source_location": "L25",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_changepassword",
"target": "internal_webui_auth_userfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/account.go",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_changepassword",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/account.go",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_changepassword",
"target": "internal_webui_login_isstrongpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/account.go",
"source_location": "L64",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_totpsetupbegin",
"target": "internal_webui_auth_userfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/account.go",
"source_location": "L70",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_totpsetupbegin",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/account.go",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_totpsetupconfirm",
"target": "internal_webui_auth_userfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/account.go",
"source_location": "L97",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_totpsetupconfirm",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/account.go",
"source_location": "L111",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_totpdisable",
"target": "internal_webui_auth_userfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/account.go",
"source_location": "L113",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_totpdisable",
"target": "internal_webui_flash_setflash"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_admins",
"target": "internal_webui_admins_isdomainsubset",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L101",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_admins_go_webui_app",
"target": "webui_app_addadmin",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L93",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_admins_go_webui_app",
"target": "webui_app_addadminform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_admins_go_webui_app",
"target": "webui_app_adminslist",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L210",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_admins_go_webui_app",
"target": "webui_app_adminwithmanageaccess",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L56",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_admins_go_webui_app",
"target": "webui_app_canmanageadmin",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L183",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_admins_go_webui_app",
"target": "webui_app_editadmindomains",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L169",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_admins_go_webui_app",
"target": "webui_app_editadmindomainsform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_admins_go_webui_app",
"target": "webui_app_manageableadmins",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L153",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_admins_go_webui_app",
"target": "webui_app_parseowneddomainids",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L224",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_admins_go_webui_app",
"target": "webui_app_removeadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L75",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_adminslist",
"target": "webui_app_manageableadmins",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L18",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_manageableadmins",
"target": "internal_webui_admins_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L37",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_manageableadmins",
"target": "internal_webui_admins_isdomainsubset",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/admins.go",
"source_location": "L23",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_manageableadmins",
"target": "internal_webui_auth_scopefromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/admins.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_manageableadmins",
"target": "internal_webui_auth_userfromcontext"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L101",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addadmin",
"target": "internal_webui_admins_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L93",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addadminform",
"target": "internal_webui_admins_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L74",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_adminslist",
"target": "internal_webui_admins_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L210",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_adminwithmanageaccess",
"target": "internal_webui_admins_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L56",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_canmanageadmin",
"target": "internal_webui_admins_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L183",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editadmindomains",
"target": "internal_webui_admins_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L169",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editadmindomainsform",
"target": "internal_webui_admins_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L153",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_parseowneddomainids",
"target": "internal_webui_admins_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L224",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removeadmin",
"target": "internal_webui_admins_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L44",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_admins_isdomainsubset",
"target": "webui_accessscope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_canmanageadmin",
"target": "internal_webui_admins_isdomainsubset",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L216",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_adminwithmanageaccess",
"target": "webui_app_canmanageadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/admins.go",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_canmanageadmin",
"target": "internal_webui_auth_scopefromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/admins.go",
"source_location": "L57",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_canmanageadmin",
"target": "internal_webui_auth_userfromcontext"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L74",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_adminslist",
"target": "internal_webui_admins_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/admins.go",
"source_location": "L77",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_adminslist",
"target": "internal_webui_flash_setflash"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L101",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addadmin",
"target": "internal_webui_admins_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L93",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addadminform",
"target": "internal_webui_admins_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L210",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_adminwithmanageaccess",
"target": "internal_webui_admins_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L183",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editadmindomains",
"target": "internal_webui_admins_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L169",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editadmindomainsform",
"target": "internal_webui_admins_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L224",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removeadmin",
"target": "internal_webui_admins_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/admins.go",
"source_location": "L95",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addadminform",
"target": "internal_webui_auth_userfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/admins.go",
"source_location": "L102",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addadmin",
"target": "internal_webui_auth_userfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/admins.go",
"source_location": "L108",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addadmin",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/admins.go",
"source_location": "L107",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addadmin",
"target": "internal_webui_login_isstrongpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L135",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addadmin",
"target": "webui_app_parseowneddomainids",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L193",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editadmindomains",
"target": "webui_app_parseowneddomainids",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/admins.go",
"source_location": "L154",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_parseowneddomainids",
"target": "internal_webui_auth_scopefromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L170",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editadmindomainsform",
"target": "webui_app_adminwithmanageaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/admins.go",
"source_location": "L189",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editadmindomains",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L184",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editadmindomains",
"target": "webui_app_adminwithmanageaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/admins.go",
"source_location": "L211",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_adminwithmanageaccess",
"target": "internal_webui_domains_pathid"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/admins.go",
"source_location": "L225",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removeadmin",
"target": "webui_app_adminwithmanageaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/admins.go",
"source_location": "L238",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removeadmin",
"target": "internal_webui_flash_setflash"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L95",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_auth",
"target": "internal_webui_auth_clearsessioncookie",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L60",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_auth",
"target": "internal_webui_auth_requiredomainaccess",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L51",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_auth",
"target": "internal_webui_auth_scopefromcontext",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L83",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_auth",
"target": "internal_webui_auth_setsessioncookie",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L121",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_auth",
"target": "internal_webui_auth_userfromcontext",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L28",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_auth",
"target": "webui_accessscope",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L16",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_auth",
"target": "webui_ctxkey",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L51",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_auth_scopefromcontext",
"target": "webui_accessscope",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L33",
"weight": 1.0,
"_origin": "ast",
"source": "webui_accessscope",
"target": "webui_accessscope_allowed",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L40",
"weight": 1.0,
"_origin": "ast",
"source": "webui_accessscope",
"target": "webui_accessscope_ids",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L68",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_buildaccessscope",
"target": "webui_accessscope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L61",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_auth_requiredomainaccess",
"target": "webui_accessscope_allowed",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L61",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_auth_requiredomainaccess",
"target": "internal_webui_auth_scopefromcontext",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L51",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_auth_scopefromcontext",
"target": "internal_webui_auth_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L243",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_accessibledomainnames",
"target": "internal_webui_auth_scopefromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L225",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_accessibledomains",
"target": "internal_webui_auth_scopefromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L78",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_adddomain",
"target": "internal_webui_auth_scopefromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L92",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_createdkim",
"target": "internal_webui_auth_scopefromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dashboard.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_dashboard",
"target": "internal_webui_auth_scopefromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L32",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_dkimlist",
"target": "internal_webui_auth_scopefromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L33",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_domainslist",
"target": "internal_webui_auth_scopefromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_ipslist",
"target": "internal_webui_auth_scopefromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailboxes.go",
"source_location": "L33",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_mailboxeslist",
"target": "internal_webui_auth_scopefromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders.go",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_senderslist",
"target": "internal_webui_auth_scopefromcontext"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L60",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_auth_requiredomainaccess",
"target": "internal_webui_auth_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L121",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_auth_userfromcontext",
"target": "internal_webui_auth_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L101",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_currentsession",
"target": "internal_webui_auth_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L60",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_auth_requiredomainaccess",
"target": "internal_webui_auth_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L34",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addalias",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L45",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addip",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailboxes.go",
"source_location": "L63",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addmailbox",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders.go",
"source_location": "L70",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addsender",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L186",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_dkimkeywithaccess",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L124",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editdomain",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L110",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editdomainform",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L142",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editip",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders.go",
"source_location": "L189",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editsender",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L70",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_ipwithaccess",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailboxes.go",
"source_location": "L126",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_mailboxwithaccess",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L116",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_regeneratedkim",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L177",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removedomain",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders.go",
"source_location": "L112",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_senderwithaccess",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L156",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_toggledomain",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L93",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_toggledomainoff",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L198",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_verifydomaincheck",
"target": "internal_webui_auth_requiredomainaccess"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L95",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_auth_clearsessioncookie",
"target": "internal_webui_auth_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L83",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_auth_setsessioncookie",
"target": "internal_webui_auth_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L68",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_auth_go_webui_app",
"target": "webui_app_buildaccessscope",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L101",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_auth_go_webui_app",
"target": "webui_app_currentsession",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L130",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_auth_go_webui_app",
"target": "webui_app_requireauth",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L157",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_requireauth",
"target": "webui_app_buildaccessscope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/login.go",
"source_location": "L78",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_loginsubmit",
"target": "internal_webui_auth_setsessioncookie"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/login.go",
"source_location": "L144",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_mfasubmit",
"target": "internal_webui_auth_setsessioncookie"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webauthn.go",
"source_location": "L242",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyloginfinish",
"target": "internal_webui_auth_setsessioncookie"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/login.go",
"source_location": "L152",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_logout",
"target": "internal_webui_auth_clearsessioncookie"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L132",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_requireauth",
"target": "webui_app_currentsession",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L79",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_adddomain",
"target": "internal_webui_auth_userfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/login.go",
"source_location": "L157",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_firstloginform",
"target": "internal_webui_auth_userfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/login.go",
"source_location": "L164",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_firstloginsubmit",
"target": "internal_webui_auth_userfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webauthn.go",
"source_location": "L93",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyregisterbegin",
"target": "internal_webui_auth_userfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webauthn.go",
"source_location": "L118",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyregisterfinish",
"target": "internal_webui_auth_userfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webauthn.go",
"source_location": "L157",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyremove",
"target": "internal_webui_auth_userfromcontext"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/auth.go",
"source_location": "L130",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_requireauth",
"target": "internal_webui_auth_go_handler",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dashboard.go",
"source_location": "L108",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dashboard",
"target": "internal_webui_dashboard_authlogdomain",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dashboard.go",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dashboard",
"target": "internal_webui_dashboard_emaildomain",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dashboard.go",
"source_location": "L115",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dashboard",
"target": "internal_webui_dashboard_emailorbaredomain",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dashboard.go",
"source_location": "L117",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dashboard_emailorbaredomain",
"target": "internal_webui_dashboard_emaildomain",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dashboard.go",
"source_location": "L73",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_dashboard",
"target": "internal_webui_dashboard_emaildomain",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/view_message.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_emaillogaccessible",
"target": "internal_webui_dashboard_emaildomain"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/logs.go",
"source_location": "L24",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_logs",
"target": "internal_webui_dashboard_emaildomain"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dashboard.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dashboard_go_webui_app",
"target": "webui_app_dashboard",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dashboard.go",
"source_location": "L84",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_dashboard",
"target": "internal_webui_dashboard_authlogdomain",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dashboard.go",
"source_location": "L19",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_dashboard",
"target": "internal_webui_dashboard_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dashboard.go",
"source_location": "L19",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_dashboard",
"target": "internal_webui_dashboard_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dashboard.go",
"source_location": "L69",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_dashboard",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dashboard.go",
"source_location": "L110",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dashboard_authlogdomain",
"target": "internal_webui_dashboard_emailorbaredomain",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/logs.go",
"source_location": "L25",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_logs",
"target": "internal_webui_dashboard_authlogdomain"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dashboard_test.go",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dashboard_test",
"target": "internal_webui_dashboard_test_testdashboardshowsmailboxnearquota",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dashboard_test.go",
"source_location": "L15",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_dashboard_test_testdashboardshowsmailboxnearquota",
"target": "internal_webui_dashboard_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dashboard_test.go",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dashboard_test_testdashboardshowsmailboxnearquota",
"target": "internal_webui_webui_test_loginsession"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dashboard_test.go",
"source_location": "L16",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dashboard_test_testdashboardshowsmailboxnearquota",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dkim",
"target": "internal_webui_dkim_isajax",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dkim",
"target": "internal_webui_dkim_writejson",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L14",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_dkim_writejson",
"target": "internal_webui_dkim_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L270",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_checkdkimdns",
"target": "internal_webui_dkim_writejson",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L309",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_checkspfdns",
"target": "internal_webui_dkim_writejson",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L84",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_createdkim",
"target": "internal_webui_dkim_writejson",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L160",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_dkimactionfailed",
"target": "internal_webui_dkim_writejson",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/settings.go",
"source_location": "L160",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_getserverip",
"target": "internal_webui_dkim_writejson"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webauthn.go",
"source_location": "L171",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyloginbegin",
"target": "internal_webui_dkim_writejson"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webauthn.go",
"source_location": "L206",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyloginfinish",
"target": "internal_webui_dkim_writejson"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webauthn.go",
"source_location": "L96",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyregisterbegin",
"target": "internal_webui_dkim_writejson"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webauthn.go",
"source_location": "L121",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyregisterfinish",
"target": "internal_webui_dkim_writejson"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L146",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_regeneratedkim",
"target": "internal_webui_dkim_writejson",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/settings.go",
"source_location": "L167",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_testattachmentspath",
"target": "internal_webui_dkim_writejson"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/settings.go",
"source_location": "L87",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_testdatabaseconnection",
"target": "internal_webui_dkim_writejson"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L244",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_toggledkim",
"target": "internal_webui_dkim_writejson",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/settings.go",
"source_location": "L128",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_uploadtlsfile",
"target": "internal_webui_dkim_writejson"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L203",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_verifydomaincheck",
"target": "internal_webui_dkim_writejson"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L161",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyloginbegin",
"target": "internal_webui_dkim_writejson"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L194",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyloginfinish",
"target": "internal_webui_dkim_writejson"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L87",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyregisterbegin",
"target": "internal_webui_dkim_writejson"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L111",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyregisterfinish",
"target": "internal_webui_dkim_writejson"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L265",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_checkdkimdns",
"target": "internal_webui_dkim_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L293",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_checkspfdns",
"target": "internal_webui_dkim_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L80",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_createdkim",
"target": "internal_webui_dkim_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L158",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_dkimactionfailed",
"target": "internal_webui_dkim_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L180",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_dkimkeywithaccess",
"target": "internal_webui_dkim_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L25",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_dkimlist",
"target": "internal_webui_dkim_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L193",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editdkim",
"target": "internal_webui_dkim_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L167",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editdkimform",
"target": "internal_webui_dkim_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L109",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_regeneratedkim",
"target": "internal_webui_dkim_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L251",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removedkim",
"target": "internal_webui_dkim_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L222",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_toggledkim",
"target": "internal_webui_dkim_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L20",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_dkim_isajax",
"target": "internal_webui_dkim_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L159",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_dkimactionfailed",
"target": "internal_webui_dkim_isajax",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L134",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_regeneratedkim",
"target": "internal_webui_dkim_isajax",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L243",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_toggledkim",
"target": "internal_webui_dkim_isajax",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L265",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_checkdkimdns",
"target": "internal_webui_dkim_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L293",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_checkspfdns",
"target": "internal_webui_dkim_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L80",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_createdkim",
"target": "internal_webui_dkim_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L158",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_dkimactionfailed",
"target": "internal_webui_dkim_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L180",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_dkimkeywithaccess",
"target": "internal_webui_dkim_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L25",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_dkimlist",
"target": "internal_webui_dkim_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L193",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editdkim",
"target": "internal_webui_dkim_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L167",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editdkimform",
"target": "internal_webui_dkim_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L109",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_regeneratedkim",
"target": "internal_webui_dkim_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L251",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removedkim",
"target": "internal_webui_dkim_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L222",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_toggledkim",
"target": "internal_webui_dkim_go_request",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L265",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dkim_go_webui_app",
"target": "webui_app_checkdkimdns",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L293",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dkim_go_webui_app",
"target": "webui_app_checkspfdns",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L80",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dkim_go_webui_app",
"target": "webui_app_createdkim",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L158",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dkim_go_webui_app",
"target": "webui_app_dkimactionfailed",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L180",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dkim_go_webui_app",
"target": "webui_app_dkimkeywithaccess",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L25",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dkim_go_webui_app",
"target": "webui_app_dkimlist",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L193",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dkim_go_webui_app",
"target": "webui_app_editdkim",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L167",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dkim_go_webui_app",
"target": "webui_app_editdkimform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L109",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dkim_go_webui_app",
"target": "webui_app_regeneratedkim",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L251",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dkim_go_webui_app",
"target": "webui_app_removedkim",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L222",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_dkim_go_webui_app",
"target": "webui_app_toggledkim",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L28",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_dkimlist",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L43",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_dkimlist",
"target": "internal_webui_utils_checkdnsrecord"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L56",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_dkimlist",
"target": "internal_webui_utils_generatespfrecord"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_dkimlist",
"target": "internal_webui_utils_getpublicip"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L110",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_regeneratedkim",
"target": "internal_webui_domains_pathid"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L154",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_regeneratedkim",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L137",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_regeneratedkim",
"target": "internal_webui_utils_checkdnsrecord"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L149",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_regeneratedkim",
"target": "internal_webui_utils_generatespfrecord"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L135",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_regeneratedkim",
"target": "internal_webui_utils_getpublicip"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L125",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_regeneratedkim",
"target": "webui_app_dkimactionfailed",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L163",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_dkimactionfailed",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L231",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_toggledkim",
"target": "webui_app_dkimactionfailed",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L168",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editdkimform",
"target": "webui_app_dkimkeywithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L181",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_dkimkeywithaccess",
"target": "internal_webui_domains_pathid"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L194",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editdkim",
"target": "webui_app_dkimkeywithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L252",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removedkim",
"target": "webui_app_dkimkeywithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/dkim.go",
"source_location": "L223",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_toggledkim",
"target": "webui_app_dkimkeywithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L203",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editdkim",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L247",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_toggledkim",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L257",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removedkim",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L274",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_checkdkimdns",
"target": "internal_webui_utils_checkdnsrecord"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L295",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_checkspfdns",
"target": "internal_webui_utils_checkdnsrecord"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/dkim.go",
"source_location": "L303",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_checkspfdns",
"target": "internal_webui_utils_getpublicip"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L260",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains",
"target": "internal_webui_domains_domainremovedmessage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains",
"target": "internal_webui_domains_isvaliddomainname",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains",
"target": "internal_webui_domains_pathid",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L12",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_domains_pathid",
"target": "internal_webui_domains_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_pathid",
"target": "internal_webui_render_atoi"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/view_message.go",
"source_location": "L132",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_deleteattachment",
"target": "internal_webui_domains_pathid"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/view_message.go",
"source_location": "L53",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_downloadattachment",
"target": "internal_webui_domains_pathid"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L118",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editdomain",
"target": "internal_webui_domains_pathid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L105",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editdomainform",
"target": "internal_webui_domains_pathid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L65",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_ipwithaccess",
"target": "internal_webui_domains_pathid"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailboxes.go",
"source_location": "L121",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_mailboxwithaccess",
"target": "internal_webui_domains_pathid"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webauthn.go",
"source_location": "L158",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyremove",
"target": "internal_webui_domains_pathid"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L171",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removedomain",
"target": "internal_webui_domains_pathid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders.go",
"source_location": "L107",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_senderwithaccess",
"target": "internal_webui_domains_pathid"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L150",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_toggledomain",
"target": "internal_webui_domains_pathid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L92",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_toggledomainoff",
"target": "internal_webui_domains_pathid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L192",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_verifydomaincheck",
"target": "internal_webui_domains_pathid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/view_message.go",
"source_location": "L25",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_viewmessagecontent",
"target": "internal_webui_domains_pathid"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L148",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyremove",
"target": "internal_webui_domains_pathid"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L242",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_accessibledomainnames",
"target": "internal_webui_domains_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L220",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_accessibledomains",
"target": "internal_webui_domains_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L57",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_adddomain",
"target": "internal_webui_domains_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L52",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_adddomainform",
"target": "internal_webui_domains_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L26",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_domainslist",
"target": "internal_webui_domains_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L117",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editdomain",
"target": "internal_webui_domains_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L104",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editdomainform",
"target": "internal_webui_domains_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L170",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removedomain",
"target": "internal_webui_domains_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L149",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_toggledomain",
"target": "internal_webui_domains_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L91",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_toggledomainoff",
"target": "internal_webui_domains_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L191",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_verifydomaincheck",
"target": "internal_webui_domains_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains_test.go",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_test_testisvaliddomainname",
"target": "internal_webui_domains_isvaliddomainname"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L59",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_adddomain",
"target": "internal_webui_domains_isvaliddomainname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L129",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editdomain",
"target": "internal_webui_domains_isvaliddomainname",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L242",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_go_webui_app",
"target": "webui_app_accessibledomainnames",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L220",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_go_webui_app",
"target": "webui_app_accessibledomains",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L57",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_go_webui_app",
"target": "webui_app_adddomain",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_go_webui_app",
"target": "webui_app_adddomainform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L26",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_go_webui_app",
"target": "webui_app_domainslist",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L117",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_go_webui_app",
"target": "webui_app_editdomain",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L104",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_go_webui_app",
"target": "webui_app_editdomainform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L170",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_go_webui_app",
"target": "webui_app_removedomain",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L149",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_go_webui_app",
"target": "webui_app_toggledomain",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L91",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_go_webui_app",
"target": "webui_app_toggledomainoff",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L191",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_go_webui_app",
"target": "webui_app_verifydomaincheck",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L26",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_domainslist",
"target": "internal_webui_domains_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L29",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_domainslist",
"target": "internal_webui_flash_setflash"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L57",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_adddomain",
"target": "internal_webui_domains_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L52",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_adddomainform",
"target": "internal_webui_domains_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L117",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editdomain",
"target": "internal_webui_domains_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L104",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editdomainform",
"target": "internal_webui_domains_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L170",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removedomain",
"target": "internal_webui_domains_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L149",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_toggledomain",
"target": "internal_webui_domains_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L91",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_toggledomainoff",
"target": "internal_webui_domains_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L191",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_verifydomaincheck",
"target": "internal_webui_domains_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L60",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_adddomain",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L97",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_toggledomainoff",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L130",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editdomain",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L160",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_toggledomain",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains.go",
"source_location": "L184",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removedomain",
"target": "internal_webui_domains_domainremovedmessage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L182",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removedomain",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains.go",
"source_location": "L201",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_verifydomaincheck",
"target": "internal_webui_utils_checkdomainownership"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains_test.go",
"source_location": "L5",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_test",
"target": "internal_webui_domains_test_testisvaliddomainname",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains_test.go",
"source_location": "L21",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_test",
"target": "internal_webui_domains_test_testverificationrecordnameandvalue",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains_test.go",
"source_location": "L5",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_domains_test_testisvaliddomainname",
"target": "internal_webui_domains_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/domains_test.go",
"source_location": "L21",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_domains_test_testverificationrecordnameandvalue",
"target": "internal_webui_domains_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains_test.go",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_test_testverificationrecordnameandvalue",
"target": "internal_webui_utils_verificationrecordname"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/domains_test.go",
"source_location": "L25",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_domains_test_testverificationrecordnameandvalue",
"target": "internal_webui_utils_verificationrecordvalue"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/flash.go",
"source_location": "L34",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_flash",
"target": "internal_webui_flash_popflashes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/flash.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_flash",
"target": "internal_webui_flash_setflash",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/flash.go",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_flash",
"target": "webui_flash",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/flash.go",
"source_location": "L34",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_flash_popflashes",
"target": "webui_flash",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/flash.go",
"source_location": "L20",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_flash_setflash",
"target": "internal_webui_flash_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L39",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addalias",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L39",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addallowblockentry",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L41",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addapppassword",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L41",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addip",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailboxes.go",
"source_location": "L68",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addmailbox",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L40",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addrule",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders.go",
"source_location": "L75",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addsender",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_aliaseslist",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_apppasswordslist",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/view_message.go",
"source_location": "L142",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_deleteattachment",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L82",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_disableip",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailboxes.go",
"source_location": "L138",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_disablemailbox",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders.go",
"source_location": "L124",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_disablesender",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/view_message.go",
"source_location": "L62",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_downloadattachment",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L138",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editip",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailboxes.go",
"source_location": "L212",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editmailbox",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders.go",
"source_location": "L185",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editsender",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L95",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_enableip",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailboxes.go",
"source_location": "L151",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_enablemailbox",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders.go",
"source_location": "L137",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_enablesender",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/login.go",
"source_location": "L199",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_firstloginsubmit",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_ipslist",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_listspage",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/logs.go",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_logs",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailboxes.go",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_mailboxeslist",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webauthn.go",
"source_location": "L159",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyremove",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removealias",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L58",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removeallowblockentry",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L108",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removeip",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailboxes.go",
"source_location": "L168",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removemailbox",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L64",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removerule",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders.go",
"source_location": "L150",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removesender",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L61",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_revokeapppassword",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_ruleslist",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders.go",
"source_location": "L40",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_senderslist",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/settings.go",
"source_location": "L41",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_settingsupdate",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L136",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailaddapppassword",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L43",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailchangepassword",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L149",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyremove",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L153",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailrevokeapppassword",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L116",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailtotpdisable",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L76",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailtotpsetupbegin",
"target": "internal_webui_flash_setflash"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L100",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailtotpsetupconfirm",
"target": "internal_webui_flash_setflash"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/flash.go",
"source_location": "L34",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_flash_popflashes",
"target": "internal_webui_flash_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/flash.go",
"source_location": "L34",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_flash_popflashes",
"target": "internal_webui_flash_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/render.go",
"source_location": "L193",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_render",
"target": "internal_webui_flash_popflashes"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L32",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmaildashboard",
"target": "internal_webui_flash_popflashes"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_ip_whitelist_go_webui_app",
"target": "webui_app_addip",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L26",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_ip_whitelist_go_webui_app",
"target": "webui_app_addipform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L76",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_ip_whitelist_go_webui_app",
"target": "webui_app_disableip",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L125",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_ip_whitelist_go_webui_app",
"target": "webui_app_editip",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L115",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_ip_whitelist_go_webui_app",
"target": "webui_app_editipform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L89",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_ip_whitelist_go_webui_app",
"target": "webui_app_enableip",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_ip_whitelist_go_webui_app",
"target": "webui_app_ipslist",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L64",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_ip_whitelist_go_webui_app",
"target": "webui_app_ipwithaccess",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L102",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_ip_whitelist_go_webui_app",
"target": "webui_app_removeip",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L10",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_ipslist",
"target": "internal_webui_ip_whitelist_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L10",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_ipslist",
"target": "internal_webui_ip_whitelist_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L35",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addip",
"target": "internal_webui_ip_whitelist_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L26",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addipform",
"target": "internal_webui_ip_whitelist_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L76",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_disableip",
"target": "internal_webui_ip_whitelist_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L125",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editip",
"target": "internal_webui_ip_whitelist_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L115",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editipform",
"target": "internal_webui_ip_whitelist_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L89",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_enableip",
"target": "internal_webui_ip_whitelist_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L64",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_ipwithaccess",
"target": "internal_webui_ip_whitelist_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L102",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removeip",
"target": "internal_webui_ip_whitelist_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L35",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addip",
"target": "internal_webui_ip_whitelist_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L26",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addipform",
"target": "internal_webui_ip_whitelist_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L76",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_disableip",
"target": "internal_webui_ip_whitelist_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L125",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editip",
"target": "internal_webui_ip_whitelist_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L115",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editipform",
"target": "internal_webui_ip_whitelist_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L89",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_enableip",
"target": "internal_webui_ip_whitelist_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L64",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_ipwithaccess",
"target": "internal_webui_ip_whitelist_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L102",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removeip",
"target": "internal_webui_ip_whitelist_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L37",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addip",
"target": "internal_webui_render_atoi"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L77",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_disableip",
"target": "webui_app_ipwithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L126",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editip",
"target": "webui_app_ipwithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L116",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editipform",
"target": "webui_app_ipwithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L90",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_enableip",
"target": "webui_app_ipwithaccess",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L64",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_ipwithaccess",
"target": "internal_webui_ip_whitelist_go_whitelistedip",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L103",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removeip",
"target": "webui_app_ipwithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/ip_whitelist.go",
"source_location": "L134",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editip",
"target": "internal_webui_render_atoi"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L24",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login",
"target": "internal_webui_login_clearpendingmfacookie",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L205",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login",
"target": "internal_webui_login_isstrongpassword",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L27",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login",
"target": "internal_webui_login_pendingmfauserid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L87",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login",
"target": "internal_webui_login_redirecttarget",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login",
"target": "internal_webui_login_setpendingmfacookie",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L18",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_login_setpendingmfacookie",
"target": "internal_webui_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L83",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_loginsubmit",
"target": "internal_webui_login_setpendingmfacookie",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L24",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_login_clearpendingmfacookie",
"target": "internal_webui_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L156",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_firstloginform",
"target": "internal_webui_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L163",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_firstloginsubmit",
"target": "internal_webui_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L35",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_loginform",
"target": "internal_webui_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L45",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_loginsubmit",
"target": "internal_webui_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L148",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_logout",
"target": "internal_webui_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L94",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_mfaform",
"target": "internal_webui_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L114",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_mfasubmit",
"target": "internal_webui_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L102",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_mfaform",
"target": "internal_webui_login_clearpendingmfacookie",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L123",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_mfasubmit",
"target": "internal_webui_login_clearpendingmfacookie",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webauthn.go",
"source_location": "L241",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyloginfinish",
"target": "internal_webui_login_clearpendingmfacookie"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L27",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_login_pendingmfauserid",
"target": "internal_webui_login_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/login.go",
"source_location": "L32",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_pendingmfauserid",
"target": "internal_webui_render_atoi"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L95",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_mfaform",
"target": "internal_webui_login_pendingmfauserid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L115",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_mfasubmit",
"target": "internal_webui_login_pendingmfauserid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webauthn.go",
"source_location": "L169",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyloginbegin",
"target": "internal_webui_login_pendingmfauserid"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webauthn.go",
"source_location": "L204",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyloginfinish",
"target": "internal_webui_login_pendingmfauserid"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L156",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_firstloginform",
"target": "internal_webui_login_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L163",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_firstloginsubmit",
"target": "internal_webui_login_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L35",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_loginform",
"target": "internal_webui_login_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L45",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_loginsubmit",
"target": "internal_webui_login_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L148",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_logout",
"target": "internal_webui_login_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L94",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_mfaform",
"target": "internal_webui_login_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L114",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_mfasubmit",
"target": "internal_webui_login_go_request",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L156",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_go_webui_app",
"target": "webui_app_firstloginform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L163",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_go_webui_app",
"target": "webui_app_firstloginsubmit",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_go_webui_app",
"target": "webui_app_loginform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L45",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_go_webui_app",
"target": "webui_app_loginsubmit",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L148",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_go_webui_app",
"target": "webui_app_logout",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_go_webui_app",
"target": "webui_app_mfaform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L114",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_go_webui_app",
"target": "webui_app_mfasubmit",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L79",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_loginsubmit",
"target": "internal_webui_login_redirecttarget",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L145",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_mfasubmit",
"target": "internal_webui_login_redirecttarget",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login.go",
"source_location": "L177",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_firstloginsubmit",
"target": "internal_webui_login_isstrongpassword",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L47",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailchangepassword",
"target": "internal_webui_login_isstrongpassword"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login_test.go",
"source_location": "L81",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_test",
"target": "internal_webui_login_test_testloginrequirestotpwhenenabled",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login_test.go",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_test",
"target": "internal_webui_login_test_testloginsuccesswithoutmfa",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login_test.go",
"source_location": "L56",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_test",
"target": "internal_webui_login_test_testloginwrongpasswordrejected",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login_test.go",
"source_location": "L15",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_login_test_testloginsuccesswithoutmfa",
"target": "internal_webui_login_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/login_test.go",
"source_location": "L16",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_test_testloginsuccesswithoutmfa",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login_test.go",
"source_location": "L81",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_login_test_testloginrequirestotpwhenenabled",
"target": "internal_webui_login_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/login_test.go",
"source_location": "L56",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_login_test_testloginwrongpasswordrejected",
"target": "internal_webui_login_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/login_test.go",
"source_location": "L57",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_test_testloginwrongpasswordrejected",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/login_test.go",
"source_location": "L82",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_login_test_testloginrequirestotpwhenenabled",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/logs.go",
"source_location": "L108",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_logs_go_webui_app",
"target": "webui_app_buildlogmaps",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/logs.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_logs_go_webui_app",
"target": "webui_app_logs",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/logs.go",
"source_location": "L19",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_logs",
"target": "internal_webui_logs_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/logs.go",
"source_location": "L19",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_logs",
"target": "internal_webui_logs_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/logs.go",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_logs",
"target": "internal_webui_render_atoi"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/logs.go",
"source_location": "L49",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_logs",
"target": "webui_app_buildlogmaps",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L25",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_aliases_go_webui_app",
"target": "webui_app_addalias",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_aliases_go_webui_app",
"target": "webui_app_aliaseslist",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L67",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_aliases_go_webui_app",
"target": "webui_app_removealias",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L12",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_aliaseslist",
"target": "internal_webui_mailbox_aliases_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L12",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_aliaseslist",
"target": "internal_webui_mailbox_aliases_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L25",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addalias",
"target": "internal_webui_mailbox_aliases_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L67",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removealias",
"target": "internal_webui_mailbox_aliases_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L25",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addalias",
"target": "internal_webui_mailbox_aliases_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L67",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removealias",
"target": "internal_webui_mailbox_aliases_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L40",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addalias",
"target": "internal_webui_mailbox_apppasswords_idstr"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addalias",
"target": "internal_webui_render_atoi"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L78",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removealias",
"target": "internal_webui_mailbox_apppasswords_idstr"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_aliases.go",
"source_location": "L72",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removealias",
"target": "internal_webui_render_atoi"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L68",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_apppasswords",
"target": "internal_webui_mailbox_apppasswords_idstr",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L27",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_apppasswords_go_webui_app",
"target": "webui_app_addapppassword",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_apppasswords_go_webui_app",
"target": "webui_app_apppasswordslist",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L54",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_apppasswords_go_webui_app",
"target": "webui_app_revokeapppassword",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L12",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_apppasswordslist",
"target": "internal_webui_mailbox_apppasswords_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L12",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_apppasswordslist",
"target": "internal_webui_mailbox_apppasswords_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L27",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addapppassword",
"target": "internal_webui_mailbox_apppasswords_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L54",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_revokeapppassword",
"target": "internal_webui_mailbox_apppasswords_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L68",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_mailbox_apppasswords_idstr",
"target": "internal_webui_mailbox_apppasswords_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L27",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addapppassword",
"target": "internal_webui_mailbox_apppasswords_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L54",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_revokeapppassword",
"target": "internal_webui_mailbox_apppasswords_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addapppassword",
"target": "internal_webui_mailbox_apppasswords_idstr",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L65",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_revokeapppassword",
"target": "internal_webui_mailbox_apppasswords_idstr",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_apppasswords.go",
"source_location": "L59",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_revokeapppassword",
"target": "internal_webui_render_atoi"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L40",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addallowblockentry",
"target": "internal_webui_mailbox_apppasswords_idstr"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L41",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addrule",
"target": "internal_webui_mailbox_apppasswords_idstr"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L62",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removeallowblockentry",
"target": "internal_webui_mailbox_apppasswords_idstr"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L68",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removerule",
"target": "internal_webui_mailbox_apppasswords_idstr"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_lists_go_webui_app",
"target": "webui_app_addallowblockentry",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_lists_go_webui_app",
"target": "webui_app_listspage",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L51",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_lists_go_webui_app",
"target": "webui_app_removeallowblockentry",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L11",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_listspage",
"target": "internal_webui_mailbox_lists_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L11",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_listspage",
"target": "internal_webui_mailbox_lists_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L31",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addallowblockentry",
"target": "internal_webui_mailbox_lists_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L51",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removeallowblockentry",
"target": "internal_webui_mailbox_lists_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L31",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addallowblockentry",
"target": "internal_webui_mailbox_lists_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L51",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removeallowblockentry",
"target": "internal_webui_mailbox_lists_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_lists.go",
"source_location": "L56",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removeallowblockentry",
"target": "internal_webui_render_atoi"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L16",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test",
"target": "internal_webui_mailbox_multitenant_test_createmailboxfor",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L146",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test",
"target": "internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test",
"target": "internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L38",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test",
"target": "internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L121",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test",
"target": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L69",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test",
"target": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L16",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_createmailboxfor",
"target": "internal_webui_mailbox_multitenant_test_go_app",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L16",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_createmailboxfor",
"target": "internal_webui_mailbox_multitenant_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L149",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox",
"target": "internal_webui_mailbox_multitenant_test_createmailboxfor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L98",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords",
"target": "internal_webui_mailbox_multitenant_test_createmailboxfor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid",
"target": "internal_webui_mailbox_multitenant_test_createmailboxfor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L125",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain",
"target": "internal_webui_mailbox_multitenant_test_createmailboxfor",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L146",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox",
"target": "internal_webui_mailbox_multitenant_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L94",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords",
"target": "internal_webui_mailbox_multitenant_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L38",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid",
"target": "internal_webui_mailbox_multitenant_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L121",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain",
"target": "internal_webui_mailbox_multitenant_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L69",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain",
"target": "internal_webui_mailbox_multitenant_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid",
"target": "internal_webui_multitenant_test_scopedlogin"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L41",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid",
"target": "internal_webui_multitenant_test_setuptwotenants"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L39",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain",
"target": "internal_webui_multitenant_test_scopedlogin"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L72",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain",
"target": "internal_webui_multitenant_test_setuptwotenants"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L70",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L100",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords",
"target": "internal_webui_multitenant_test_scopedlogin"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L97",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords",
"target": "internal_webui_multitenant_test_setuptwotenants"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L95",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L127",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain",
"target": "internal_webui_multitenant_test_scopedlogin"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L124",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain",
"target": "internal_webui_multitenant_test_setuptwotenants"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L122",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L148",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox",
"target": "internal_webui_multitenant_test_setuptwotenants"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_multitenant_test.go",
"source_location": "L147",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L27",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_rules_go_webui_app",
"target": "webui_app_addrule",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L57",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_rules_go_webui_app",
"target": "webui_app_removerule",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailbox_rules_go_webui_app",
"target": "webui_app_ruleslist",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L13",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_ruleslist",
"target": "internal_webui_mailbox_rules_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L13",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_ruleslist",
"target": "internal_webui_mailbox_rules_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L27",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addrule",
"target": "internal_webui_mailbox_rules_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L57",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removerule",
"target": "internal_webui_mailbox_rules_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L27",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addrule",
"target": "internal_webui_mailbox_rules_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L57",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removerule",
"target": "internal_webui_mailbox_rules_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailbox_rules.go",
"source_location": "L62",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removerule",
"target": "internal_webui_render_atoi"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L111",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailboxes",
"target": "internal_webui_mailboxes_parsequotagb",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L57",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailboxes_go_webui_app",
"target": "webui_app_addmailbox",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L48",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailboxes_go_webui_app",
"target": "webui_app_addmailboxform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailboxes_go_webui_app",
"target": "webui_app_buildmailboxemail",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L132",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailboxes_go_webui_app",
"target": "webui_app_disablemailbox",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L201",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailboxes_go_webui_app",
"target": "webui_app_editmailbox",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L185",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailboxes_go_webui_app",
"target": "webui_app_editmailboxform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L145",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailboxes_go_webui_app",
"target": "webui_app_enablemailbox",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L28",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailboxes_go_webui_app",
"target": "webui_app_mailboxeslist",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L120",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailboxes_go_webui_app",
"target": "webui_app_mailboxwithaccess",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L161",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_mailboxes_go_webui_app",
"target": "webui_app_removemailbox",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L66",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addmailbox",
"target": "webui_app_buildmailboxemail",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L28",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_mailboxeslist",
"target": "internal_webui_mailboxes_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L28",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_mailboxeslist",
"target": "internal_webui_mailboxes_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L57",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addmailbox",
"target": "internal_webui_mailboxes_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L48",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addmailboxform",
"target": "internal_webui_mailboxes_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L132",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_disablemailbox",
"target": "internal_webui_mailboxes_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L201",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editmailbox",
"target": "internal_webui_mailboxes_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L185",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editmailboxform",
"target": "internal_webui_mailboxes_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L145",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_enablemailbox",
"target": "internal_webui_mailboxes_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L120",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_mailboxwithaccess",
"target": "internal_webui_mailboxes_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L161",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removemailbox",
"target": "internal_webui_mailboxes_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L57",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addmailbox",
"target": "internal_webui_mailboxes_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L48",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addmailboxform",
"target": "internal_webui_mailboxes_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L132",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_disablemailbox",
"target": "internal_webui_mailboxes_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L201",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editmailbox",
"target": "internal_webui_mailboxes_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L185",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editmailboxform",
"target": "internal_webui_mailboxes_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L145",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_enablemailbox",
"target": "internal_webui_mailboxes_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L120",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_mailboxwithaccess",
"target": "internal_webui_mailboxes_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L161",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removemailbox",
"target": "internal_webui_mailboxes_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L83",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addmailbox",
"target": "internal_webui_mailboxes_parsequotagb",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailboxes.go",
"source_location": "L60",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addmailbox",
"target": "internal_webui_render_atoi"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L207",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editmailbox",
"target": "internal_webui_mailboxes_parsequotagb",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L133",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_disablemailbox",
"target": "webui_app_mailboxwithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L202",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editmailbox",
"target": "webui_app_mailboxwithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L186",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editmailboxform",
"target": "webui_app_mailboxwithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L146",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_enablemailbox",
"target": "webui_app_mailboxwithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/mailboxes.go",
"source_location": "L162",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removemailbox",
"target": "webui_app_mailboxwithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/mailboxes.go",
"source_location": "L193",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editmailboxform",
"target": "internal_webui_senders_localpartof"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test",
"target": "internal_webui_multitenant_test_scopedlogin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test",
"target": "internal_webui_multitenant_test_setuptwotenants",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L255",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test",
"target": "internal_webui_multitenant_test_testglobaladminseeseverything",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L155",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test",
"target": "internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L219",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test",
"target": "internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L98",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test",
"target": "internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L130",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test",
"target": "internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L194",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test",
"target": "internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L77",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test",
"target": "internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L20",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_multitenant_test_scopedlogin",
"target": "internal_webui_multitenant_test_go_app",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L20",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_multitenant_test_scopedlogin",
"target": "internal_webui_multitenant_test_go_cookie",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L20",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_multitenant_test_scopedlogin",
"target": "internal_webui_multitenant_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L159",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator",
"target": "internal_webui_multitenant_test_scopedlogin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L224",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin",
"target": "internal_webui_multitenant_test_scopedlogin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L103",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid",
"target": "internal_webui_multitenant_test_scopedlogin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L135",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain",
"target": "internal_webui_multitenant_test_scopedlogin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L199",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain",
"target": "internal_webui_multitenant_test_scopedlogin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L82",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist",
"target": "internal_webui_multitenant_test_scopedlogin",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L42",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_multitenant_test_setuptwotenants",
"target": "internal_webui_multitenant_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L255",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_multitenant_test_testglobaladminseeseverything",
"target": "internal_webui_multitenant_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L155",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator",
"target": "internal_webui_multitenant_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L219",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin",
"target": "internal_webui_multitenant_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L98",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid",
"target": "internal_webui_multitenant_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L130",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain",
"target": "internal_webui_multitenant_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L194",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain",
"target": "internal_webui_multitenant_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L77",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist",
"target": "internal_webui_multitenant_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L42",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_multitenant_test_setuptwotenants",
"target": "internal_webui_multitenant_test_go_app",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L258",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testglobaladminseeseverything",
"target": "internal_webui_multitenant_test_setuptwotenants",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L158",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator",
"target": "internal_webui_multitenant_test_setuptwotenants",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L222",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin",
"target": "internal_webui_multitenant_test_setuptwotenants",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L101",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid",
"target": "internal_webui_multitenant_test_setuptwotenants",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L133",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain",
"target": "internal_webui_multitenant_test_setuptwotenants",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L197",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain",
"target": "internal_webui_multitenant_test_setuptwotenants",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L80",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist",
"target": "internal_webui_multitenant_test_setuptwotenants",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L78",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L99",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L131",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L156",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L195",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L220",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L259",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testglobaladminseeseverything",
"target": "internal_webui_webui_test_loginsession"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/multitenant_test.go",
"source_location": "L256",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_multitenant_test_testglobaladminseeseverything",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L201",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_render",
"target": "internal_webui_render_atoi",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L95",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_render",
"target": "internal_webui_render_formatdatetimeinzone",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L107",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_render",
"target": "internal_webui_render_humanfilesize",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L166",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_render",
"target": "internal_webui_render_isstandalonepage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L87",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_render",
"target": "internal_webui_render_pytogolayout",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_render",
"target": "webui_m",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L177",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_render",
"target": "webui_m",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_render_go_webui_app",
"target": "webui_app_funcmap",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L145",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_render_go_webui_app",
"target": "webui_app_loadtemplates",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L177",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_render_go_webui_app",
"target": "webui_app_render",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L20",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_funcmap",
"target": "funcmap",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_funcmap",
"target": "internal_webui_render_formatdatetimeinzone",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L41",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_funcmap",
"target": "internal_webui_render_pytogolayout",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L148",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_loadtemplates",
"target": "webui_app_funcmap",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L95",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_render_formatdatetimeinzone",
"target": "internal_webui_render_go_file",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L95",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_render_formatdatetimeinzone",
"target": "internal_webui_render_go_time",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/render.go",
"source_location": "L148",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_loadtemplates",
"target": "internal_webui_webui_new"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L186",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_render",
"target": "internal_webui_render_isstandalonepage",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L177",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_render",
"target": "internal_webui_render_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/render.go",
"source_location": "L177",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_render",
"target": "internal_webui_render_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_login.go",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_login_pendingmailboxmfaid",
"target": "internal_webui_render_atoi"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders.go",
"source_location": "L66",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addsender",
"target": "internal_webui_render_atoi"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders.go",
"source_location": "L180",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editsender",
"target": "internal_webui_render_atoi"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L151",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailrevokeapppassword",
"target": "internal_webui_render_atoi"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L30",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_senders",
"target": "internal_webui_senders_localpartof",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L63",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_senders_go_webui_app",
"target": "webui_app_addsender",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L54",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_senders_go_webui_app",
"target": "webui_app_addsenderform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_senders_go_webui_app",
"target": "webui_app_buildsenderemail",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L118",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_senders_go_webui_app",
"target": "webui_app_disablesender",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L170",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_senders_go_webui_app",
"target": "webui_app_editsender",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L157",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_senders_go_webui_app",
"target": "webui_app_editsenderform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L131",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_senders_go_webui_app",
"target": "webui_app_enablesender",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L144",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_senders_go_webui_app",
"target": "webui_app_removesender",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L37",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_senders_go_webui_app",
"target": "webui_app_senderslist",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L106",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_senders_go_webui_app",
"target": "webui_app_senderwithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L73",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_addsender",
"target": "webui_app_buildsenderemail",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L192",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editsender",
"target": "webui_app_buildsenderemail",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L163",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editsenderform",
"target": "internal_webui_senders_localpartof",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L37",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_senderslist",
"target": "internal_webui_senders_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L37",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_senderslist",
"target": "internal_webui_senders_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L63",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addsender",
"target": "internal_webui_senders_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L54",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addsenderform",
"target": "internal_webui_senders_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L118",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_disablesender",
"target": "internal_webui_senders_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L170",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editsender",
"target": "internal_webui_senders_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L157",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editsenderform",
"target": "internal_webui_senders_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L131",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_enablesender",
"target": "internal_webui_senders_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L144",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removesender",
"target": "internal_webui_senders_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L106",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_senderwithaccess",
"target": "internal_webui_senders_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L63",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addsender",
"target": "internal_webui_senders_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L54",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_addsenderform",
"target": "internal_webui_senders_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L118",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_disablesender",
"target": "internal_webui_senders_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L170",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editsender",
"target": "internal_webui_senders_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L157",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_editsenderform",
"target": "internal_webui_senders_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L131",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_enablesender",
"target": "internal_webui_senders_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L144",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_removesender",
"target": "internal_webui_senders_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L106",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_senderwithaccess",
"target": "internal_webui_senders_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L119",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_disablesender",
"target": "webui_app_senderwithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L171",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editsender",
"target": "webui_app_senderwithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L158",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_editsenderform",
"target": "webui_app_senderwithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L132",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_enablesender",
"target": "webui_app_senderwithaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders.go",
"source_location": "L145",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_removesender",
"target": "webui_app_senderwithaccess",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders_test.go",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_senders_test",
"target": "internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/senders_test.go",
"source_location": "L17",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain",
"target": "internal_webui_senders_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders_test.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain",
"target": "internal_webui_webui_test_loginsession"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/senders_test.go",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L111",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_settings",
"target": "internal_webui_settings_decodejsonbody",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L159",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_settings_go_webui_app",
"target": "webui_app_getserverip",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L23",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_settings_go_webui_app",
"target": "webui_app_settingspage",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L39",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_settings_go_webui_app",
"target": "webui_app_settingsupdate",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L164",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_settings_go_webui_app",
"target": "webui_app_testattachmentspath",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L82",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_settings_go_webui_app",
"target": "webui_app_testdatabaseconnection",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L117",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_settings_go_webui_app",
"target": "webui_app_uploadcert",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L122",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_settings_go_webui_app",
"target": "webui_app_uploadkey",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L126",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_settings_go_webui_app",
"target": "webui_app_uploadtlsfile",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L23",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_settingspage",
"target": "internal_webui_settings_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L23",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_settingspage",
"target": "internal_webui_settings_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L159",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_getserverip",
"target": "internal_webui_settings_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L39",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_settingsupdate",
"target": "internal_webui_settings_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L164",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_testattachmentspath",
"target": "internal_webui_settings_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L82",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_testdatabaseconnection",
"target": "internal_webui_settings_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L117",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_uploadcert",
"target": "internal_webui_settings_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L122",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_uploadkey",
"target": "internal_webui_settings_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L126",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_uploadtlsfile",
"target": "internal_webui_settings_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L111",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_settings_decodejsonbody",
"target": "internal_webui_settings_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L159",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_getserverip",
"target": "internal_webui_settings_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L39",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_settingsupdate",
"target": "internal_webui_settings_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L164",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_testattachmentspath",
"target": "internal_webui_settings_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L82",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_testdatabaseconnection",
"target": "internal_webui_settings_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L117",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_uploadcert",
"target": "internal_webui_settings_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L122",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_uploadkey",
"target": "internal_webui_settings_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L126",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_uploadtlsfile",
"target": "internal_webui_settings_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L86",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_testdatabaseconnection",
"target": "internal_webui_settings_decodejsonbody",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L118",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_uploadcert",
"target": "webui_app_uploadtlsfile",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/settings.go",
"source_location": "L123",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_uploadkey",
"target": "webui_app_uploadtlsfile",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/settings.go",
"source_location": "L160",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_getserverip",
"target": "internal_webui_utils_getpublicip"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/static/js/dkim-management.js",
"source_location": "L2",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_static_js_dkim_management",
"target": "internal_webui_static_js_dkim_management_dkimmanagement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/static/js/smtp-management.js",
"source_location": "L149",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_static_js_smtp_management",
"target": "internal_webui_static_js_smtp_management_dnsverification",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/static/js/smtp-management.js",
"source_location": "L180",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_static_js_smtp_management",
"target": "internal_webui_static_js_smtp_management_formvalidation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/static/js/smtp-management.js",
"source_location": "L4",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_static_js_smtp_management",
"target": "internal_webui_static_js_smtp_management_smtpmanagement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L69",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_utils",
"target": "internal_webui_utils_checkdnsrecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L97",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_utils",
"target": "internal_webui_utils_checkdomainownership",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_utils",
"target": "internal_webui_utils_fetchbody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L124",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_utils",
"target": "internal_webui_utils_generatespfrecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_utils",
"target": "internal_webui_utils_getpublicip",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L50",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_utils",
"target": "internal_webui_utils_resolverat",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L84",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_utils",
"target": "internal_webui_utils_verificationrecordname",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L88",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_utils",
"target": "internal_webui_utils_verificationrecordvalue",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L62",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_utils",
"target": "webui_dnscheckresult",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_utils_getpublicip",
"target": "internal_webui_utils_fetchbody",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L17",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_utils_getpublicip",
"target": "internal_webui_utils_go_file",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L35",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_utils_fetchbody",
"target": "internal_webui_utils_go_client",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L104",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_utils_checkdomainownership",
"target": "internal_webui_utils_resolverat",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L50",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_utils_resolverat",
"target": "resolver",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L69",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_utils_checkdnsrecord",
"target": "webui_dnscheckresult",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L98",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_utils_checkdomainownership",
"target": "internal_webui_utils_verificationrecordname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/utils.go",
"source_location": "L99",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_utils_checkdomainownership",
"target": "internal_webui_utils_verificationrecordvalue",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L118",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_view_message",
"target": "internal_webui_view_message_extofname",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L125",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_view_message",
"target": "internal_webui_view_message_template_htmlescape",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L105",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_view_message_go_webui_app",
"target": "webui_app_attachmentaccessible",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L131",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_view_message_go_webui_app",
"target": "webui_app_deleteattachment",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_view_message_go_webui_app",
"target": "webui_app_downloadattachment",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_view_message_go_webui_app",
"target": "webui_app_emaillogaccessible",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L24",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_view_message_go_webui_app",
"target": "webui_app_viewmessagecontent",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L111",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_attachmentaccessible",
"target": "webui_app_emaillogaccessible",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L15",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_emaillogaccessible",
"target": "internal_webui_view_message_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L30",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_viewmessagecontent",
"target": "webui_app_emaillogaccessible",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L105",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_attachmentaccessible",
"target": "internal_webui_view_message_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L131",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_deleteattachment",
"target": "internal_webui_view_message_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L52",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_downloadattachment",
"target": "internal_webui_view_message_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L24",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_viewmessagecontent",
"target": "internal_webui_view_message_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L24",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_viewmessagecontent",
"target": "internal_webui_view_message_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L105",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_attachmentaccessible",
"target": "internal_webui_view_message_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L131",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_deleteattachment",
"target": "internal_webui_view_message_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L52",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_downloadattachment",
"target": "internal_webui_view_message_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L69",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_downloadattachment",
"target": "internal_webui_view_message_extofname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L88",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_downloadattachment",
"target": "internal_webui_view_message_template_htmlescape",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L58",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_downloadattachment",
"target": "webui_app_attachmentaccessible",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/view_message.go",
"source_location": "L137",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_deleteattachment",
"target": "webui_app_attachmentaccessible",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L87",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webauthn",
"target": "internal_webui_webauthn_clearwebauthnsession",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webauthn",
"target": "internal_webui_webauthn_loadwebauthnsession",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L59",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webauthn",
"target": "internal_webui_webauthn_savewebauthnsession",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webauthn",
"target": "webui_webauthnuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L42",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_webauthnuserfor",
"target": "webui_webauthnuser",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "webui_webauthnuser",
"target": "webui_webauthnuser_webauthncredentials",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L30",
"weight": 1.0,
"_origin": "ast",
"source": "webui_webauthnuser",
"target": "webui_webauthnuser_webauthndisplayname",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L25",
"weight": 1.0,
"_origin": "ast",
"source": "webui_webauthnuser",
"target": "webui_webauthnuser_webauthnid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L29",
"weight": 1.0,
"_origin": "ast",
"source": "webui_webauthnuser",
"target": "webui_webauthnuser_webauthnname",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L31",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_webauthnuser_webauthncredentials",
"target": "internal_webui_webauthn_go_credential",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L50",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webauthn_go_webui_app",
"target": "webui_app_buildwebauthn",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L168",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webauthn_go_webui_app",
"target": "webui_app_passkeyloginbegin",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L203",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webauthn_go_webui_app",
"target": "webui_app_passkeyloginfinish",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L92",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webauthn_go_webui_app",
"target": "webui_app_passkeyregisterbegin",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L117",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webauthn_go_webui_app",
"target": "webui_app_passkeyregisterfinish",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L156",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webauthn_go_webui_app",
"target": "webui_app_passkeyremove",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webauthn_go_webui_app",
"target": "webui_app_webauthnuserfor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L184",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyloginbegin",
"target": "webui_app_webauthnuserfor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L224",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyloginfinish",
"target": "webui_app_webauthnuserfor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L99",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyregisterbegin",
"target": "webui_app_webauthnuserfor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L129",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyregisterfinish",
"target": "webui_app_webauthnuserfor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webauthn.go",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_buildwebauthn",
"target": "internal_webui_webui_new"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L50",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_buildwebauthn",
"target": "webauthn",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L179",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyloginbegin",
"target": "webui_app_buildwebauthn",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L214",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyloginfinish",
"target": "webui_app_buildwebauthn",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyregisterbegin",
"target": "webui_app_buildwebauthn",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L119",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyregisterfinish",
"target": "webui_app_buildwebauthn",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L59",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webauthn_savewebauthnsession",
"target": "internal_webui_webauthn_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L59",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webauthn_savewebauthnsession",
"target": "internal_webui_webauthn_go_sessiondata",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L194",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyloginbegin",
"target": "internal_webui_webauthn_savewebauthnsession",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L109",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyregisterbegin",
"target": "internal_webui_webauthn_savewebauthnsession",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L87",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webauthn_clearwebauthnsession",
"target": "internal_webui_webauthn_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L168",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_passkeyloginbegin",
"target": "internal_webui_webauthn_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L203",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_passkeyloginfinish",
"target": "internal_webui_webauthn_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L92",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_passkeyregisterbegin",
"target": "internal_webui_webauthn_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L117",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_passkeyregisterfinish",
"target": "internal_webui_webauthn_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L156",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_passkeyremove",
"target": "internal_webui_webauthn_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L71",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_webauthn_loadwebauthnsession",
"target": "internal_webui_webauthn_go_sessiondata",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L71",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webauthn_loadwebauthnsession",
"target": "internal_webui_webauthn_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L219",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyloginfinish",
"target": "internal_webui_webauthn_loadwebauthnsession",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L124",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyregisterfinish",
"target": "internal_webui_webauthn_loadwebauthnsession",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L168",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_passkeyloginbegin",
"target": "internal_webui_webauthn_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L203",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_passkeyloginfinish",
"target": "internal_webui_webauthn_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L92",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_passkeyregisterbegin",
"target": "internal_webui_webauthn_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L117",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_passkeyregisterfinish",
"target": "internal_webui_webauthn_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L156",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_passkeyremove",
"target": "internal_webui_webauthn_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L230",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyloginfinish",
"target": "internal_webui_webauthn_clearwebauthnsession",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webauthn.go",
"source_location": "L135",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_passkeyregisterfinish",
"target": "internal_webui_webauthn_clearwebauthnsession",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L126",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_account_go_webui_app",
"target": "webui_app_webmailaddapppassword",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L36",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_account_go_webui_app",
"target": "webui_app_webmailchangepassword",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_account_go_webui_app",
"target": "webui_app_webmaildashboard",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L149",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_account_go_webui_app",
"target": "webui_app_webmailrevokeapppassword",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L113",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_account_go_webui_app",
"target": "webui_app_webmailtotpdisable",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L72",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_account_go_webui_app",
"target": "webui_app_webmailtotpsetupbegin",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L96",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_account_go_webui_app",
"target": "webui_app_webmailtotpsetupconfirm",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L19",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmaildashboard",
"target": "internal_webui_webmail_account_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L19",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmaildashboard",
"target": "internal_webui_webmail_account_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmaildashboard",
"target": "internal_webui_webmail_auth_mailboxfromcontext"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L126",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailaddapppassword",
"target": "internal_webui_webmail_account_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L36",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailchangepassword",
"target": "internal_webui_webmail_account_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L149",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailrevokeapppassword",
"target": "internal_webui_webmail_account_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L113",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailtotpdisable",
"target": "internal_webui_webmail_account_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L72",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailtotpsetupbegin",
"target": "internal_webui_webmail_account_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L96",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailtotpsetupconfirm",
"target": "internal_webui_webmail_account_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L126",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailaddapppassword",
"target": "internal_webui_webmail_account_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L36",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailchangepassword",
"target": "internal_webui_webmail_account_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L149",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailrevokeapppassword",
"target": "internal_webui_webmail_account_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L113",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailtotpdisable",
"target": "internal_webui_webmail_account_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L72",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailtotpsetupbegin",
"target": "internal_webui_webmail_account_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_account.go",
"source_location": "L96",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailtotpsetupconfirm",
"target": "internal_webui_webmail_account_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L37",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailchangepassword",
"target": "internal_webui_webmail_auth_mailboxfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L73",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailtotpsetupbegin",
"target": "internal_webui_webmail_auth_mailboxfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L97",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailtotpsetupconfirm",
"target": "internal_webui_webmail_auth_mailboxfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L114",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailtotpdisable",
"target": "internal_webui_webmail_auth_mailboxfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L127",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailaddapppassword",
"target": "internal_webui_webmail_auth_mailboxfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_account.go",
"source_location": "L150",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailrevokeapppassword",
"target": "internal_webui_webmail_auth_mailboxfromcontext"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L36",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_auth",
"target": "internal_webui_webmail_auth_clearmailboxsessioncookie",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L62",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_auth",
"target": "internal_webui_webmail_auth_mailboxfromcontext",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L24",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_auth",
"target": "internal_webui_webmail_auth_setmailboxsessioncookie",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_auth",
"target": "webui_mailboxctxkey",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L24",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_auth_setmailboxsessioncookie",
"target": "internal_webui_webmail_auth_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_login.go",
"source_location": "L76",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailloginsubmit",
"target": "internal_webui_webmail_auth_setmailboxsessioncookie"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_login.go",
"source_location": "L128",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailmfasubmit",
"target": "internal_webui_webmail_auth_setmailboxsessioncookie"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L230",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyloginfinish",
"target": "internal_webui_webmail_auth_setmailboxsessioncookie"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L36",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_auth_clearmailboxsessioncookie",
"target": "internal_webui_webmail_auth_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_login.go",
"source_location": "L136",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmaillogout",
"target": "internal_webui_webmail_auth_clearmailboxsessioncookie"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_auth_go_webui_app",
"target": "webui_app_currentmailboxsession",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L69",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_auth_go_webui_app",
"target": "webui_app_requiremailboxauth",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L42",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_currentmailboxsession",
"target": "internal_webui_webmail_auth_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_requiremailboxauth",
"target": "webui_app_currentmailboxsession",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L62",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_auth_mailboxfromcontext",
"target": "internal_webui_webmail_auth_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L84",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyregisterbegin",
"target": "internal_webui_webmail_auth_mailboxfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L108",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyregisterfinish",
"target": "internal_webui_webmail_auth_mailboxfromcontext"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L147",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyremove",
"target": "internal_webui_webmail_auth_mailboxfromcontext"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_auth.go",
"source_location": "L69",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_requiremailboxauth",
"target": "internal_webui_webmail_auth_go_handler",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L23",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_login",
"target": "internal_webui_webmail_login_clearmailboxpendingmfacookie",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L26",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_login",
"target": "internal_webui_webmail_login_pendingmailboxmfaid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_login",
"target": "internal_webui_webmail_login_setmailboxpendingmfacookie",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L17",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_login_setmailboxpendingmfacookie",
"target": "internal_webui_webmail_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L81",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailloginsubmit",
"target": "internal_webui_webmail_login_setmailboxpendingmfacookie",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L23",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_login_clearmailboxpendingmfacookie",
"target": "internal_webui_webmail_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L34",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailloginform",
"target": "internal_webui_webmail_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L44",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailloginsubmit",
"target": "internal_webui_webmail_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L132",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmaillogout",
"target": "internal_webui_webmail_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L85",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailmfaform",
"target": "internal_webui_webmail_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L101",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailmfasubmit",
"target": "internal_webui_webmail_login_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L93",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailmfaform",
"target": "internal_webui_webmail_login_clearmailboxpendingmfacookie",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L109",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailmfasubmit",
"target": "internal_webui_webmail_login_clearmailboxpendingmfacookie",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L229",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyloginfinish",
"target": "internal_webui_webmail_login_clearmailboxpendingmfacookie"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L26",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_login_pendingmailboxmfaid",
"target": "internal_webui_webmail_login_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L86",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailmfaform",
"target": "internal_webui_webmail_login_pendingmailboxmfaid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L102",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailmfasubmit",
"target": "internal_webui_webmail_login_pendingmailboxmfaid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L159",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyloginbegin",
"target": "internal_webui_webmail_login_pendingmailboxmfaid"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L192",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyloginfinish",
"target": "internal_webui_webmail_login_pendingmailboxmfaid"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L34",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailloginform",
"target": "internal_webui_webmail_login_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L44",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailloginsubmit",
"target": "internal_webui_webmail_login_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L132",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmaillogout",
"target": "internal_webui_webmail_login_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L85",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailmfaform",
"target": "internal_webui_webmail_login_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L101",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailmfasubmit",
"target": "internal_webui_webmail_login_go_request",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L34",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_login_go_webui_app",
"target": "webui_app_webmailloginform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_login_go_webui_app",
"target": "webui_app_webmailloginsubmit",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L132",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_login_go_webui_app",
"target": "webui_app_webmaillogout",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L85",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_login_go_webui_app",
"target": "webui_app_webmailmfaform",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_login.go",
"source_location": "L101",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_login_go_webui_app",
"target": "webui_app_webmailmfasubmit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L16",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test",
"target": "internal_webui_webmail_test_createtestmailboxwithpassword",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L112",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test",
"target": "internal_webui_webmail_test_testwebmailandadminsessionsareisolated",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L180",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test",
"target": "internal_webui_webmail_test_testwebmailapppasswordselfservice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L150",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test",
"target": "internal_webui_webmail_test_testwebmailchangepassword",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test",
"target": "internal_webui_webmail_test_testwebmailloginrejectsapppassword",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L34",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test",
"target": "internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L215",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test",
"target": "internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L95",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test",
"target": "internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L247",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test",
"target": "internal_webui_webmail_test_webmailloginsession",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L16",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_test_createtestmailboxwithpassword",
"target": "internal_webui_webmail_test_go_app",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L16",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_test_createtestmailboxwithpassword",
"target": "internal_webui_webmail_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L116",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailandadminsessionsareisolated",
"target": "internal_webui_webmail_test_createtestmailboxwithpassword",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L184",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailapppasswordselfservice",
"target": "internal_webui_webmail_test_createtestmailboxwithpassword",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L154",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailchangepassword",
"target": "internal_webui_webmail_test_createtestmailboxwithpassword",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L75",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailloginrejectsapppassword",
"target": "internal_webui_webmail_test_createtestmailboxwithpassword",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L38",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard",
"target": "internal_webui_webmail_test_createtestmailboxwithpassword",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L219",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled",
"target": "internal_webui_webmail_test_createtestmailboxwithpassword",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L112",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailandadminsessionsareisolated",
"target": "internal_webui_webmail_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L180",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailapppasswordselfservice",
"target": "internal_webui_webmail_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L150",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailchangepassword",
"target": "internal_webui_webmail_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L71",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailloginrejectsapppassword",
"target": "internal_webui_webmail_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L34",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard",
"target": "internal_webui_webmail_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L215",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled",
"target": "internal_webui_webmail_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L95",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin",
"target": "internal_webui_webmail_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L247",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_test_webmailloginsession",
"target": "internal_webui_webmail_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L247",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_test_webmailloginsession",
"target": "internal_webui_webmail_test_go_app",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_test.go",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_test.go",
"source_location": "L72",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailloginrejectsapppassword",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_test.go",
"source_location": "L96",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_test.go",
"source_location": "L118",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailandadminsessionsareisolated",
"target": "internal_webui_webui_test_loginsession"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_test.go",
"source_location": "L113",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailandadminsessionsareisolated",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L156",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailchangepassword",
"target": "internal_webui_webmail_test_webmailloginsession",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_test.go",
"source_location": "L151",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailchangepassword",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L185",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailapppasswordselfservice",
"target": "internal_webui_webmail_test_webmailloginsession",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_test.go",
"source_location": "L202",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailapppasswordselfservice",
"target": "internal_webui_webui_test_itoa"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_test.go",
"source_location": "L181",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailapppasswordselfservice",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webmail_test.go",
"source_location": "L216",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled",
"target": "internal_webui_webui_test_newtestapp"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_test.go",
"source_location": "L247",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_webmail_test_webmailloginsession",
"target": "internal_webui_webmail_test_go_cookie",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L79",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_webauthn",
"target": "internal_webui_webmail_webauthn_clearmailboxwebauthnsession",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L63",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_webauthn",
"target": "internal_webui_webmail_webauthn_loadmailboxwebauthnsession",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L51",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_webauthn",
"target": "internal_webui_webmail_webauthn_savemailboxwebauthnsession",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L21",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_webauthn",
"target": "webui_mailboxwebauthnuser",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L43",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_mailboxwebauthnuserfor",
"target": "webui_mailboxwebauthnuser",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L32",
"weight": 1.0,
"_origin": "ast",
"source": "webui_mailboxwebauthnuser",
"target": "webui_mailboxwebauthnuser_webauthncredentials",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "webui_mailboxwebauthnuser",
"target": "webui_mailboxwebauthnuser_webauthndisplayname",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L26",
"weight": 1.0,
"_origin": "ast",
"source": "webui_mailboxwebauthnuser",
"target": "webui_mailboxwebauthnuser_webauthnid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L30",
"weight": 1.0,
"_origin": "ast",
"source": "webui_mailboxwebauthnuser",
"target": "webui_mailboxwebauthnuser_webauthnname",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L32",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_mailboxwebauthnuser_webauthncredentials",
"target": "internal_webui_webmail_webauthn_go_credential",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L43",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_webauthn_go_webui_app",
"target": "webui_app_mailboxwebauthnuserfor",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L158",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_webauthn_go_webui_app",
"target": "webui_app_webmailpasskeyloginbegin",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L191",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_webauthn_go_webui_app",
"target": "webui_app_webmailpasskeyloginfinish",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L83",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_webauthn_go_webui_app",
"target": "webui_app_webmailpasskeyregisterbegin",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L107",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_webauthn_go_webui_app",
"target": "webui_app_webmailpasskeyregisterfinish",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L146",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webmail_webauthn_go_webui_app",
"target": "webui_app_webmailpasskeyremove",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L174",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyloginbegin",
"target": "webui_app_mailboxwebauthnuserfor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L212",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyloginfinish",
"target": "webui_app_mailboxwebauthnuserfor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L90",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyregisterbegin",
"target": "webui_app_mailboxwebauthnuserfor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L119",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyregisterfinish",
"target": "webui_app_mailboxwebauthnuserfor",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L51",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_webauthn_savemailboxwebauthnsession",
"target": "internal_webui_webmail_webauthn_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L51",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_webauthn_savemailboxwebauthnsession",
"target": "internal_webui_webmail_webauthn_go_sessiondata",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L184",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyloginbegin",
"target": "internal_webui_webmail_webauthn_savemailboxwebauthnsession",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L100",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyregisterbegin",
"target": "internal_webui_webmail_webauthn_savemailboxwebauthnsession",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L79",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_webauthn_clearmailboxwebauthnsession",
"target": "internal_webui_webmail_webauthn_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L158",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailpasskeyloginbegin",
"target": "internal_webui_webmail_webauthn_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L191",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailpasskeyloginfinish",
"target": "internal_webui_webmail_webauthn_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L83",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailpasskeyregisterbegin",
"target": "internal_webui_webmail_webauthn_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L107",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailpasskeyregisterfinish",
"target": "internal_webui_webmail_webauthn_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L146",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailpasskeyremove",
"target": "internal_webui_webmail_webauthn_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L63",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_webmail_webauthn_loadmailboxwebauthnsession",
"target": "internal_webui_webmail_webauthn_go_sessiondata",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L63",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webmail_webauthn_loadmailboxwebauthnsession",
"target": "internal_webui_webmail_webauthn_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L207",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyloginfinish",
"target": "internal_webui_webmail_webauthn_loadmailboxwebauthnsession",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L114",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyregisterfinish",
"target": "internal_webui_webmail_webauthn_loadmailboxwebauthnsession",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L158",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailpasskeyloginbegin",
"target": "internal_webui_webmail_webauthn_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L191",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailpasskeyloginfinish",
"target": "internal_webui_webmail_webauthn_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L83",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailpasskeyregisterbegin",
"target": "internal_webui_webmail_webauthn_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L107",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailpasskeyregisterfinish",
"target": "internal_webui_webmail_webauthn_go_request",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L146",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "webui_app_webmailpasskeyremove",
"target": "internal_webui_webmail_webauthn_go_request",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L218",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyloginfinish",
"target": "internal_webui_webmail_webauthn_clearmailboxwebauthnsession",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webmail_webauthn.go",
"source_location": "L125",
"weight": 1.0,
"_origin": "ast",
"source": "webui_app_webmailpasskeyregisterfinish",
"target": "internal_webui_webmail_webauthn_clearmailboxwebauthnsession",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui",
"target": "internal_webui_webui_go_webui_app",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L36",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui",
"target": "internal_webui_webui_new",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui",
"target": "webui_healthstatus",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L23",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "internal_webui_webui_go_webui_app",
"target": "internal_webui_webui_go_db",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L26",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "internal_webui_webui_go_webui_app",
"target": "internal_webui_webui_go_file",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L25",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "internal_webui_webui_go_webui_app",
"target": "internal_webui_webui_go_store",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L31",
"weight": 1.0,
"context": "field",
"_origin": "ast",
"source": "internal_webui_webui_go_webui_app",
"target": "template",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L51",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_go_webui_app",
"target": "webui_app_checkhealth",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L75",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_go_webui_app",
"target": "webui_app_mux",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L36",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_webui_new",
"target": "internal_webui_webui_go_webui_app",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L36",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webui_new",
"target": "internal_webui_webui_go_db",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L36",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webui_new",
"target": "internal_webui_webui_go_store",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L36",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webui_new",
"target": "internal_webui_webui_go_file",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/webui_test.go",
"source_location": "L45",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test_newtestapp",
"target": "internal_webui_webui_new"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L51",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_checkhealth",
"target": "webui_healthstatus",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui.go",
"source_location": "L75",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "webui_app_mux",
"target": "servemux",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L232",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test",
"target": "internal_webui_webui_test_itoa",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L131",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test",
"target": "internal_webui_webui_test_loginsession",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test",
"target": "internal_webui_webui_test_newtestapp",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L148",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test",
"target": "internal_webui_webui_test_testallpagesrender",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L205",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test",
"target": "internal_webui_webui_test_testfirstloginforcedbeforedashboard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L189",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test",
"target": "internal_webui_webui_test_testunauthenticatedrequestsredirecttologin",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L20",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_webui_test_newtestapp",
"target": "internal_webui_webui_test_go_app",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L20",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webui_test_newtestapp",
"target": "internal_webui_webui_test_go_t",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L149",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test_testallpagesrender",
"target": "internal_webui_webui_test_newtestapp",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L206",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test_testfirstloginforcedbeforedashboard",
"target": "internal_webui_webui_test_newtestapp",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L190",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test_testunauthenticatedrequestsredirecttologin",
"target": "internal_webui_webui_test_newtestapp",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L131",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webui_test_loginsession",
"target": "internal_webui_webui_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L148",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webui_test_testallpagesrender",
"target": "internal_webui_webui_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L205",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webui_test_testfirstloginforcedbeforedashboard",
"target": "internal_webui_webui_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L189",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webui_test_testunauthenticatedrequestsredirecttologin",
"target": "internal_webui_webui_test_go_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L131",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "internal_webui_webui_test_loginsession",
"target": "internal_webui_webui_test_go_app",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L131",
"weight": 1.0,
"context": "return_type",
"_origin": "ast",
"source": "internal_webui_webui_test_loginsession",
"target": "internal_webui_webui_test_go_cookie",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L151",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test_testallpagesrender",
"target": "internal_webui_webui_test_loginsession",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "internal/webui/webui_test.go",
"source_location": "L166",
"weight": 1.0,
"_origin": "ast",
"source": "internal_webui_webui_test_testallpagesrender",
"target": "internal_webui_webui_test_itoa",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "main.go",
"source_location": "L212",
"weight": 1.0,
"_origin": "ast",
"source": "main",
"target": "main_abspath",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "main.go",
"source_location": "L26",
"weight": 1.0,
"_origin": "ast",
"source": "main",
"target": "main_main",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "main.go",
"source_location": "L219",
"weight": 1.0,
"_origin": "ast",
"source": "main",
"target": "main_writehealthjson",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "main.go",
"source_location": "L93",
"weight": 1.0,
"_origin": "ast",
"source": "main_main",
"target": "main_abspath",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "main.go",
"source_location": "L192",
"weight": 1.0,
"_origin": "ast",
"source": "main_main",
"target": "main_writehealthjson",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "main.go",
"source_location": "L219",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "main_writehealthjson",
"target": "main_go_db",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "main.go",
"source_location": "L219",
"weight": 1.0,
"context": "parameter_type",
"_origin": "ast",
"source": "main_writehealthjson",
"target": "main_go_responsewriter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"source": "readme_mailgoserver_project",
"target": "readme_admin_dashboard_login"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"source": "readme_mailgoserver_project",
"target": "readme_license"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"source": "readme_mailgoserver_project",
"target": "readme_systemd_unit"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"source": "readme_systemd_unit",
"target": "readme_smtp_web_service_split"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"source": "readme_nginx_reverse_proxy_setup",
"target": "readme_script_nginx_setup_sh"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"source": "readme_webauthn_passkeys",
"target": "readme_nginx_reverse_proxy_setup"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"source": "readme_admin_dashboard_login",
"target": "readme_totp_mfa"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"source": "readme_admin_dashboard_login",
"target": "readme_webauthn_passkeys"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.95,
"source_file": "internal/webui/templates/account.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_account_totp_mfa_section",
"target": "readme_totp_mfa"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.95,
"source_file": "internal/webui/templates/account.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_account_passkey_management",
"target": "readme_webauthn_passkeys"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"source": "readme_webauthn_passkeys",
"target": "readme_settings_ini"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"source": "readme_setcap_cap_net_bind_service",
"target": "readme_script_setup_py_environment_sh"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"source": "readme_smtp_web_service_split",
"target": "readme_script_install_service_sh"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"source": "readme_script_install_service_sh",
"target": "readme_pymta_smtp_service"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"source": "readme_script_install_service_sh",
"target": "readme_pymta_web_service"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/account.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_account_account_settings_page",
"target": "internal_webui_templates_account_passkey_management"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/account.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_account_account_settings_page",
"target": "internal_webui_templates_account_totp_mfa_section"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/account.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_account_account_settings_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/add_admin.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_add_admin_add_admin_page",
"target": "internal_webui_templates_admins_manage_admins_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/add_admin.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_add_admin_add_admin_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "shares_data_with",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": "internal/webui/templates/add_admin.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_add_admin_add_admin_page",
"target": "internal_webui_templates_domains_domain_management_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/add_domain.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_add_domain_add_domain_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/dkim.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_dkim_dkim_key_management_page",
"target": "internal_webui_templates_add_domain_add_domain_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/add_domain.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_add_domain_add_domain_page",
"target": "internal_webui_templates_domains_domain_management_page"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/add_ip.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_add_ip_add_ip_whitelist_page",
"target": "internal_webui_templates_add_sender_add_sender_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/add_ip.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_add_ip_add_ip_whitelist_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "shares_data_with",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": "internal/webui/templates/add_ip.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_add_ip_add_ip_whitelist_page",
"target": "internal_webui_templates_domains_domain_management_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/add_sender.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_add_sender_add_sender_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "shares_data_with",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": "internal/webui/templates/add_sender.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_add_sender_add_sender_page",
"target": "internal_webui_templates_domains_domain_management_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/admins.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_admins_manage_admins_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/admins.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_admins_manage_admins_page",
"target": "internal_webui_templates_edit_admin_edit_admin_access_page"
},
{
"relation": "implements",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/add_mailbox.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_add_mailbox_add_mailbox_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/base.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_base_base_layout",
"target": "internal_webui_templates_base_confirmation_modal"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/base.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_base_base_layout",
"target": "internal_webui_templates_base_toast_notification_system"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/base.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_base_base_layout",
"target": "internal_webui_templates_sidebar_email_include"
},
{
"relation": "implements",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/dashboard.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_dashboard_dashboard_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/dkim.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_dkim_dkim_key_management_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/domains.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_domains_domain_management_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/edit_admin.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_edit_admin_edit_admin_access_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/edit_dkim.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_edit_dkim_edit_dkim_selector_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/edit_domain.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_edit_domain_edit_domain_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "implements",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/edit_mailbox.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_edit_mailbox_edit_mailbox_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "implements",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/mailbox_aliases.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_aliases_aliases_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "implements",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/mailbox_apppasswords.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_apppasswords_app_passwords_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "implements",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/mailbox_lists.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_lists_allow_block_list_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "implements",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/mailbox_rules.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_rules_filter_rules_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "implements",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/mailboxes.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailboxes_mailboxes_list_page",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "references",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/sidebar_email.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_sidebar_email_sidebar_navigation",
"target": "internal_webui_templates_base_base_layout"
},
{
"relation": "shares_data_with",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/dkim.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_dkim_dkim_key_management_page",
"target": "internal_webui_templates_domains_domain_management_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/dkim.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_dkim_dkim_key_management_page",
"target": "internal_webui_templates_edit_dkim_edit_dkim_selector_page"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/domains.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_domains_dns_verification_modal",
"target": "internal_webui_templates_dkim_dkim_key_management_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/domains.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_domains_domain_management_page",
"target": "internal_webui_templates_domains_dns_verification_modal"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/domains.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_domains_domain_management_page",
"target": "internal_webui_templates_edit_domain_edit_domain_page"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/edit_dkim.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_edit_dkim_edit_dkim_selector_page",
"target": "internal_webui_templates_edit_domain_edit_domain_page"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/edit_ip.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_edit_ip_edit_ip_whitelist_page",
"target": "internal_webui_templates_edit_sender_edit_sender_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/edit_ip.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_edit_ip_edit_ip_whitelist_page",
"target": "internal_webui_templates_ips_ips_list_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/edit_sender.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_edit_sender_edit_sender_page",
"target": "internal_webui_templates_senders_senders_list_page"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": "internal/webui/templates/first_login.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_login_login_page",
"target": "internal_webui_templates_first_login_first_login_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/ips.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_ips_ips_list_page",
"target": "internal_webui_templates_ips_ifconfig_me_ip_detection"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/ips.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_ips_ips_list_page",
"target": "internal_webui_templates_senders_senders_list_page"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/login_mfa.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_login_login_page",
"target": "internal_webui_templates_login_mfa_login_mfa_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/login_mfa.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_login_mfa_login_mfa_page",
"target": "internal_webui_templates_login_mfa_passkey_webauthn_flow"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": "internal/webui/templates/login_mfa.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_login_mfa_login_mfa_page",
"target": "internal_webui_templates_totp_setup_totp_setup_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/logs.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_logs_logs_page",
"target": "internal_webui_templates_view_message_content_view_message_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/add_mailbox.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_add_mailbox_add_mailbox_form",
"target": "internal_webui_templates_add_mailbox_add_mailbox_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/add_mailbox.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_add_mailbox_add_mailbox_page",
"target": "internal_webui_templates_mailboxes_mailboxes_list_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/dashboard.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_dashboard_mailboxes_near_quota_tile",
"target": "internal_webui_templates_dashboard_dashboard_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/dashboard.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_dashboard_quick_actions",
"target": "internal_webui_templates_dashboard_dashboard_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/dashboard.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_dashboard_recent_auth_activity",
"target": "internal_webui_templates_dashboard_dashboard_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/dashboard.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_dashboard_recent_email_activity",
"target": "internal_webui_templates_dashboard_dashboard_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/sidebar_email.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_sidebar_email_sidebar_navigation",
"target": "internal_webui_templates_dashboard_dashboard_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/dashboard.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_dashboard_mailboxes_near_quota_tile",
"target": "internal_webui_templates_mailboxes_mailboxes_list_page"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/mailboxes.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailboxes_quota_badge",
"target": "internal_webui_templates_dashboard_mailboxes_near_quota_tile"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/edit_mailbox.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_edit_mailbox_edit_mailbox_form",
"target": "internal_webui_templates_edit_mailbox_edit_mailbox_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/edit_mailbox.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_edit_mailbox_mailbox_details_panel",
"target": "internal_webui_templates_edit_mailbox_edit_mailbox_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailboxes.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailboxes_mailboxes_table",
"target": "internal_webui_templates_edit_mailbox_edit_mailbox_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/edit_mailbox.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_edit_mailbox_edit_mailbox_form",
"target": "internal_webui_templates_mailboxes_mailboxes_list_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/edit_mailbox.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_edit_mailbox_mailbox_details_panel",
"target": "internal_webui_templates_mailbox_aliases_aliases_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/edit_mailbox.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_edit_mailbox_mailbox_details_panel",
"target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/edit_mailbox.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_edit_mailbox_mailbox_details_panel",
"target": "internal_webui_templates_mailbox_lists_allow_block_list_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/edit_mailbox.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_edit_mailbox_mailbox_details_panel",
"target": "internal_webui_templates_mailbox_rules_filter_rules_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailbox_aliases.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_aliases_add_alias_form",
"target": "internal_webui_templates_mailbox_aliases_aliases_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailbox_aliases.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_aliases_aliases_page",
"target": "internal_webui_templates_mailboxes_mailboxes_list_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailbox_aliases.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_aliases_aliases_table",
"target": "internal_webui_templates_mailbox_aliases_aliases_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailboxes.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailboxes_mailboxes_table",
"target": "internal_webui_templates_mailbox_aliases_aliases_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailbox_apppasswords.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_apppasswords_app_passwords_page",
"target": "internal_webui_templates_mailboxes_mailboxes_list_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailbox_apppasswords.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_apppasswords_create_form",
"target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailbox_apppasswords.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_apppasswords_passwords_table",
"target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailboxes.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailboxes_mailboxes_table",
"target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/mailbox_apppasswords.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_apppasswords_create_form",
"target": "internal_webui_templates_webmail_account_app_passwords_section"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailbox_lists.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_lists_allow_block_list_page",
"target": "internal_webui_templates_mailboxes_mailboxes_list_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailbox_lists.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_lists_allow_list",
"target": "internal_webui_templates_mailbox_lists_allow_block_list_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailbox_lists.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_lists_block_list",
"target": "internal_webui_templates_mailbox_lists_allow_block_list_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailbox_rules.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_rules_add_rule_form",
"target": "internal_webui_templates_mailbox_rules_filter_rules_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailbox_rules.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_rules_filter_rules_page",
"target": "internal_webui_templates_mailboxes_mailboxes_list_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailbox_rules.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailbox_rules_rules_table",
"target": "internal_webui_templates_mailbox_rules_filter_rules_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailboxes.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailboxes_mailboxes_table",
"target": "internal_webui_templates_mailboxes_mailboxes_list_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/sidebar_email.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_sidebar_email_sidebar_navigation",
"target": "internal_webui_templates_mailboxes_mailboxes_list_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/mailboxes.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_mailboxes_quota_badge",
"target": "internal_webui_templates_mailboxes_mailboxes_table"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/webmail_account.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_webmail_account_storage_section",
"target": "internal_webui_templates_mailboxes_quota_badge"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/webmail_account.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_webmail_account_app_passwords_section",
"target": "internal_webui_templates_webmail_account_account_dashboard_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/webmail_account.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_webmail_account_change_password_form",
"target": "internal_webui_templates_webmail_account_account_dashboard_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/webmail_account.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_webmail_account_passkeys_section",
"target": "internal_webui_templates_webmail_account_account_dashboard_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/webmail_account.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_webmail_account_storage_section",
"target": "internal_webui_templates_webmail_account_account_dashboard_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/webmail_account.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_webmail_account_totp_section",
"target": "internal_webui_templates_webmail_account_account_dashboard_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/webmail_login_mfa.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_webmail_login_mfa_passkey_login_flow",
"target": "internal_webui_templates_webmail_account_account_dashboard_page"
},
{
"relation": "references",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": "internal/webui/templates/webmail_login_mfa.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_webmail_login_mfa_totp_code_form",
"target": "internal_webui_templates_webmail_account_account_dashboard_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/webmail_totp_setup.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_webmail_totp_setup_totp_setup_page",
"target": "internal_webui_templates_webmail_account_account_dashboard_page"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/webmail_account.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_webmail_account_totp_section",
"target": "internal_webui_templates_webmail_totp_setup_totp_setup_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/webmail_login.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_webmail_login_login_form",
"target": "internal_webui_templates_webmail_login_login_page"
},
{
"relation": "references",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/webmail_login.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_webmail_login_login_form",
"target": "internal_webui_templates_webmail_login_mfa_mfa_verification_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/webmail_login_mfa.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_webmail_login_mfa_passkey_login_flow",
"target": "internal_webui_templates_webmail_login_mfa_mfa_verification_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/webmail_login_mfa.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_webmail_login_mfa_totp_code_form",
"target": "internal_webui_templates_webmail_login_mfa_mfa_verification_page"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "internal/webui/templates/webmail_totp_setup.html",
"source_location": null,
"weight": 1.0,
"source": "internal_webui_templates_webmail_totp_setup_confirm_form",
"target": "internal_webui_templates_webmail_totp_setup_totp_setup_page"
}
],
"hyperedges": [
{
"id": "mfa_second_factor_flow",
"label": "Optional MFA / Second-Factor Setup Flow",
"nodes": [
"readme_admin_dashboard_login",
"internal_webui_templates_account_account_settings_page",
"internal_webui_templates_account_totp_mfa_section",
"internal_webui_templates_account_passkey_management"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/account.html"
},
{
"id": "admin_delegation_crud_flow",
"label": "Delegated Admin Management CRUD Flow",
"nodes": [
"internal_webui_templates_admins_manage_admins_page",
"internal_webui_templates_add_admin_add_admin_page",
"internal_webui_templates_edit_admin_edit_admin_access_page"
],
"relation": "form",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/admins.html"
},
{
"id": "domain_dns_verification_workflow",
"label": "Domain DNS / DKIM / SPF Verification Workflow",
"nodes": [
"internal_webui_templates_dkim_dkim_key_management_page",
"internal_webui_templates_domains_domain_management_page",
"internal_webui_templates_add_domain_add_domain_page"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/templates/dkim.html"
},
{
"id": "ip_whitelist_management_flow",
"label": "IP Whitelist Management Flow",
"nodes": [
"internal_webui_templates_ips_ips_list_page",
"internal_webui_templates_edit_ip_edit_ip_whitelist_page",
"internal_webui_templates_sidebar_email_sidebar_navigation"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/templates/ips.html"
},
{
"id": "mfa_authentication_flow",
"label": "Multi-Factor Authentication Flow",
"nodes": [
"internal_webui_templates_login_login_page",
"internal_webui_templates_login_mfa_login_mfa_page",
"internal_webui_templates_totp_setup_totp_setup_page"
],
"relation": "form",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/templates/login_mfa.html"
},
{
"id": "sender_management_flow",
"label": "Sender Management Flow",
"nodes": [
"internal_webui_templates_senders_senders_list_page",
"internal_webui_templates_edit_sender_edit_sender_page",
"internal_webui_templates_sidebar_email_sidebar_navigation"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "internal/webui/templates/senders.html"
},
{
"id": "mailbox_management_flow",
"label": "Mailbox Management Flow (Aliases, App Passwords, Lists, Rules)",
"nodes": [
"internal_webui_templates_mailboxes_mailboxes_list_page",
"internal_webui_templates_edit_mailbox_edit_mailbox_page",
"internal_webui_templates_mailbox_aliases_aliases_page",
"internal_webui_templates_mailbox_apppasswords_app_passwords_page",
"internal_webui_templates_mailbox_lists_allow_block_list_page",
"internal_webui_templates_mailbox_rules_filter_rules_page"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/edit_mailbox.html"
},
{
"id": "self_service_webmail_flow",
"label": "Self-Service Webmail Login-to-Account Flow",
"nodes": [
"internal_webui_templates_webmail_login_login_page",
"internal_webui_templates_webmail_login_mfa_mfa_verification_page",
"internal_webui_templates_webmail_totp_setup_totp_setup_page",
"internal_webui_templates_webmail_account_account_dashboard_page"
],
"relation": "form",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/webmail_login.html"
},
{
"id": "admin_base_layout_template_system",
"label": "Admin Base Layout Template System",
"nodes": [
"internal_webui_templates_base_base_layout",
"internal_webui_templates_dashboard_dashboard_page",
"internal_webui_templates_mailboxes_mailboxes_list_page",
"internal_webui_templates_add_mailbox_add_mailbox_page",
"internal_webui_templates_edit_mailbox_edit_mailbox_page",
"internal_webui_templates_mailbox_aliases_aliases_page",
"internal_webui_templates_mailbox_apppasswords_app_passwords_page",
"internal_webui_templates_mailbox_lists_allow_block_list_page",
"internal_webui_templates_mailbox_rules_filter_rules_page",
"internal_webui_templates_sidebar_email_sidebar_navigation"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "internal/webui/templates/base.html"
}
],
"built_at_commit": "6e103959b0ac3f74894a40f08a569d7881629c30"
}