added IMAP, LetsEncrypt, update layout
This commit is contained in:
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_sidebar_email_sidebar_navigation", "label": "Sidebar Navigation (Email Server)", "file_type": "document", "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_sidebar_email_sidebar_navigation", "target": "internal_webui_templates_ips_ips_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_sidebar_email_sidebar_navigation", "target": "internal_webui_templates_senders_senders_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_sidebar_email_sidebar_navigation", "target": "internal_webui_templates_logs_logs_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_sidebar_email_sidebar_navigation", "target": "internal_webui_templates_settings_settings_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_add_domain_add_domain_page", "label": "Add Domain Page", "file_type": "document", "source_file": "internal/webui/templates/add_domain.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_add_domain_add_domain_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_domain.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_domain_add_domain_page", "target": "internal_webui_templates_domains_domain_management_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_domain.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_domain_add_domain_page", "target": "internal_webui_templates_dkim_dkim_key_management_page", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/add_domain.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_mailboxes_mailboxes_list_page", "label": "Mailboxes List Page", "file_type": "document", "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailboxes_mailboxes_table", "label": "Mailboxes Table", "file_type": "document", "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailboxes_quota_badge", "label": "Mailbox Quota % Full Badge", "file_type": "document", "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_mailboxes_mailboxes_table", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailboxes_quota_badge", "target": "internal_webui_templates_mailboxes_mailboxes_table", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailboxes_mailboxes_list_page", "target": "internal_webui_templates_add_mailbox_add_mailbox_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailboxes_mailboxes_table", "target": "internal_webui_templates_edit_mailbox_edit_mailbox_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailboxes_mailboxes_table", "target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailboxes_mailboxes_table", "target": "internal_webui_templates_mailbox_aliases_aliases_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailboxes_quota_badge", "target": "internal_webui_templates_dashboard_mailboxes_near_quota_tile", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/mailboxes.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_first_login_first_login_page", "label": "First Login / Set Up Account Page", "file_type": "document", "source_file": "internal/webui/templates/first_login.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_login_login_page", "target": "internal_webui_templates_first_login_first_login_page", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "internal/webui/templates/first_login.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_base_base_layout", "label": "Base Layout Template", "file_type": "document", "source_file": "internal/webui/templates/base.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Defines the {{block}} slots (title, page_title, extra_css, content, extra_js) every other admin page fills in, plus the shared toast and confirmation-modal systems, so pages only author their own content block."}, {"id": "internal_webui_templates_base_toast_notification_system", "label": "Toast Notification System", "file_type": "document", "source_file": "internal/webui/templates/base.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Flash-message toasts auto-dismiss after 5s; hovering (to read or copy text) pauses the timer and only resumes on mouse-leave; clicking inside never dismisses, only the close button or the timer does."}, {"id": "internal_webui_templates_base_confirmation_modal", "label": "Confirmation Modal (data-confirm)", "file_type": "document", "source_file": "internal/webui/templates/base.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Any element with a data-confirm attribute is intercepted; a shared Bootstrap modal asks for confirmation and, on confirm, submits the closest form or follows the href \u2014 avoids native confirm() across all destructive actions."}, {"id": "internal_webui_templates_sidebar_email_include", "label": "sidebar_email.html (Sidebar Navigation Include)", "file_type": "document", "source_file": "internal/webui/templates/base.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_base_base_layout", "target": "internal_webui_templates_sidebar_email_include", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/base.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_base_base_layout", "target": "internal_webui_templates_base_toast_notification_system", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/base.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_base_base_layout", "target": "internal_webui_templates_base_confirmation_modal", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/base.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_add_mailbox_add_mailbox_page", "label": "Add Mailbox Page", "file_type": "document", "source_file": "internal/webui/templates/add_mailbox.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_add_mailbox_add_mailbox_form", "label": "Add Mailbox Form", "file_type": "document", "source_file": "internal/webui/templates/add_mailbox.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_add_mailbox_add_mailbox_form", "target": "internal_webui_templates_add_mailbox_add_mailbox_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_mailbox.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_mailbox_add_mailbox_page", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_mailbox.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_edit_domain_edit_domain_page", "label": "Edit Domain Page", "file_type": "document", "source_file": "internal/webui/templates/edit_domain.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_edit_domain_edit_domain_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_domain.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_domain_edit_domain_page", "target": "internal_webui_templates_domains_domain_management_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_domain.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_edit_dkim_edit_dkim_selector_page", "label": "Edit DKIM Selector Page", "file_type": "document", "source_file": "internal/webui/templates/edit_dkim.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_edit_dkim_edit_dkim_selector_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_dkim.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_dkim_edit_dkim_selector_page", "target": "internal_webui_templates_dkim_dkim_key_management_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_dkim.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_dkim_edit_dkim_selector_page", "target": "internal_webui_templates_edit_domain_edit_domain_page", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/edit_dkim.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_settings_settings_page", "label": "Server Settings Page", "file_type": "document", "source_file": "internal/webui/templates/settings.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_webmail_login_login_page", "label": "Webmail Login Page", "file_type": "document", "source_file": "internal/webui/templates/webmail_login.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_login_login_form", "label": "Webmail Login Form", "file_type": "document", "source_file": "internal/webui/templates/webmail_login.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_webmail_login_login_form", "target": "internal_webui_templates_webmail_login_login_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_login.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_login_login_form", "target": "internal_webui_templates_webmail_login_mfa_mfa_verification_page", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/webmail_login.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "self_service_webmail_flow", "label": "Self-Service Webmail Login-to-Account Flow", "nodes": ["internal_webui_templates_webmail_login_login_page", "internal_webui_templates_webmail_login_mfa_mfa_verification_page", "internal_webui_templates_webmail_totp_setup_totp_setup_page", "internal_webui_templates_webmail_account_account_dashboard_page"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/webmail_login.html"}]}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_admins_manage_admins_page", "label": "Manage Admins Page", "file_type": "document", "source_file": "internal/webui/templates/admins.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Delegated admins can only see/manage domains assigned to them, and can delegate further only within their own assignment."}], "edges": [{"source": "internal_webui_templates_admins_manage_admins_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/admins.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_admins_manage_admins_page", "target": "internal_webui_templates_add_admin_add_admin_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/admins.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_admins_manage_admins_page", "target": "internal_webui_templates_edit_admin_edit_admin_access_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/admins.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "admin_delegation_crud_flow", "label": "Delegated Admin Management CRUD Flow", "nodes": ["internal_webui_templates_admins_manage_admins_page", "internal_webui_templates_add_admin_add_admin_page", "internal_webui_templates_edit_admin_edit_admin_access_page"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/admins.html"}]}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_webmail_account_account_dashboard_page", "label": "Webmail Account Dashboard Page", "file_type": "document", "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_account_storage_section", "label": "Webmail Storage/Quota Section", "file_type": "document", "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_account_change_password_form", "label": "Change Password Form (Webmail)", "file_type": "document", "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_account_totp_section", "label": "TOTP MFA Management Section", "file_type": "document", "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_account_passkeys_section", "label": "Passkeys Management Section", "file_type": "document", "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_account_app_passwords_section", "label": "App Passwords Section (Webmail Self-Service)", "file_type": "document", "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_webmail_account_storage_section", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_account_change_password_form", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_account_totp_section", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_account_passkeys_section", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_account_app_passwords_section", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_account_totp_section", "target": "internal_webui_templates_webmail_totp_setup_totp_setup_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_account_storage_section", "target": "internal_webui_templates_mailboxes_quota_badge", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/webmail_account.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_mailbox_lists_allow_block_list_page", "label": "Allow/Block List Page", "file_type": "document", "source_file": "internal/webui/templates/mailbox_lists.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_lists_allow_list", "label": "Allow List Section", "file_type": "document", "source_file": "internal/webui/templates/mailbox_lists.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_lists_block_list", "label": "Block List Section", "file_type": "document", "source_file": "internal/webui/templates/mailbox_lists.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_mailbox_lists_allow_list", "target": "internal_webui_templates_mailbox_lists_allow_block_list_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_lists.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_lists_block_list", "target": "internal_webui_templates_mailbox_lists_allow_block_list_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_lists.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_lists_allow_block_list_page", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_lists.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_logs_logs_page", "label": "Emails Log Page", "file_type": "document", "source_file": "internal/webui/templates/logs.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_logs_logs_page", "target": "internal_webui_templates_view_message_content_view_message_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/logs.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_add_admin_add_admin_page", "label": "Add Admin Page", "file_type": "document", "source_file": "internal/webui/templates/add_admin.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_add_admin_add_admin_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_admin.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_admin_add_admin_page", "target": "internal_webui_templates_admins_manage_admins_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_admin.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_admin_add_admin_page", "target": "internal_webui_templates_domains_domain_management_page", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "internal/webui/templates/add_admin.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_webmail_login_mfa_mfa_verification_page", "label": "Webmail MFA Verification Page", "file_type": "document", "source_file": "internal/webui/templates/webmail_login_mfa.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_login_mfa_totp_code_form", "label": "TOTP Code Verification Form", "file_type": "document", "source_file": "internal/webui/templates/webmail_login_mfa.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_login_mfa_passkey_login_flow", "label": "Passkey Login Flow (WebAuthn JS)", "file_type": "document", "source_file": "internal/webui/templates/webmail_login_mfa.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_webmail_login_mfa_totp_code_form", "target": "internal_webui_templates_webmail_login_mfa_mfa_verification_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_login_mfa.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_login_mfa_passkey_login_flow", "target": "internal_webui_templates_webmail_login_mfa_mfa_verification_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_login_mfa.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_login_mfa_passkey_login_flow", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_login_mfa.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_login_mfa_totp_code_form", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "internal/webui/templates/webmail_login_mfa.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_add_ip_add_ip_whitelist_page", "label": "Add IP Whitelist Page", "file_type": "document", "source_file": "internal/webui/templates/add_ip.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Auto-detects the visitor's current IP via ifconfig.me, falling back to httpbin.org/ip if that fails, to pre-fill the whitelist form."}], "edges": [{"source": "internal_webui_templates_add_ip_add_ip_whitelist_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_ip.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_ip_add_ip_whitelist_page", "target": "internal_webui_templates_domains_domain_management_page", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "internal/webui/templates/add_ip.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_ip_add_ip_whitelist_page", "target": "internal_webui_templates_add_sender_add_sender_page", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/add_ip.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_error_error_page", "label": "Error Page", "file_type": "document", "source_file": "internal/webui/templates/error.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_dkim_dkim_key_management_page", "label": "DKIM Key Management Page", "file_type": "document", "source_file": "internal/webui/templates/dkim.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_dkim_dkim_key_management_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dkim.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dkim_dkim_key_management_page", "target": "internal_webui_templates_edit_dkim_edit_dkim_selector_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dkim.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dkim_dkim_key_management_page", "target": "internal_webui_templates_add_domain_add_domain_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dkim.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dkim_dkim_key_management_page", "target": "internal_webui_templates_domains_domain_management_page", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/dkim.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "domain_dns_verification_workflow", "label": "Domain DNS / DKIM / SPF Verification Workflow", "nodes": ["internal_webui_templates_dkim_dkim_key_management_page", "internal_webui_templates_domains_domain_management_page", "internal_webui_templates_add_domain_add_domain_page"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webui/templates/dkim.html"}]}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_totp_setup_totp_setup_page", "label": "TOTP Authenticator Setup Page", "file_type": "document", "source_file": "internal/webui/templates/totp_setup.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_edit_ip_edit_ip_whitelist_page", "label": "Edit IP Whitelist Entry Page", "file_type": "document", "source_file": "internal/webui/templates/edit_ip.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_edit_ip_edit_ip_whitelist_page", "target": "internal_webui_templates_ips_ips_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_ip.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_ip_edit_ip_whitelist_page", "target": "internal_webui_templates_edit_sender_edit_sender_page", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/edit_ip.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_mailbox_rules_filter_rules_page", "label": "Filter Rules Page", "file_type": "document", "source_file": "internal/webui/templates/mailbox_rules.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_rules_add_rule_form", "label": "Add Filter Rule Form", "file_type": "document", "source_file": "internal/webui/templates/mailbox_rules.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_rules_rules_table", "label": "Existing Filter Rules Table", "file_type": "document", "source_file": "internal/webui/templates/mailbox_rules.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_mailbox_rules_add_rule_form", "target": "internal_webui_templates_mailbox_rules_filter_rules_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_rules.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_rules_rules_table", "target": "internal_webui_templates_mailbox_rules_filter_rules_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_rules.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_rules_filter_rules_page", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_rules.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_mailbox_aliases_aliases_page", "label": "Aliases Page", "file_type": "document", "source_file": "internal/webui/templates/mailbox_aliases.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_aliases_add_alias_form", "label": "Add Alias Form", "file_type": "document", "source_file": "internal/webui/templates/mailbox_aliases.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_aliases_aliases_table", "label": "Existing Aliases Table", "file_type": "document", "source_file": "internal/webui/templates/mailbox_aliases.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_mailbox_aliases_add_alias_form", "target": "internal_webui_templates_mailbox_aliases_aliases_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_aliases.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_aliases_aliases_table", "target": "internal_webui_templates_mailbox_aliases_aliases_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_aliases.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_aliases_aliases_page", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_aliases.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_senders_senders_list_page", "label": "Senders List Page", "file_type": "document", "source_file": "internal/webui/templates/senders.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_senders_senders_list_page", "target": "internal_webui_templates_edit_sender_edit_sender_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/senders.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "sender_management_flow", "label": "Sender Management Flow", "nodes": ["internal_webui_templates_senders_senders_list_page", "internal_webui_templates_edit_sender_edit_sender_page", "internal_webui_templates_sidebar_email_sidebar_navigation"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webui/templates/senders.html"}]}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_webmail_totp_setup_totp_setup_page", "label": "Webmail TOTP Setup Page", "file_type": "document", "source_file": "internal/webui/templates/webmail_totp_setup.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_webmail_totp_setup_confirm_form", "label": "Confirm TOTP Setup Form", "file_type": "document", "source_file": "internal/webui/templates/webmail_totp_setup.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_webmail_totp_setup_confirm_form", "target": "internal_webui_templates_webmail_totp_setup_totp_setup_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_totp_setup.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_webmail_totp_setup_totp_setup_page", "target": "internal_webui_templates_webmail_account_account_dashboard_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/webmail_totp_setup.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_edit_admin_edit_admin_access_page", "label": "Edit Admin Access Page", "file_type": "document", "source_file": "internal/webui/templates/edit_admin.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_edit_admin_edit_admin_access_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_admin.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_admin_edit_admin_access_page", "target": "internal_webui_templates_admins_manage_admins_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_admin.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_sidebar_email_sidebar_navigation", "label": "Admin Sidebar Navigation Partial", "file_type": "document", "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_sidebar_email_sidebar_navigation", "target": "internal_webui_templates_dashboard_dashboard_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_sidebar_email_sidebar_navigation", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_dashboard_dashboard_page", "label": "Dashboard Page", "file_type": "document", "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_dashboard_mailboxes_near_quota_tile", "label": "Mailboxes Near-Quota Tile", "file_type": "document", "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_dashboard_recent_email_activity", "label": "Recent Email Activity Table", "file_type": "document", "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_dashboard_recent_auth_activity", "label": "Recent Auth Activity List", "file_type": "document", "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_dashboard_quick_actions", "label": "Dashboard Quick Actions", "file_type": "document", "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_dashboard_mailboxes_near_quota_tile", "target": "internal_webui_templates_dashboard_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_recent_email_activity", "target": "internal_webui_templates_dashboard_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_recent_auth_activity", "target": "internal_webui_templates_dashboard_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_quick_actions", "target": "internal_webui_templates_dashboard_dashboard_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_mailboxes_near_quota_tile", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_domains_domain_management_page", "label": "Domain Management Page", "file_type": "document", "source_file": "internal/webui/templates/domains.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_domains_dns_verification_modal", "label": "Domain DNS Ownership Verification Modal", "file_type": "document", "source_file": "internal/webui/templates/domains.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Unverified domains show a TXT record (_pymta-verify.<domain>) to add; sending is blocked until the record is confirmed via an async 'Check Now' call to /verify_check."}], "edges": [{"source": "internal_webui_templates_domains_domain_management_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/domains.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_domains_domain_management_page", "target": "internal_webui_templates_add_domain_add_domain_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/domains.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_domains_domain_management_page", "target": "internal_webui_templates_edit_domain_edit_domain_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/domains.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_domains_domain_management_page", "target": "internal_webui_templates_domains_dns_verification_modal", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/domains.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_domains_dns_verification_modal", "target": "internal_webui_templates_dkim_dkim_key_management_page", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/domains.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_mailbox_apppasswords_app_passwords_page", "label": "App Passwords Page (Admin)", "file_type": "document", "source_file": "internal/webui/templates/mailbox_apppasswords.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_apppasswords_create_form", "label": "Create App Password Form (Admin)", "file_type": "document", "source_file": "internal/webui/templates/mailbox_apppasswords.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_mailbox_apppasswords_passwords_table", "label": "Existing App Passwords Table (Admin)", "file_type": "document", "source_file": "internal/webui/templates/mailbox_apppasswords.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_mailbox_apppasswords_create_form", "target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_apppasswords.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_apppasswords_passwords_table", "target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_apppasswords.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_apppasswords_app_passwords_page", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/mailbox_apppasswords.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_mailbox_apppasswords_create_form", "target": "internal_webui_templates_webmail_account_app_passwords_section", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/mailbox_apppasswords.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_account_account_settings_page", "label": "Account Settings Page", "file_type": "document", "source_file": "internal/webui/templates/account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_account_totp_mfa_section", "label": "TOTP MFA Section", "file_type": "document", "source_file": "internal/webui/templates/account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_account_passkey_management", "label": "Passkey / WebAuthn Management", "file_type": "document", "source_file": "internal/webui/templates/account.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Uses the browser navigator.credentials.create() WebAuthn API directly against /pymta-manager/account/passkey/begin and /finish, base64url-encoding challenge/credential buffers by hand since no client library is loaded."}], "edges": [{"source": "internal_webui_templates_account_account_settings_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_account_account_settings_page", "target": "internal_webui_templates_account_totp_mfa_section", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_account_account_settings_page", "target": "internal_webui_templates_account_passkey_management", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_account_totp_mfa_section", "target": "readme_totp_mfa", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "internal/webui/templates/account.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_account_passkey_management", "target": "readme_webauthn_passkeys", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "internal/webui/templates/account.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "mfa_second_factor_flow", "label": "Optional MFA / Second-Factor Setup Flow", "nodes": ["readme_admin_dashboard_login", "internal_webui_templates_account_account_settings_page", "internal_webui_templates_account_totp_mfa_section", "internal_webui_templates_account_passkey_management"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/account.html"}]}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_dashboard_dashboard_page", "label": "Dashboard Page", "file_type": "document", "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_dashboard_dashboard_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_dashboard_page", "target": "internal_webui_templates_domains_domain_management_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_dashboard_page", "target": "internal_webui_templates_dkim_dkim_key_management_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_dashboard_page", "target": "internal_webui_templates_add_domain_add_domain_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_dashboard_page", "target": "internal_webui_templates_add_sender_add_sender_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_dashboard_page", "target": "internal_webui_templates_add_ip_add_ip_whitelist_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_dashboard_dashboard_page", "target": "readme_mailgoserver_project", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "internal/webui/templates/dashboard.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_login_login_page", "label": "Login Page", "file_type": "document", "source_file": "internal/webui/templates/login.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_edit_mailbox_edit_mailbox_page", "label": "Edit Mailbox Page", "file_type": "document", "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_edit_mailbox_edit_mailbox_form", "label": "Edit Mailbox Form", "file_type": "document", "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_edit_mailbox_mailbox_details_panel", "label": "Mailbox Details Panel", "file_type": "document", "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_edit_mailbox_edit_mailbox_form", "target": "internal_webui_templates_edit_mailbox_edit_mailbox_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_mailbox_mailbox_details_panel", "target": "internal_webui_templates_edit_mailbox_edit_mailbox_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_mailbox_mailbox_details_panel", "target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_mailbox_mailbox_details_panel", "target": "internal_webui_templates_mailbox_aliases_aliases_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_mailbox_mailbox_details_panel", "target": "internal_webui_templates_mailbox_lists_allow_block_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_mailbox_mailbox_details_panel", "target": "internal_webui_templates_mailbox_rules_filter_rules_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_edit_mailbox_edit_mailbox_form", "target": "internal_webui_templates_mailboxes_mailboxes_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_mailbox.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "mailbox_management_flow", "label": "Mailbox Management Flow (Aliases, App Passwords, Lists, Rules)", "nodes": ["internal_webui_templates_mailboxes_mailboxes_list_page", "internal_webui_templates_edit_mailbox_edit_mailbox_page", "internal_webui_templates_mailbox_aliases_aliases_page", "internal_webui_templates_mailbox_apppasswords_app_passwords_page", "internal_webui_templates_mailbox_lists_allow_block_list_page", "internal_webui_templates_mailbox_rules_filter_rules_page"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/edit_mailbox.html"}]}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_view_message_content_view_message_page", "label": "View Full Message Content Page", "file_type": "document", "source_file": "internal/webui/templates/view_message_content.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_view_message_content_view_message_page", "target": "internal_webui_templates_logs_logs_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/view_message_content.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_login_mfa_login_mfa_page", "label": "Login MFA Verification Page", "file_type": "document", "source_file": "internal/webui/templates/login_mfa.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_login_mfa_passkey_webauthn_flow", "label": "Passkey/WebAuthn Login Flow", "file_type": "concept", "source_file": "internal/webui/templates/login_mfa.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_login_login_page", "target": "internal_webui_templates_login_mfa_login_mfa_page", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/login_mfa.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_login_mfa_login_mfa_page", "target": "internal_webui_templates_totp_setup_totp_setup_page", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "internal/webui/templates/login_mfa.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_login_mfa_login_mfa_page", "target": "internal_webui_templates_login_mfa_passkey_webauthn_flow", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/login_mfa.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "mfa_authentication_flow", "label": "Multi-Factor Authentication Flow", "nodes": ["internal_webui_templates_login_login_page", "internal_webui_templates_login_mfa_login_mfa_page", "internal_webui_templates_totp_setup_totp_setup_page"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webui/templates/login_mfa.html"}]}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_ips_ips_list_page", "label": "Whitelisted IPs List Page", "file_type": "document", "source_file": "internal/webui/templates/ips.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "internal_webui_templates_ips_ifconfig_me_ip_detection", "label": "Client-side IP Detection (ifconfig.me)", "file_type": "concept", "source_file": "internal/webui/templates/ips.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_ips_ips_list_page", "target": "internal_webui_templates_edit_ip_edit_ip_whitelist_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/ips.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_ips_ips_list_page", "target": "internal_webui_templates_senders_senders_list_page", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/webui/templates/ips.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_ips_ips_list_page", "target": "internal_webui_templates_ips_ifconfig_me_ip_detection", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/ips.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "ip_whitelist_management_flow", "label": "IP Whitelist Management Flow", "nodes": ["internal_webui_templates_ips_ips_list_page", "internal_webui_templates_edit_ip_edit_ip_whitelist_page", "internal_webui_templates_sidebar_email_sidebar_navigation"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webui/templates/ips.html"}]}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_add_sender_add_sender_page", "label": "Add Sender Page", "file_type": "document", "source_file": "internal/webui/templates/add_sender.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "The sender's email address is composed from a local_part text field plus a domain_id select rather than a free-text address, so it can never drift from the domain it's assigned to."}], "edges": [{"source": "internal_webui_templates_add_sender_add_sender_page", "target": "internal_webui_templates_base_base_layout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/add_sender.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_add_sender_add_sender_page", "target": "internal_webui_templates_domains_domain_management_page", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "internal/webui/templates/add_sender.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "internal_webui_templates_edit_sender_edit_sender_page", "label": "Edit Sender Page", "file_type": "document", "source_file": "internal/webui/templates/edit_sender.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_edit_sender_edit_sender_page", "target": "internal_webui_templates_senders_senders_list_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/edit_sender.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
|
||||
Reference in New Issue
Block a user