{"adoption": {"forks": 930, "observed_at": "2026-08-28T04:07:32.109346+00:00", "stars": 2954}, "canonical_url": "https://ross.abutalabs.com/products/strongswan", "card": {"archived": false, "artifact_type": "application", "description": "strongSwan - IPsec-based VPN", "domain": ["security", "networking", "privacy", "self-hosted"], "enriched": true, "function": ["security", "vpn", "networking", "cryptography", "auth"], "health_score": 99, "homepage": "https://strongswan.org", "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "stable", "member_repos": ["strongswan/strongswan"], "name": "strongswan/strongswan", "platform": ["windows", "bsd", "cross-platform"], "pushed_at": "2026-08-26T14:43:58+00:00", "repo": "strongswan/strongswan", "stars": 2954, "tags": ["ipsec", "ikev2", "ikev1", "vpn-server", "vpn-client", "site-to-site", "x509", "eap", "nat-traversal", "c", "linux", "macos", "android"], "topics": ["vpn", "strongswan", "ipsec", "ikev2", "vpn-client", "vpn-server"], "urls": [], "use_cases": ["set up a site-to-site IPsec VPN between two office networks", "run a self-hosted IKEv2 VPN server for remote access", "connect a Linux or Android client to a corporate IPsec gateway", "build policy- or route-based VPN tunnels with X.509 certificate authentication", "authenticate VPN users with EAP-TLS or EAP-MSCHAPv2 via RADIUS", "secure IPv6 traffic with IPsec tunnel or transport mode"], "what_it_is": "strongSwan is an open-source, modular IPsec-based VPN solution implementing the IKEv2 (and IKEv1) key exchange protocols for securing IP traffic. It supports site-to-site and remote-access VPNs with certificate and EAP authentication, and runs on Linux, Android, FreeBSD, macOS, and Windows.", "when_to_avoid": ["you want a simple WireGuard-style setup with minimal configuration", "you need a user-friendly GUI-first consumer VPN product", "you require OpenVPN or TLS-based VPN protocols rather than IPsec"], "when_to_choose": ["you need a standards-compliant IPsec/IKEv2 VPN on Linux or embedded systems", "you want certificate-based or EAP user authentication with RADIUS support", "you need site-to-site tunnels between heterogeneous vendors", "you require IPv6 support, MOBIKE, NAT-traversal, or dead peer detection"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/strongswan", "repo": "strongswan/strongswan", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.109346+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:32:37.066857+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b55743cd75f15b166634d399a34bde91a0cdb758204293bc015799cad6e53d5", "fetched_at": "2026-08-28T04:07:32.109346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/strongswan/strongswan"}, {"content_hash": "bf6bb396290322058d519adaed52ba3810ed4df876ee2e1f2d5b128706196604", "fetched_at": "2026-08-29T09:47:51.147180+00:00", "kind": "homepage", "missing": false, "url": "https://strongswan.org"}, {"content_hash": "7d0c720784b44fd2be4c24c4853776941089510de5862a52e6393a560b4ffadf", "fetched_at": "2026-08-29T09:47:51.156357+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/documentation.html"}, {"content_hash": "591eb25d1448cca6dca85c97a6fe82008fceb65b2303d58b6633eba7cfaefe2a", "fetched_at": "2026-08-29T09:47:51.158136+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/about.html"}, {"content_hash": "a75c73fb18ab8f1daa40a66bce90a7bfd004da16d128149fae1ff33efc27be0b", "fetched_at": "2026-08-29T09:47:51.159828+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/config/IPv6.html"}, {"content_hash": "9289dac5bd8610629bae20d158e2fc06ed01817bcf7a6fe0e5f71b9edf389ec9", "fetched_at": "2026-08-29T09:47:51.161469+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/features/ietf.html"}, {"content_hash": "553cffeed20ad72f262eda4d35b2d7109d38dab8624cc9e7f73f97cea2823f69", "fetched_at": "2026-08-29T09:47:51.163209+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/license.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.109346+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:32:37.066857+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b55743cd75f15b166634d399a34bde91a0cdb758204293bc015799cad6e53d5", "fetched_at": "2026-08-28T04:07:32.109346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/strongswan/strongswan"}, {"content_hash": "bf6bb396290322058d519adaed52ba3810ed4df876ee2e1f2d5b128706196604", "fetched_at": "2026-08-29T09:47:51.147180+00:00", "kind": "homepage", "missing": false, "url": "https://strongswan.org"}, {"content_hash": "7d0c720784b44fd2be4c24c4853776941089510de5862a52e6393a560b4ffadf", "fetched_at": "2026-08-29T09:47:51.156357+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/documentation.html"}, {"content_hash": "591eb25d1448cca6dca85c97a6fe82008fceb65b2303d58b6633eba7cfaefe2a", "fetched_at": "2026-08-29T09:47:51.158136+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/about.html"}, {"content_hash": "a75c73fb18ab8f1daa40a66bce90a7bfd004da16d128149fae1ff33efc27be0b", "fetched_at": "2026-08-29T09:47:51.159828+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/config/IPv6.html"}, {"content_hash": "9289dac5bd8610629bae20d158e2fc06ed01817bcf7a6fe0e5f71b9edf389ec9", "fetched_at": "2026-08-29T09:47:51.161469+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/features/ietf.html"}, {"content_hash": "553cffeed20ad72f262eda4d35b2d7109d38dab8624cc9e7f73f97cea2823f69", "fetched_at": "2026-08-29T09:47:51.163209+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/license.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:32:37.066857+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b55743cd75f15b166634d399a34bde91a0cdb758204293bc015799cad6e53d5", "fetched_at": "2026-08-28T04:07:32.109346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/strongswan/strongswan"}, {"content_hash": "bf6bb396290322058d519adaed52ba3810ed4df876ee2e1f2d5b128706196604", "fetched_at": "2026-08-29T09:47:51.147180+00:00", "kind": "homepage", "missing": false, "url": "https://strongswan.org"}, {"content_hash": "7d0c720784b44fd2be4c24c4853776941089510de5862a52e6393a560b4ffadf", "fetched_at": "2026-08-29T09:47:51.156357+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/documentation.html"}, {"content_hash": "591eb25d1448cca6dca85c97a6fe82008fceb65b2303d58b6633eba7cfaefe2a", "fetched_at": "2026-08-29T09:47:51.158136+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/about.html"}, {"content_hash": "a75c73fb18ab8f1daa40a66bce90a7bfd004da16d128149fae1ff33efc27be0b", "fetched_at": "2026-08-29T09:47:51.159828+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/config/IPv6.html"}, {"content_hash": "9289dac5bd8610629bae20d158e2fc06ed01817bcf7a6fe0e5f71b9edf389ec9", "fetched_at": "2026-08-29T09:47:51.161469+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/features/ietf.html"}, {"content_hash": "553cffeed20ad72f262eda4d35b2d7109d38dab8624cc9e7f73f97cea2823f69", "fetched_at": "2026-08-29T09:47:51.163209+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/license.html"}], "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:07:32.109346+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.109346+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.109346+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:32:37.066857+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b55743cd75f15b166634d399a34bde91a0cdb758204293bc015799cad6e53d5", "fetched_at": "2026-08-28T04:07:32.109346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/strongswan/strongswan"}, {"content_hash": "bf6bb396290322058d519adaed52ba3810ed4df876ee2e1f2d5b128706196604", "fetched_at": "2026-08-29T09:47:51.147180+00:00", "kind": "homepage", "missing": false, "url": "https://strongswan.org"}, {"content_hash": "7d0c720784b44fd2be4c24c4853776941089510de5862a52e6393a560b4ffadf", "fetched_at": "2026-08-29T09:47:51.156357+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/documentation.html"}, {"content_hash": "591eb25d1448cca6dca85c97a6fe82008fceb65b2303d58b6633eba7cfaefe2a", "fetched_at": "2026-08-29T09:47:51.158136+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/about.html"}, {"content_hash": "a75c73fb18ab8f1daa40a66bce90a7bfd004da16d128149fae1ff33efc27be0b", "fetched_at": "2026-08-29T09:47:51.159828+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/config/IPv6.html"}, {"content_hash": "9289dac5bd8610629bae20d158e2fc06ed01817bcf7a6fe0e5f71b9edf389ec9", "fetched_at": "2026-08-29T09:47:51.161469+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/features/ietf.html"}, {"content_hash": "553cffeed20ad72f262eda4d35b2d7109d38dab8624cc9e7f73f97cea2823f69", "fetched_at": "2026-08-29T09:47:51.163209+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/license.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.109346+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.109346+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:32:37.066857+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b55743cd75f15b166634d399a34bde91a0cdb758204293bc015799cad6e53d5", "fetched_at": "2026-08-28T04:07:32.109346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/strongswan/strongswan"}, {"content_hash": "bf6bb396290322058d519adaed52ba3810ed4df876ee2e1f2d5b128706196604", "fetched_at": "2026-08-29T09:47:51.147180+00:00", "kind": "homepage", "missing": false, "url": "https://strongswan.org"}, {"content_hash": "7d0c720784b44fd2be4c24c4853776941089510de5862a52e6393a560b4ffadf", "fetched_at": "2026-08-29T09:47:51.156357+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/documentation.html"}, {"content_hash": "591eb25d1448cca6dca85c97a6fe82008fceb65b2303d58b6633eba7cfaefe2a", "fetched_at": "2026-08-29T09:47:51.158136+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/about.html"}, {"content_hash": "a75c73fb18ab8f1daa40a66bce90a7bfd004da16d128149fae1ff33efc27be0b", "fetched_at": "2026-08-29T09:47:51.159828+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/config/IPv6.html"}, {"content_hash": "9289dac5bd8610629bae20d158e2fc06ed01817bcf7a6fe0e5f71b9edf389ec9", "fetched_at": "2026-08-29T09:47:51.161469+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/features/ietf.html"}, {"content_hash": "553cffeed20ad72f262eda4d35b2d7109d38dab8624cc9e7f73f97cea2823f69", "fetched_at": "2026-08-29T09:47:51.163209+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/license.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.109346+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.109346+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.109346+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:32:37.066857+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b55743cd75f15b166634d399a34bde91a0cdb758204293bc015799cad6e53d5", "fetched_at": "2026-08-28T04:07:32.109346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/strongswan/strongswan"}, {"content_hash": "bf6bb396290322058d519adaed52ba3810ed4df876ee2e1f2d5b128706196604", "fetched_at": "2026-08-29T09:47:51.147180+00:00", "kind": "homepage", "missing": false, "url": "https://strongswan.org"}, {"content_hash": "7d0c720784b44fd2be4c24c4853776941089510de5862a52e6393a560b4ffadf", "fetched_at": "2026-08-29T09:47:51.156357+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/documentation.html"}, {"content_hash": "591eb25d1448cca6dca85c97a6fe82008fceb65b2303d58b6633eba7cfaefe2a", "fetched_at": "2026-08-29T09:47:51.158136+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/about.html"}, {"content_hash": "a75c73fb18ab8f1daa40a66bce90a7bfd004da16d128149fae1ff33efc27be0b", "fetched_at": "2026-08-29T09:47:51.159828+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/config/IPv6.html"}, {"content_hash": "9289dac5bd8610629bae20d158e2fc06ed01817bcf7a6fe0e5f71b9edf389ec9", "fetched_at": "2026-08-29T09:47:51.161469+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/features/ietf.html"}, {"content_hash": "553cffeed20ad72f262eda4d35b2d7109d38dab8624cc9e7f73f97cea2823f69", "fetched_at": "2026-08-29T09:47:51.163209+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/license.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.109346+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.109346+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:32:37.066857+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b55743cd75f15b166634d399a34bde91a0cdb758204293bc015799cad6e53d5", "fetched_at": "2026-08-28T04:07:32.109346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/strongswan/strongswan"}, {"content_hash": "bf6bb396290322058d519adaed52ba3810ed4df876ee2e1f2d5b128706196604", "fetched_at": "2026-08-29T09:47:51.147180+00:00", "kind": "homepage", "missing": false, "url": "https://strongswan.org"}, {"content_hash": "7d0c720784b44fd2be4c24c4853776941089510de5862a52e6393a560b4ffadf", "fetched_at": "2026-08-29T09:47:51.156357+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/documentation.html"}, {"content_hash": "591eb25d1448cca6dca85c97a6fe82008fceb65b2303d58b6633eba7cfaefe2a", "fetched_at": "2026-08-29T09:47:51.158136+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/about.html"}, {"content_hash": "a75c73fb18ab8f1daa40a66bce90a7bfd004da16d128149fae1ff33efc27be0b", "fetched_at": "2026-08-29T09:47:51.159828+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/config/IPv6.html"}, {"content_hash": "9289dac5bd8610629bae20d158e2fc06ed01817bcf7a6fe0e5f71b9edf389ec9", "fetched_at": "2026-08-29T09:47:51.161469+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/features/ietf.html"}, {"content_hash": "553cffeed20ad72f262eda4d35b2d7109d38dab8624cc9e7f73f97cea2823f69", "fetched_at": "2026-08-29T09:47:51.163209+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/license.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:32:37.066857+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b55743cd75f15b166634d399a34bde91a0cdb758204293bc015799cad6e53d5", "fetched_at": "2026-08-28T04:07:32.109346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/strongswan/strongswan"}, {"content_hash": "bf6bb396290322058d519adaed52ba3810ed4df876ee2e1f2d5b128706196604", "fetched_at": "2026-08-29T09:47:51.147180+00:00", "kind": "homepage", "missing": false, "url": "https://strongswan.org"}, {"content_hash": "7d0c720784b44fd2be4c24c4853776941089510de5862a52e6393a560b4ffadf", "fetched_at": "2026-08-29T09:47:51.156357+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/documentation.html"}, {"content_hash": "591eb25d1448cca6dca85c97a6fe82008fceb65b2303d58b6633eba7cfaefe2a", "fetched_at": "2026-08-29T09:47:51.158136+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/about.html"}, {"content_hash": "a75c73fb18ab8f1daa40a66bce90a7bfd004da16d128149fae1ff33efc27be0b", "fetched_at": "2026-08-29T09:47:51.159828+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/config/IPv6.html"}, {"content_hash": "9289dac5bd8610629bae20d158e2fc06ed01817bcf7a6fe0e5f71b9edf389ec9", "fetched_at": "2026-08-29T09:47:51.161469+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/features/ietf.html"}, {"content_hash": "553cffeed20ad72f262eda4d35b2d7109d38dab8624cc9e7f73f97cea2823f69", "fetched_at": "2026-08-29T09:47:51.163209+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/license.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:32:37.066857+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b55743cd75f15b166634d399a34bde91a0cdb758204293bc015799cad6e53d5", "fetched_at": "2026-08-28T04:07:32.109346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/strongswan/strongswan"}, {"content_hash": "bf6bb396290322058d519adaed52ba3810ed4df876ee2e1f2d5b128706196604", "fetched_at": "2026-08-29T09:47:51.147180+00:00", "kind": "homepage", "missing": false, "url": "https://strongswan.org"}, {"content_hash": "7d0c720784b44fd2be4c24c4853776941089510de5862a52e6393a560b4ffadf", "fetched_at": "2026-08-29T09:47:51.156357+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/documentation.html"}, {"content_hash": "591eb25d1448cca6dca85c97a6fe82008fceb65b2303d58b6633eba7cfaefe2a", "fetched_at": "2026-08-29T09:47:51.158136+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/about.html"}, {"content_hash": "a75c73fb18ab8f1daa40a66bce90a7bfd004da16d128149fae1ff33efc27be0b", "fetched_at": "2026-08-29T09:47:51.159828+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/config/IPv6.html"}, {"content_hash": "9289dac5bd8610629bae20d158e2fc06ed01817bcf7a6fe0e5f71b9edf389ec9", "fetched_at": "2026-08-29T09:47:51.161469+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/features/ietf.html"}, {"content_hash": "553cffeed20ad72f262eda4d35b2d7109d38dab8624cc9e7f73f97cea2823f69", "fetched_at": "2026-08-29T09:47:51.163209+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/license.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:32:37.066857+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b55743cd75f15b166634d399a34bde91a0cdb758204293bc015799cad6e53d5", "fetched_at": "2026-08-28T04:07:32.109346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/strongswan/strongswan"}, {"content_hash": "bf6bb396290322058d519adaed52ba3810ed4df876ee2e1f2d5b128706196604", "fetched_at": "2026-08-29T09:47:51.147180+00:00", "kind": "homepage", "missing": false, "url": "https://strongswan.org"}, {"content_hash": "7d0c720784b44fd2be4c24c4853776941089510de5862a52e6393a560b4ffadf", "fetched_at": "2026-08-29T09:47:51.156357+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/documentation.html"}, {"content_hash": "591eb25d1448cca6dca85c97a6fe82008fceb65b2303d58b6633eba7cfaefe2a", "fetched_at": "2026-08-29T09:47:51.158136+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/about.html"}, {"content_hash": "a75c73fb18ab8f1daa40a66bce90a7bfd004da16d128149fae1ff33efc27be0b", "fetched_at": "2026-08-29T09:47:51.159828+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/config/IPv6.html"}, {"content_hash": "9289dac5bd8610629bae20d158e2fc06ed01817bcf7a6fe0e5f71b9edf389ec9", "fetched_at": "2026-08-29T09:47:51.161469+00:00", "kind": "site_page", "missing": false, "url": "https://docs.strongswan.org/docs/latest/features/ietf.html"}, {"content_hash": "553cffeed20ad72f262eda4d35b2d7109d38dab8624cc9e7f73f97cea2823f69", "fetched_at": "2026-08-29T09:47:51.163209+00:00", "kind": "site_page", "missing": false, "url": "https://strongswan.org/license.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 63}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5788, "days_push": 7, "days_rel": 86, "gap_med": 97, "n_releases_24m": 8}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}