{ "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.) 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" }