{"adoption": {"forks": 241, "observed_at": "2026-08-28T04:08:08.105833+00:00", "stars": 3529}, "canonical_url": "https://ross.abutalabs.com/products/fort", "card": {"archived": false, "artifact_type": "application", "description": "Fort Firewall for Windows", "domain": ["security", "networking", "windows", "privacy"], "enriched": true, "function": ["security", "networking", "monitoring"], "health_score": 95, "homepage": null, "language": "C++", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["tnodir/fort"], "name": "tnodir/fort", "platform": ["windows"], "pushed_at": "2026-08-25T13:41:07+00:00", "repo": "tnodir/fort", "stars": 3529, "tags": ["firewall", "bandwidth-limiting", "traffic-statistics", "windows-driver", "blocklists"], "topics": ["firewall", "windows", "bandwidth-limiting"], "urls": [], "use_cases": ["control which apps can access the network on windows", "limit bandwidth usage of specific applications", "block connections by ip address or port per program", "set up blocklists to stop traffic to known bad hosts", "monitor per-application network traffic statistics", "replace windows firewall with more granular rules"], "what_it_is": "Fort Firewall is a standalone firewall application for Windows 7+ with its own kernel driver. It provides per-application network rules, bandwidth speed limiting, blocklist zones, and traffic statistics with a graphical bandwidth display.", "when_to_avoid": ["you need a firewall for linux or macos", "you cannot disable HVCI/Memory Integrity on Windows 10+", "you want a zero-configuration firewall without rule management"], "when_to_choose": ["you need per-application firewall rules with wildcards and parent-process matching on windows", "you want bandwidth throttling and traffic graphs in one tool", "you need a standalone firewall with its own driver rather than wrapping Windows Filtering Platform UIs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fort", "repo": "tnodir/fort", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.105833+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:35:08.343885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6a2d5cafca0e4cbc408c24eafe924ccefd107e9e39a168cfdb10cd73340dd4b", "fetched_at": "2026-08-28T04:08:08.105833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tnodir/fort"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.105833+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:35:08.343885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6a2d5cafca0e4cbc408c24eafe924ccefd107e9e39a168cfdb10cd73340dd4b", "fetched_at": "2026-08-28T04:08:08.105833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tnodir/fort"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:35:08.343885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6a2d5cafca0e4cbc408c24eafe924ccefd107e9e39a168cfdb10cd73340dd4b", "fetched_at": "2026-08-28T04:08:08.105833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tnodir/fort"}], "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:08:08.105833+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.105833+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.105833+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:35:08.343885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6a2d5cafca0e4cbc408c24eafe924ccefd107e9e39a168cfdb10cd73340dd4b", "fetched_at": "2026-08-28T04:08:08.105833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tnodir/fort"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.105833+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.105833+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:35:08.343885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6a2d5cafca0e4cbc408c24eafe924ccefd107e9e39a168cfdb10cd73340dd4b", "fetched_at": "2026-08-28T04:08:08.105833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tnodir/fort"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.105833+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.105833+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.105833+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:35:08.343885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6a2d5cafca0e4cbc408c24eafe924ccefd107e9e39a168cfdb10cd73340dd4b", "fetched_at": "2026-08-28T04:08:08.105833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tnodir/fort"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.105833+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:08.105833+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:35:08.343885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6a2d5cafca0e4cbc408c24eafe924ccefd107e9e39a168cfdb10cd73340dd4b", "fetched_at": "2026-08-28T04:08:08.105833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tnodir/fort"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:35:08.343885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6a2d5cafca0e4cbc408c24eafe924ccefd107e9e39a168cfdb10cd73340dd4b", "fetched_at": "2026-08-28T04:08:08.105833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tnodir/fort"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:35:08.343885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6a2d5cafca0e4cbc408c24eafe924ccefd107e9e39a168cfdb10cd73340dd4b", "fetched_at": "2026-08-28T04:08:08.105833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tnodir/fort"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:35:08.343885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6a2d5cafca0e4cbc408c24eafe924ccefd107e9e39a168cfdb10cd73340dd4b", "fetched_at": "2026-08-28T04:08:08.105833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tnodir/fort"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 39}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4264, "days_push": 8, "days_rel": 326, "gap_med": 3.0, "n_releases_24m": 71}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}