{"status":"ok","service":"ifport.io","generated_at":"2026-06-04T15:53:58.457595670Z","score":100,"grade":"A+","verdict":"ready","summary":"IfPort is ready for request-source defensive checks.","checks":[{"id":"request_source_boundary","status":"pass","severity":"critical","message":"Public scans are constrained to the observed request-source IP.","evidence":["request_source_only=true","arbitrary_targets_allowed=false","cidr_scanning_allowed=false","exploitation_allowed=false"]},{"id":"default_compact_profile","status":"pass","severity":"high","message":"Default public check uses a compact request-source profile; top1000 remains the explicit broad profile.","evidence":["default_profile=default","default_ports_checked=6","top1000_profile_available=true"]},{"id":"worker_bus_ready","status":"pass","severity":"critical","message":"At least one scan worker is registered and ready.","evidence":["scan_workers_registered=1","scan_workers_ready=1"]},{"id":"stats_transparency","status":"pass","severity":"medium","message":"Historical transparency is available from persisted scan events.","evidence":["source=postgres_scan_events","available=true"]},{"id":"scan_quality","status":"pass","severity":"high","message":"Runtime scan completion and partial ratios are within expected bounds.","evidence":["completion_ratio=1.000","partial_ratio=0.000","duration_p95_ms=672"]},{"id":"endpoint_errors","status":"pass","severity":"high","message":"No 5xx responses have been observed in this runtime.","evidence":["endpoint_5xx_total=0","endpoint_429_total=0"]},{"id":"signed_evidence","status":"pass","severity":"medium","message":"Scan snapshots include HMAC signatures and can be verified through /verify.","evidence":["snapshot_signing_enabled=true","verify_endpoint=/verify","signed_payload=scan_snapshot_fingerprint_source_v1"]},{"id":"support_path","status":"pass","severity":"medium","message":"The stable /donate route exists; provider setup is tracked separately in /support and /sponsor-kit.","evidence":["donate_url=https://ifport.io/donate","monthly_gap_usd=15","donate_links_configured=false","provider_setup_status=provider_missing"]},{"id":"external_public_vantage_smoke","status":"pass","severity":"high","message":"A repeatable external public-vantage smoke command exists for release validation.","evidence":["script=ifport-infra/check-public-vantage.sh","validates=/network-path and /json?profile=default","rejects=spoofed client IP forwarding headers"]}],"next_actions":[],"external_smoke_command":"PUBLIC_VANTAGE_SSH=root@docker-node.2ar.ru PUBLIC_RESOLVE=ifport.io:443:85.155.190.240 ./ifport-infra/check-public-vantage.sh","support":{"monthly_target_usd":15,"monthly_gap_usd":15,"coverage_ratio":0.0,"donate_url":"https://ifport.io/donate","donate_links_configured":false,"provider_setup":{"status":"provider_missing","message":"No payment provider link is configured yet; /donate renders a sponsor action page with funding context until SUPPORT_LINK_PRIMARY is configured.","required_env":["SUPPORT_LINK_PRIMARY=https://provider.example/ifport"],"optional_env":["SUPPORT_LINK_GITHUB_SPONSORS=https://github.com/sponsors/...","SUPPORT_LINK_KOFI=https://ko-fi.com/...","SUPPORT_LINK_STRIPE=https://buy.stripe.com/...","SUPPORT_LINK_OPENCOLLECTIVE=https://opencollective.com/...","SUPPORT_LINKS=boosty=https://...,yoomoney=https://..."],"deploy_example":"SUPPORT_LINK_PRIMARY=https://provider.example/ifport DOCKER_HOST=ssh://root@YOUR_LINUX_AMD64_DOCKER_HOST WORKER_REPLICAS=1 ./ifport-infra/deploy-remote.sh","verify_commands":["curl -I https://ifport.io/donate","curl -fsS https://ifport.io/readiness | jq '.support.provider_setup'","curl -fsS https://ifport.io/sponsor-kit | jq '.funding.provider_setup'"],"readiness_check_id":"support_path"}},"links":{"readiness":"https://ifport.io/readiness","run_check":"https://ifport.io/","mission":"https://ifport.io/mission","trust":"https://ifport.io/trust","impact":"https://ifport.io/impact","network_path":"https://ifport.io/network-path","donate":"https://ifport.io/donate","openapi":"https://ifport.io/openapi.json"}}