Files
rust-xmpp/docs/validation-results-0.7.4.json
T
2026-10-20 15:59:55 +07:00

138 lines
4.2 KiB
JSON

{
"version": "0.7.4",
"date_utc": "2026-10-20",
"ordinary_tests": {
"passed": 215,
"failed": 0,
"ignored": 10
},
"native_module_tests": 7,
"native_federation_tests": 1,
"clippy": "passed",
"fmt": "passed",
"release": "passed",
"wss": {
"original_configuration": "actual https://conversejs.wthome.ru Origin403, allowed https://wthome.ru control101",
"updated_configuration": "exact actual Origin101",
"verified_tls": true,
"configured_interfaces": [
"127.0.0.1",
"::1"
],
"checks": [
"HTTP-only service without c2s/s2s",
"xmpp subprotocol requirements",
"both WebSocket paths",
"browser token-list Connection header",
"wrong Origin403/wrong subprotocol400/unknown path404",
"preauth RFC7395 close and websocket close",
"private TLS/HTTP diagnostics"
],
"production_endpoint_probe": "DNS resolution failed in development environment; live endpoint not verified"
},
"pep": {
"production_log_analysis": {
"server_version": "0.7.3",
"json_records": 201,
"own_omemo_iq": 12,
"own_omemo_errors": 0,
"own_omemo_device_xml_counts": [
1,
2,
6
],
"confirmed_browser_origin": "https://conversejs.wthome.ru",
"exact_pep_cause_proven": false
},
"diagnostics": [
"legacy/omemo2 device_protocol",
"unique Java signed32 valid_device_count and invalid_device_count",
"notification-generated content_present with no IDs/keys/XML"
],
"unit_tests": 6,
"wire": "STARTTLS replay/live events, deliberate deliver_payloads=false yields payloadless notification while IQ intact, redaction",
"client_log_available": false,
"exact_production_cause_fixed": false
},
"client_filter": "manual synthetic input emits only fixed warning categories, excludes fixture private data",
"dnssec_read_only": [
{
"type": "DS",
"Status": 0,
"AD": false,
"Answer": null
},
{
"type": "DNSKEY",
"Status": 0,
"AD": false,
"Answer": null
}
],
"previous_regressions": "passed",
"load": {
"total_load_wall_seconds": 7.856,
"requested_resources": 500,
"authenticated_bound_resources": 500,
"connection_setup_concurrency": 50,
"setup_wall_seconds": 0.632,
"setup_latency": {
"samples": 500,
"median_ms": 57.745,
"p95_ms": 76.618,
"max_ms": 120.568
},
"ping_rounds": 10,
"ping_round_trip": {
"samples": 5000,
"median_ms": 14.512,
"p95_ms": 19.865,
"max_ms": 23.436
},
"accounts": 100,
"message_rounds": 10,
"messages_sent": 5000,
"messages_received": 5000,
"message_batch_seconds": 4.919,
"metrics_before": {
"rss_kib": 7328,
"cpu_seconds": 0.0,
"fd_count": 11
},
"metrics_connected": {
"rss_kib": 26316,
"cpu_seconds": 1.15,
"fd_count": 511
},
"metrics_after_workload": {
"rss_kib": 26872,
"cpu_seconds": 8.19,
"fd_count": 511
},
"metrics_two_seconds_after_disconnect": {
"rss_kib": 26872,
"cpu_seconds": 8.23,
"fd_count": 11
},
"sampled_peak_rss_kib": 26872,
"fd_delta_after_disconnect": 0,
"failures": [],
"scope": "One loopback host, 100 accounts with distinct resources, TLS+PLAIN, ping and directed messages; not a production benchmark or proof of no memory leaks.",
"mam": {
"archive_files": 100,
"records": 10000,
"expected_records": 10000
}
},
"release_binary_sha256": "65fea1809856e88949e85f476a4349d919bcc7002561c2cb174e561213066a6e",
"limitations": [
"Converse browser UI and live production endpoint not run; working YAML must be changed by operator",
"Remaining PEP broken status unexplained by supplied server log; no claim fixed",
"Current client master predicates may differ from installed app",
"Synthetic OMEMO bytes test transport/storage, not cryptography",
"DNSSEC zone signing/registrar DS unchanged",
"Other deployment/full data migration/APNs/FCM/parity limitations in COMPATIBILITY.md",
"Large archive last checked0.5.0, AF_UNIX admin needs target host validation"
]
}