{"adoption": {"forks": 1385, "observed_at": "2026-08-28T04:10:31.182358+00:00", "stars": 9443}, "canonical_url": "https://ross.abutalabs.com/products/tpotce", "card": {"archived": false, "artifact_type": "application", "description": "🍯 T-Pot - The All In One Multi Honeypot Platform 🐝", "domain": ["security", "networking", "monitoring", "self-hosted"], "enriched": true, "function": ["security", "monitoring", "logging", "data-visualization", "container-runtime"], "health_score": 90, "homepage": null, "language": "Shell", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["telekom-security/tpotce"], "name": "telekom-security/tpotce", "platform": ["self-hosted", "cli"], "pushed_at": "2026-08-25T18:28:54+00:00", "repo": "telekom-security/tpotce", "stars": 9443, "tags": ["honeypot", "deception", "elastic-stack", "threat-intelligence", "attack-maps", "intrusion-detection", "containers", "linux", "docker"], "topics": ["honeypot", "security", "docker", "elk", "deception", "network-security", "t-pot"], "urls": [], "use_cases": ["set up a honeypot to capture and analyze attacks", "monitor malicious traffic on a network", "visualize attack sources on a live map", "collect threat intelligence from attackers", "deploy a distributed network of deception sensors", "study attacker behavior and techniques"], "what_it_is": "T-Pot is an all-in-one, optionally distributed honeypot platform that bundles 20+ honeypots with the Elastic Stack for visualization, live attack maps, and security tooling. It runs as Docker containers on multiarch (amd64/arm64) Linux systems and is maintained by Deutsche Telekom security.", "when_to_avoid": ["you need a lightweight intrusion detection solution on resource-constrained hardware", "you want a production firewall or IDS rather than a research/deception tool", "you cannot expose a system to the internet or dedicate ports to honeypots", "you need a managed cloud service rather than self-hosted infrastructure"], "when_to_choose": ["you want a turnkey honeypot platform with dashboards and attack maps out of the box", "you need to run many honeypots in one deployment with centralized logging via the Elastic Stack", "you want to deploy distributed sensors reporting to a central hive", "you have adequate hardware (8-16 GB RAM, 128 GB disk) and a dedicated system/VM for deception"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tpotce", "repo": "telekom-security/tpotce", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.182358+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:22:07.557775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c5e4af1f56a4223063e9429502eca2b34c615a3058d6aec7b20c66f58685b90", "fetched_at": "2026-08-28T04:10:31.182358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telekom-security/tpotce"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.182358+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:22:07.557775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c5e4af1f56a4223063e9429502eca2b34c615a3058d6aec7b20c66f58685b90", "fetched_at": "2026-08-28T04:10:31.182358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telekom-security/tpotce"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:22:07.557775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c5e4af1f56a4223063e9429502eca2b34c615a3058d6aec7b20c66f58685b90", "fetched_at": "2026-08-28T04:10:31.182358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telekom-security/tpotce"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.182358+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.182358+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.182358+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:22:07.557775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c5e4af1f56a4223063e9429502eca2b34c615a3058d6aec7b20c66f58685b90", "fetched_at": "2026-08-28T04:10:31.182358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telekom-security/tpotce"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.182358+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.182358+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:22:07.557775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c5e4af1f56a4223063e9429502eca2b34c615a3058d6aec7b20c66f58685b90", "fetched_at": "2026-08-28T04:10:31.182358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telekom-security/tpotce"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.182358+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.182358+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.182358+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:22:07.557775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c5e4af1f56a4223063e9429502eca2b34c615a3058d6aec7b20c66f58685b90", "fetched_at": "2026-08-28T04:10:31.182358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telekom-security/tpotce"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.182358+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.182358+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:22:07.557775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c5e4af1f56a4223063e9429502eca2b34c615a3058d6aec7b20c66f58685b90", "fetched_at": "2026-08-28T04:10:31.182358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telekom-security/tpotce"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:22:07.557775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c5e4af1f56a4223063e9429502eca2b34c615a3058d6aec7b20c66f58685b90", "fetched_at": "2026-08-28T04:10:31.182358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telekom-security/tpotce"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:22:07.557775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c5e4af1f56a4223063e9429502eca2b34c615a3058d6aec7b20c66f58685b90", "fetched_at": "2026-08-28T04:10:31.182358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telekom-security/tpotce"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:22:07.557775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c5e4af1f56a4223063e9429502eca2b34c615a3058d6aec7b20c66f58685b90", "fetched_at": "2026-08-28T04:10:31.182358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telekom-security/tpotce"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4296, "days_push": 8, "days_rel": 630, "gap_med": null, "n_releases_24m": 1}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}