first commit

This commit is contained in:
2026-08-12 12:56:22 +01:00
commit ff96be2708
153 changed files with 27779 additions and 0 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_script_setup_py_environment_sh", "label": "script_setup_py_environment.sh", "file_type": "code", "source_file": "script_setup_py_environment.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "file"}}, {"id": "$graphify-root$_script_setup_py_environment_sh__entry", "label": "script_setup_py_environment.sh script", "file_type": "code", "source_file": "script_setup_py_environment.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "bash_entrypoint"}}], "edges": [{"source": "$graphify-root$_script_setup_py_environment_sh", "target": "$graphify-root$_script_setup_py_environment_sh__entry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "script_setup_py_environment.sh", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"language": "bash", "callee": "python3", "caller_nid": "$graphify-root$_script_setup_py_environment_sh__entry", "source_file": "script_setup_py_environment.sh", "source_location": "L4"}, {"language": "bash", "callee": "echo", "caller_nid": "$graphify-root$_script_setup_py_environment_sh__entry", "source_file": "script_setup_py_environment.sh", "source_location": "L9"}, {"language": "bash", "callee": "sudo", "caller_nid": "$graphify-root$_script_setup_py_environment_sh__entry", "source_file": "script_setup_py_environment.sh", "source_location": "L11"}], "bash_sources": []}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_email_server_init_py", "label": "__init__.py", "file_type": "code", "source_file": "email_server/__init__.py", "source_location": "L1"}, {"id": "$graphify-root$_email_server_init_rationale_1", "label": "PyMTA Server email package", "file_type": "rationale", "source_file": "email_server/__init__.py", "source_location": "L1"}], "edges": [{"source": "$graphify-root$_email_server_init_rationale_1", "target": "$graphify-root$_email_server_init_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/__init__.py", "source_location": "L1", "weight": 1.0}], "raw_calls": []}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_tests_bash_send_email_sh", "label": "bash_send_email.sh", "file_type": "code", "source_file": "tests/bash_send_email.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "file"}}, {"id": "$graphify-root$_tests_bash_send_email_sh__entry", "label": "bash_send_email.sh script", "file_type": "code", "source_file": "tests/bash_send_email.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "bash_entrypoint"}}], "edges": [{"source": "$graphify-root$_tests_bash_send_email_sh", "target": "$graphify-root$_tests_bash_send_email_sh__entry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/bash_send_email.sh", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"language": "bash", "callee": "--cc", "caller_nid": "$graphify-root$_tests_bash_send_email_sh__entry", "source_file": "tests/bash_send_email.sh", "source_location": "L20"}, {"language": "bash", "callee": "swaks", "caller_nid": "$graphify-root$_tests_bash_send_email_sh__entry", "source_file": "tests/bash_send_email.sh", "source_location": "L25"}, {"language": "bash", "callee": "com", "caller_nid": "$graphify-root$_tests_bash_send_email_sh__entry", "source_file": "tests/bash_send_email.sh", "source_location": "L40"}], "bash_sources": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_email_server_server_web_ui_init_py", "label": "__init__.py", "file_type": "code", "source_file": "email_server/server_web_ui/__init__.py", "source_location": "L1"}, {"id": "$graphify-root$_email_server_server_web_ui_init_rationale_1", "label": "SMTP Server Web UI Package This package provides a web interface for managing\u2026", "file_type": "rationale", "source_file": "email_server/server_web_ui/__init__.py", "source_location": "L1"}], "edges": [{"source": "$graphify-root$_email_server_server_web_ui_init_py", "target": "$graphify-root$_email_server_server_web_ui_routes_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/server_web_ui/__init__.py", "source_location": "L8", "weight": 1.0, "target_file": "$graphify-root$/email_server/server_web_ui/routes.py"}, {"source": "$graphify-root$_email_server_server_web_ui_init_py", "target": "$graphify-root$_email_server_server_web_ui_dashboard_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/server_web_ui/__init__.py", "source_location": "L11", "weight": 1.0, "target_file": "$graphify-root$/email_server/server_web_ui/dashboard.py"}, {"source": "$graphify-root$_email_server_server_web_ui_init_py", "target": "$graphify-root$_email_server_server_web_ui_domains_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/server_web_ui/__init__.py", "source_location": "L12", "weight": 1.0, "target_file": "$graphify-root$/email_server/server_web_ui/domains.py"}, {"source": "$graphify-root$_email_server_server_web_ui_init_py", "target": "$graphify-root$_email_server_server_web_ui_senders_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/server_web_ui/__init__.py", "source_location": "L13", "weight": 1.0, "target_file": "$graphify-root$/email_server/server_web_ui/senders.py"}, {"source": "$graphify-root$_email_server_server_web_ui_init_py", "target": "$graphify-root$_email_server_server_web_ui_ip_whitelist_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/server_web_ui/__init__.py", "source_location": "L14", "weight": 1.0, "target_file": "$graphify-root$/email_server/server_web_ui/ip_whitelist.py"}, {"source": "$graphify-root$_email_server_server_web_ui_init_py", "target": "$graphify-root$_email_server_server_web_ui_dkim_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/server_web_ui/__init__.py", "source_location": "L15", "weight": 1.0, "target_file": "$graphify-root$/email_server/server_web_ui/dkim.py"}, {"source": "$graphify-root$_email_server_server_web_ui_init_py", "target": "$graphify-root$_email_server_server_web_ui_settings_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/server_web_ui/__init__.py", "source_location": "L16", "weight": 1.0, "target_file": "$graphify-root$/email_server/server_web_ui/settings.py"}, {"source": "$graphify-root$_email_server_server_web_ui_init_py", "target": "$graphify-root$_email_server_server_web_ui_logs_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/server_web_ui/__init__.py", "source_location": "L17", "weight": 1.0, "target_file": "$graphify-root$/email_server/server_web_ui/logs.py"}, {"source": "$graphify-root$_email_server_server_web_ui_init_py", "target": "$graphify-root$_email_server_server_web_ui_view_message_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/server_web_ui/__init__.py", "source_location": "L18", "weight": 1.0, "target_file": "$graphify-root$/email_server/server_web_ui/view_message.py"}, {"source": "$graphify-root$_email_server_server_web_ui_init_rationale_1", "target": "$graphify-root$_email_server_server_web_ui_init_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/server_web_ui/__init__.py", "source_location": "L1", "weight": 1.0}], "raw_calls": []}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_script_nginx_setup_sh", "label": "script_nginx_setup.sh", "file_type": "code", "source_file": "script_nginx_setup.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "file"}}, {"id": "$graphify-root$_script_nginx_setup_sh__entry", "label": "script_nginx_setup.sh script", "file_type": "code", "source_file": "script_nginx_setup.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "bash_entrypoint"}}, {"id": "$graphify-root$_script_nginx_setup_error_messages", "label": "ERROR_MESSAGES", "file_type": "code", "source_file": "script_nginx_setup.sh", "source_location": "L26", "metadata": {"language": "bash", "kind": "code"}}], "edges": [{"source": "$graphify-root$_script_nginx_setup_sh", "target": "$graphify-root$_script_nginx_setup_sh__entry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "script_nginx_setup.sh", "source_location": "L1", "weight": 1.0}, {"source": "$graphify-root$_script_nginx_setup_sh", "target": "$graphify-root$_script_nginx_setup_error_messages", "relation": "defines", "confidence": "EXTRACTED", "source_file": "script_nginx_setup.sh", "source_location": "L26", "weight": 1.0}], "raw_calls": [{"language": "bash", "callee": "set", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L22"}, {"language": "bash", "callee": "echo", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L39"}, {"language": "bash", "callee": "exit", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L40"}, {"language": "bash", "callee": "apt", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L45"}, {"language": "bash", "callee": "mkdir", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L50"}, {"language": "bash", "callee": "python3", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L51"}, {"language": "bash", "callee": "pip3", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L56"}, {"language": "bash", "callee": "deactivate", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L62"}, {"language": "bash", "callee": "cat", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L76"}, {"language": "bash", "callee": "chown", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L101"}, {"language": "bash", "callee": "chmod", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L102"}, {"language": "bash", "callee": "ln", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L136"}, {"language": "bash", "callee": "rm", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L138"}, {"language": "bash", "callee": "nginx", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L142"}, {"language": "bash", "callee": "systemctl", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L146"}, {"language": "bash", "callee": "certbot", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L152"}, {"language": "bash", "callee": "cp", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L168"}, {"language": "bash", "callee": "crontab", "caller_nid": "$graphify-root$_script_nginx_setup_sh__entry", "source_file": "script_nginx_setup.sh", "source_location": "L287"}], "bash_sources": []}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_senders_page", "label": "Senders List Page", "file_type": "code", "source_file": "email_server/server_web_ui/templates/senders.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "email_server_server_web_ui_templates_senders_sender_model", "label": "Sender/User Data Model", "file_type": "concept", "source_file": "email_server/server_web_ui/templates/senders.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_senders_page", "target": "email_server_server_web_ui_templates_base_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/senders.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_senders_page", "target": "email_server_server_web_ui_templates_add_sender_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/senders.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_senders_page", "target": "email_server_server_web_ui_templates_edit_sender_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/senders.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_senders_page", "target": "email_server_server_web_ui_templates_senders_sender_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/senders.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_senders_page", "target": "email_server_server_web_ui_templates_domains_domain_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/senders.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "tests_pdf_test_1_document", "label": "PDF Test Document (French Lipsum)", "file_type": "document", "source_file": "tests/pdf_test_1.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "tests_pdf_test_1_pebbles_image", "label": "Beach Pebbles Photo (embedded image)", "file_type": "image", "source_file": "tests/pdf_test_1.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "tests_pdf_test_1_document", "target": "tests_pdf_test_1_pebbles_image", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/pdf_test_1.pdf", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_settings_page", "label": "Server Settings Page", "file_type": "code", "source_file": "email_server/server_web_ui/templates/settings.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "email_server_server_web_ui_templates_settings_server_settings_model", "label": "Server Settings (INI) Data Model", "file_type": "concept", "source_file": "email_server/server_web_ui/templates/settings.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_settings_page", "target": "email_server_server_web_ui_templates_base_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/settings.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_settings_page", "target": "email_server_server_web_ui_templates_settings_server_settings_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/settings.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_add_domain_page", "label": "Add Domain Page", "file_type": "code", "source_file": "email_server/server_web_ui/templates/add_domain.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_add_domain_page", "target": "email_server_server_web_ui_templates_base_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/add_domain.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_add_domain_page", "target": "email_server_server_web_ui_templates_domains_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/add_domain.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_add_domain_page", "target": "email_server_server_web_ui_templates_domains_domain_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/add_domain.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_add_sender_page", "label": "Add Sender Page", "file_type": "code", "source_file": "email_server/server_web_ui/templates/add_sender.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_add_sender_page", "target": "email_server_server_web_ui_templates_base_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/add_sender.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_add_sender_page", "target": "email_server_server_web_ui_templates_senders_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/add_sender.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_add_sender_page", "target": "email_server_server_web_ui_templates_senders_sender_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/add_sender.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_add_sender_page", "target": "email_server_server_web_ui_templates_domains_domain_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/add_sender.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_domains_page", "label": "Domains List Page", "file_type": "code", "source_file": "email_server/server_web_ui/templates/domains.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "email_server_server_web_ui_templates_domains_domain_model", "label": "Domain Data Model", "file_type": "concept", "source_file": "email_server/server_web_ui/templates/domains.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_domains_page", "target": "email_server_server_web_ui_templates_base_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/domains.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_domains_page", "target": "email_server_server_web_ui_templates_add_domain_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/domains.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_domains_page", "target": "email_server_server_web_ui_templates_edit_domain_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/domains.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_domains_page", "target": "email_server_server_web_ui_templates_domains_domain_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/domains.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_domains_page", "target": "email_server_server_web_ui_templates_dkim_dkim_key_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/domains.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "domain_crud_flow", "label": "Domain CRUD Flow", "nodes": ["email_server_server_web_ui_templates_add_domain_page", "email_server_server_web_ui_templates_domains_page", "email_server_server_web_ui_templates_edit_domain_page", "email_server_server_web_ui_templates_domains_domain_model"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "email_server/server_web_ui/templates/domains.html"}]}
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_sidebar_email_partial", "label": "Sidebar Navigation Partial", "file_type": "code", "source_file": "email_server/server_web_ui/templates/sidebar_email.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_sidebar_email_partial", "target": "email_server_server_web_ui_templates_dashboard_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_sidebar_email_partial", "target": "email_server_server_web_ui_templates_domains_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_sidebar_email_partial", "target": "email_server_server_web_ui_templates_senders_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_sidebar_email_partial", "target": "email_server_server_web_ui_templates_ips_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_sidebar_email_partial", "target": "email_server_server_web_ui_templates_dkim_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_sidebar_email_partial", "target": "email_server_server_web_ui_templates_logs_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_sidebar_email_partial", "target": "email_server_server_web_ui_templates_settings_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_sidebar_email_partial", "target": "email_server_server_web_ui_templates_domains_domain_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_sidebar_email_partial", "target": "email_server_server_web_ui_templates_senders_sender_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_sidebar_email_partial", "target": "email_server_server_web_ui_templates_ips_ip_whitelist_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_sidebar_email_partial", "target": "email_server_server_web_ui_templates_dkim_dkim_key_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_sidebar_email_partial", "target": "email_server_server_web_ui_templates_base_health_check_concept", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/sidebar_email.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_logs_page", "label": "Emails/Auth Logs Page", "file_type": "code", "source_file": "email_server/server_web_ui/templates/logs.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "email_server_server_web_ui_templates_logs_email_log_model", "label": "Email Log Data Model", "file_type": "concept", "source_file": "email_server/server_web_ui/templates/logs.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "email_server_server_web_ui_templates_logs_auth_log_model", "label": "Auth Log Data Model", "file_type": "concept", "source_file": "email_server/server_web_ui/templates/logs.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_logs_page", "target": "email_server_server_web_ui_templates_base_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/logs.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_logs_page", "target": "email_server_server_web_ui_templates_view_message_content_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/logs.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_logs_page", "target": "email_server_server_web_ui_templates_logs_email_log_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/logs.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_logs_page", "target": "email_server_server_web_ui_templates_logs_auth_log_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/logs.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "email_log_message_viewer_flow", "label": "Email Log Message Viewer Flow", "nodes": ["email_server_server_web_ui_templates_logs_page", "email_server_server_web_ui_templates_view_message_content_page", "email_server_server_web_ui_templates_logs_email_log_model", "email_server_server_web_ui_templates_view_message_content_attachment_model"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "email_server/server_web_ui/templates/logs.html"}]}
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_edit_ip_page", "label": "Edit IP Whitelist Page", "file_type": "code", "source_file": "email_server/server_web_ui/templates/edit_ip.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_edit_ip_page", "target": "email_server_server_web_ui_templates_base_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/edit_ip.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_edit_ip_page", "target": "email_server_server_web_ui_templates_ips_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/edit_ip.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_edit_ip_page", "target": "email_server_server_web_ui_templates_ips_ip_whitelist_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/edit_ip.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_edit_ip_page", "target": "email_server_server_web_ui_templates_domains_domain_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/edit_ip.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "readme_doc", "label": "PyMTA-server README", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_dkim", "label": "DKIM (planned feature)", "file_type": "concept", "source_file": "README.md", "source_location": "Plan section", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_spf", "label": "SPF DNS Records (delivery success)", "file_type": "concept", "source_file": "README.md", "source_location": "Plan section", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_ip_whitelisting", "label": "Sender IP Whitelisting", "file_type": "concept", "source_file": "README.md", "source_location": "Plan section", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_username_password_auth", "label": "Username/Password Authentication", "file_type": "concept", "source_file": "README.md", "source_location": "Plan section", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_store_sent_emails", "label": "Optional Storing of Sent Emails", "file_type": "concept", "source_file": "README.md", "source_location": "Plan section", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_license", "label": "AGPL-3.0 License", "file_type": "concept", "source_file": "README.md", "source_location": "License section", "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "readme_doc", "target": "readme_dkim", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "Plan", "weight": 1.0}, {"source": "readme_doc", "target": "readme_spf", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "Plan", "weight": 1.0}, {"source": "readme_doc", "target": "readme_ip_whitelisting", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "Plan", "weight": 1.0}, {"source": "readme_doc", "target": "readme_username_password_auth", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "Plan", "weight": 1.0}, {"source": "readme_doc", "target": "readme_store_sent_emails", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "Plan", "weight": 1.0}, {"source": "readme_doc", "target": "readme_license", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "License", "weight": 1.0}, {"source": "readme_doc", "target": "tests_general_cli_usage_doc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "Tests - examples: [CLI commands and usage example]", "weight": 1.0}, {"source": "readme_doc", "target": "tests_run_tests_manually_doc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "Tests - examples: [Send Test Emails examples]", "weight": 1.0}, {"source": "requirements_gunicorn", "target": "readme_doc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "Production: gunicorn -w 4 -b 0.0.0.0:5000 app:flask_app", "weight": 1.0}, {"source": "readme_doc", "target": "readme_unified_doc", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "README.md", "source_location": null, "weight": 1.0}, {"source": "readme_dkim", "target": "readme_unified_dkim_support", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "README.md", "source_location": null, "weight": 1.0}, {"source": "readme_ip_whitelisting", "target": "readme_unified_ip_whitelisting", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "README.md", "source_location": null, "weight": 1.0}, {"source": "readme_license", "target": "readme_unified_mit_license", "relation": "conceptually_related_to", "confidence": "AMBIGUOUS", "confidence_score": 0.2, "source_file": "README.md", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_base_page", "label": "Base Layout Template", "file_type": "code", "source_file": "email_server/server_web_ui/templates/base.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "email_server_server_web_ui_templates_base_health_check_concept", "label": "check_health() Service Status Pattern", "file_type": "concept", "source_file": "email_server/server_web_ui/templates/base.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_base_page", "target": "email_server_server_web_ui_templates_sidebar_email_partial", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/base.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_add_ip_page", "label": "Add IP Whitelist Page", "file_type": "code", "source_file": "email_server/server_web_ui/templates/add_ip.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_add_ip_page", "target": "email_server_server_web_ui_templates_base_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/add_ip.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_add_ip_page", "target": "email_server_server_web_ui_templates_ips_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/add_ip.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_add_ip_page", "target": "email_server_server_web_ui_templates_ips_ip_whitelist_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/add_ip.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_add_ip_page", "target": "email_server_server_web_ui_templates_domains_domain_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/add_ip.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_add_ip_page", "target": "email_server_server_web_ui_templates_ips_page", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "email_server/server_web_ui/templates/add_ip.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"nodes": [{"id": "tests_email_body_lorem_ipsum", "label": "Lorem Ipsum Test Email Body", "file_type": "document", "source_file": "tests/email_body.txt", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "tests_email_body_lorem_ipsum", "target": "tests_pdf_test_1_document", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "tests/email_body.txt", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_ips_page", "label": "Whitelisted IPs List Page", "file_type": "code", "source_file": "email_server/server_web_ui/templates/ips.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "email_server_server_web_ui_templates_ips_ip_whitelist_model", "label": "IP Whitelist Data Model", "file_type": "concept", "source_file": "email_server/server_web_ui/templates/ips.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_ips_page", "target": "email_server_server_web_ui_templates_base_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/ips.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_ips_page", "target": "email_server_server_web_ui_templates_add_ip_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/ips.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_ips_page", "target": "email_server_server_web_ui_templates_edit_ip_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/ips.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_ips_page", "target": "email_server_server_web_ui_templates_ips_ip_whitelist_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/ips.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_ips_page", "target": "email_server_server_web_ui_templates_domains_domain_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/ips.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_edit_dkim_page", "label": "Edit DKIM Selector Page", "file_type": "code", "source_file": "email_server/server_web_ui/templates/edit_dkim.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_edit_dkim_page", "target": "email_server_server_web_ui_templates_base_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/edit_dkim.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_edit_dkim_page", "target": "email_server_server_web_ui_templates_dkim_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/edit_dkim.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_edit_dkim_page", "target": "email_server_server_web_ui_templates_dkim_dkim_key_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/edit_dkim.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_edit_dkim_page", "target": "email_server_server_web_ui_templates_domains_domain_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/edit_dkim.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_error_page", "label": "Error Page", "file_type": "code", "source_file": "email_server/server_web_ui/templates/error.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_error_page", "target": "email_server_server_web_ui_templates_base_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/error.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_error_page", "target": "email_server_server_web_ui_templates_dashboard_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/error.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "tests_run_tests_manually_doc", "label": "Manual Test Setup Instructions", "file_type": "document", "source_file": "tests/run_tests_manually.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "tests_run_tests_manually_web_interface_setup", "label": "Web Interface Setup for Manual Testing", "file_type": "concept", "source_file": "tests/run_tests_manually.md", "source_location": "Setup via Web Interface", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "tests_run_tests_manually_dkim_key_generation", "label": "DKIM Key Generation (manual test setup)", "file_type": "concept", "source_file": "tests/run_tests_manually.md", "source_location": "Setup via Web Interface", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "tests_run_tests_manually_send_email_script", "label": "tests/send_email.py script (manual test usage)", "file_type": "concept", "source_file": "tests/run_tests_manually.md", "source_location": "Send emails using python script", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "tests_run_tests_manually_swaks", "label": "swaks (SMTP test CLI tool, manual test usage)", "file_type": "concept", "source_file": "tests/run_tests_manually.md", "source_location": "Linux send emails using swaks", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "tests_run_tests_manually_db_log_check", "label": "Check DB Logs (sqlite3 email_logs query)", "file_type": "concept", "source_file": "tests/run_tests_manually.md", "source_location": "Check db logs", "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "tests_run_tests_manually_doc", "target": "tests_run_tests_manually_web_interface_setup", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/run_tests_manually.md", "source_location": "Setup via Web Interface", "weight": 1.0}, {"source": "tests_run_tests_manually_doc", "target": "tests_run_tests_manually_dkim_key_generation", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/run_tests_manually.md", "source_location": "Setup via Web Interface", "weight": 1.0}, {"source": "tests_run_tests_manually_doc", "target": "tests_run_tests_manually_send_email_script", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/run_tests_manually.md", "source_location": "Send emails using python script", "weight": 1.0}, {"source": "tests_run_tests_manually_doc", "target": "tests_run_tests_manually_swaks", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/run_tests_manually.md", "source_location": "Linux send emails using swaks", "weight": 1.0}, {"source": "tests_run_tests_manually_doc", "target": "tests_run_tests_manually_db_log_check", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/run_tests_manually.md", "source_location": "Check db logs", "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_view_message_content_page", "label": "View Full Message Content Page", "file_type": "code", "source_file": "email_server/server_web_ui/templates/view_message_content.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "email_server_server_web_ui_templates_view_message_content_attachment_model", "label": "Email Attachment Data Model", "file_type": "concept", "source_file": "email_server/server_web_ui/templates/view_message_content.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_view_message_content_page", "target": "email_server_server_web_ui_templates_base_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/view_message_content.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_view_message_content_page", "target": "email_server_server_web_ui_templates_logs_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/view_message_content.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_view_message_content_page", "target": "email_server_server_web_ui_templates_logs_email_log_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/view_message_content.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_view_message_content_page", "target": "email_server_server_web_ui_templates_view_message_content_attachment_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/view_message_content.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "tests_hello_dogecoin_meme_image", "label": "Hello.jpg (Dogecoin Doge Meme Image)", "file_type": "image", "source_file": "tests/Hello.jpg", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "tests_hello_email_attachment_test_fixture", "label": "Test Email Attachment Fixture", "file_type": "concept", "source_file": "tests/Hello.jpg", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "tests_hello_dogecoin_meme_image", "target": "tests_hello_email_attachment_test_fixture", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "tests/Hello.jpg", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_edit_sender_page", "label": "Edit Sender Page", "file_type": "code", "source_file": "email_server/server_web_ui/templates/edit_sender.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_edit_sender_page", "target": "email_server_server_web_ui_templates_base_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/edit_sender.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_edit_sender_page", "target": "email_server_server_web_ui_templates_senders_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/edit_sender.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_edit_sender_page", "target": "email_server_server_web_ui_templates_senders_sender_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/edit_sender.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_edit_sender_page", "target": "email_server_server_web_ui_templates_domains_domain_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/edit_sender.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "tests_note_authentication_order_fix_authentication_order_fix", "label": "SMTP Authentication Order Fix (June 2025)", "file_type": "rationale", "source_file": "tests/note_authentication_order_fix.md", "source_location": "Summary of Fixes", "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Server previously hung the SMTP session on bad credentials. Fixed by having the authenticator return AuthResult(success=False, handled=False, message='535 Authentication failed') so aiosmtpd immediately relays the error to the client instead of the connection hanging; the server also no longer force-closes the connection after failed auth (lets the client retry/quit per SMTP protocol), and AUTH LOGIN/PLAIN plus IP-whitelist fallback are advertised on both the plain SMTP port and the TLS port. STARTTLS is deliberately not advertised since only direct TLS is desired. Rationale: correctness/UX (no hanging clients) and defense-in-depth (auth first, IP whitelist as fallback, full audit logging of every attempt)."}, {"id": "tests_note_authentication_order_fix_auth_call", "label": "AuthResult / email_server/auth.py __call__ (code snippet)", "file_type": "code", "source_file": "tests/note_authentication_order_fix.md", "source_location": "Code Snippet for Immediate Authentication Failure Response", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "tests_note_authentication_order_fix_ip_whitelisting_fallback", "label": "IP Whitelisting as Secondary/Fallback Authentication", "file_type": "concept", "source_file": "tests/note_authentication_order_fix.md", "source_location": "Authentication Order and Logic", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "tests_note_authentication_order_fix_auth_ports", "label": "AUTH Advertised on Both Plain SMTP and TLS Ports", "file_type": "concept", "source_file": "tests/note_authentication_order_fix.md", "source_location": "What Was Fixed", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "tests_note_authentication_order_fix_no_starttls", "label": "STARTTLS Not Advertised (direct TLS only)", "file_type": "rationale", "source_file": "tests/note_authentication_order_fix.md", "source_location": "Best Practices for Future Development", "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "STARTTLS is deliberately not used/advertised on any port because the design intent is direct TLS only (a fixed TLS port) rather than opportunistic upgrade, simplifying the security model and avoiding STARTTLS downgrade-style ambiguity."}], "edges": [{"source": "tests_note_authentication_order_fix_authentication_order_fix", "target": "tests_note_authentication_order_fix_auth_call", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/note_authentication_order_fix.md", "source_location": "Code Snippet for Immediate Authentication Failure Response", "weight": 1.0}, {"source": "tests_note_authentication_order_fix_authentication_order_fix", "target": "tests_note_authentication_order_fix_ip_whitelisting_fallback", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/note_authentication_order_fix.md", "source_location": "Authentication Order and Logic", "weight": 1.0}, {"source": "tests_note_authentication_order_fix_authentication_order_fix", "target": "tests_note_authentication_order_fix_auth_ports", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/note_authentication_order_fix.md", "source_location": "What Was Fixed / AUTH on Both Ports", "weight": 1.0}, {"source": "tests_note_authentication_order_fix_authentication_order_fix", "target": "tests_note_authentication_order_fix_no_starttls", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/note_authentication_order_fix.md", "source_location": "Best Practices for Future Development", "weight": 1.0}], "hyperedges": [{"id": "smtp_auth_ip_whitelist_flow", "label": "SMTP Authentication & IP Whitelist Flow", "nodes": ["tests_note_authentication_order_fix_authentication_order_fix", "tests_note_authentication_order_fix_ip_whitelisting_fallback", "readme_unified_user_authentication", "readme_unified_ip_whitelisting"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "tests/note_authentication_order_fix.md"}]}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_edit_domain_page", "label": "Edit Domain Page", "file_type": "code", "source_file": "email_server/server_web_ui/templates/edit_domain.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_edit_domain_page", "target": "email_server_server_web_ui_templates_base_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/edit_domain.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_edit_domain_page", "target": "email_server_server_web_ui_templates_sidebar_email_partial", "relation": "references", "confidence": "AMBIGUOUS", "confidence_score": 0.2, "source_file": "email_server/server_web_ui/templates/edit_domain.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_edit_domain_page", "target": "email_server_server_web_ui_templates_domains_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/edit_domain.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_edit_domain_page", "target": "email_server_server_web_ui_templates_domains_domain_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/edit_domain.html", "source_location": null, "weight": 1.0}], "hyperedges": []}
@@ -0,0 +1 @@
{"nodes": [{"id": "email_server_server_web_ui_templates_dkim_page", "label": "DKIM Key Management Page", "file_type": "code", "source_file": "email_server/server_web_ui/templates/dkim.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "email_server_server_web_ui_templates_dkim_dkim_key_model", "label": "DKIM Key Data Model", "file_type": "concept", "source_file": "email_server/server_web_ui/templates/dkim.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "email_server_server_web_ui_templates_dkim_page", "target": "email_server_server_web_ui_templates_base_page", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/dkim.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_dkim_page", "target": "email_server_server_web_ui_templates_edit_dkim_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/dkim.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_dkim_page", "target": "email_server_server_web_ui_templates_add_domain_page", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/dkim.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_dkim_page", "target": "email_server_server_web_ui_templates_dkim_dkim_key_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/dkim.html", "source_location": null, "weight": 1.0}, {"source": "email_server_server_web_ui_templates_dkim_page", "target": "email_server_server_web_ui_templates_domains_domain_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "email_server/server_web_ui/templates/dkim.html", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "dkim_dns_verification_flow", "label": "DKIM/SPF DNS Verification Flow", "nodes": ["email_server_server_web_ui_templates_dkim_page", "email_server_server_web_ui_templates_edit_dkim_page", "email_server_server_web_ui_templates_dkim_dkim_key_model", "email_server_server_web_ui_templates_domains_domain_model"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "email_server/server_web_ui/templates/dkim.html"}]}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long