{"adoption": {"forks": 204, "observed_at": "2026-08-28T04:04:30.044924+00:00", "stars": 1361}, "canonical_url": "https://ross.abutalabs.com/products/linux-cli-community", "card": {"archived": true, "artifact_type": "cli-tool", "description": "Linux command-line client for ProtonVPN. Written in Python.", "domain": ["privacy", "security", "networking", "censorship-circumvention"], "enriched": true, "function": ["vpn", "security", "privacy", "cli", "networking"], "health_score": 10, "homepage": "https://protonvpn.com", "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["Rafficer/linux-cli-community"], "name": "Rafficer/linux-cli-community", "platform": ["cli", "python"], "pushed_at": "2025-02-12T16:53:20+00:00", "repo": "Rafficer/linux-cli-community", "stars": 1361, "tags": ["protonvpn", "openvpn", "vpn-client", "community-maintained", "deprecated", "command-line", "linux"], "topics": ["protonvpn-cli", "python3", "vpn", "protonvpn", "linux", "openvpn", "python"], "urls": [], "use_cases": ["connect to protonvpn from the linux terminal", "manage vpn connections via command line", "switch protonvpn servers from a shell script", "automate vpn connection on a headless linux server", "quickly change vpn server location on linux", "use protonvpn without a gui"], "what_it_is": "A community-maintained Linux command-line client for ProtonVPN, rewritten in Python from the original bash version. It manages OpenVPN-based ProtonVPN connections with features like server selection and kill switch, though its legacy OpenVPN infrastructure is being deprecated by Proton in March 2025.", "when_to_avoid": ["you need WireGuard support or the latest ProtonVPN features", "you want long-term support, since OpenVPN infrastructure is deprecated after March 2025", "you prefer a graphical interface for managing VPN connections", "you're on macOS, Windows, or mobile - this is Linux-only"], "when_to_choose": ["you need a lightweight, scriptable VPN client on Linux without a GUI", "you want to automate ProtonVPN connections in shell scripts or cron jobs", "you prefer community-driven open-source tooling over the official app", "you're on an older distro where the official Proton app isn't available"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/linux-cli-community", "repo": "Rafficer/linux-cli-community", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.044924+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:41:33.739606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c514aff40fca8713c83c6a71b06c87719fb12638c72443e884d8c89ab921a891", "fetched_at": "2026-08-28T04:04:30.044924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Rafficer/linux-cli-community"}, {"content_hash": "62ba582b3906b05c08767c7ca51cb536149767986d5a87865d7ca547f3150890", "fetched_at": "2026-08-29T11:59:23.443351+00:00", "kind": "homepage", "missing": false, "url": "https://protonvpn.com"}, {"content_hash": "88e38c93d88cdd7897c845fd4bc68d2a0c6ef19dbec5ee3870da7b8ca086ed6a", "fetched_at": "2026-08-29T11:59:23.452713+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features"}, {"content_hash": "e50178d02209df7166bf54f6739e62127b2d0e85d07b68d2f4c88dc8be96a4ad", "fetched_at": "2026-08-29T11:59:23.456879+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/strong-protocols"}, {"content_hash": "82093570d4a4914bd42d625ccd93985fead238cd1fef4e3d7329fd3e9a1cc50d", "fetched_at": "2026-08-29T11:59:23.458744+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/kill-switch"}, {"content_hash": "929996f6173f3707629608363f19632ee19b5554374021978edddb82dab19bc3", "fetched_at": "2026-08-29T11:59:23.460619+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/about"}, {"content_hash": "37dc3a251684b5a567711baa5b2299e393d2d3ecf0bfee4a8669c6e65fc1bc52", "fetched_at": "2026-08-29T11:59:23.454936+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.044924+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:41:33.739606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c514aff40fca8713c83c6a71b06c87719fb12638c72443e884d8c89ab921a891", "fetched_at": "2026-08-28T04:04:30.044924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Rafficer/linux-cli-community"}, {"content_hash": "62ba582b3906b05c08767c7ca51cb536149767986d5a87865d7ca547f3150890", "fetched_at": "2026-08-29T11:59:23.443351+00:00", "kind": "homepage", "missing": false, "url": "https://protonvpn.com"}, {"content_hash": "88e38c93d88cdd7897c845fd4bc68d2a0c6ef19dbec5ee3870da7b8ca086ed6a", "fetched_at": "2026-08-29T11:59:23.452713+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features"}, {"content_hash": "e50178d02209df7166bf54f6739e62127b2d0e85d07b68d2f4c88dc8be96a4ad", "fetched_at": "2026-08-29T11:59:23.456879+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/strong-protocols"}, {"content_hash": "82093570d4a4914bd42d625ccd93985fead238cd1fef4e3d7329fd3e9a1cc50d", "fetched_at": "2026-08-29T11:59:23.458744+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/kill-switch"}, {"content_hash": "929996f6173f3707629608363f19632ee19b5554374021978edddb82dab19bc3", "fetched_at": "2026-08-29T11:59:23.460619+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/about"}, {"content_hash": "37dc3a251684b5a567711baa5b2299e393d2d3ecf0bfee4a8669c6e65fc1bc52", "fetched_at": "2026-08-29T11:59:23.454936+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:41:33.739606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c514aff40fca8713c83c6a71b06c87719fb12638c72443e884d8c89ab921a891", "fetched_at": "2026-08-28T04:04:30.044924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Rafficer/linux-cli-community"}, {"content_hash": "62ba582b3906b05c08767c7ca51cb536149767986d5a87865d7ca547f3150890", "fetched_at": "2026-08-29T11:59:23.443351+00:00", "kind": "homepage", "missing": false, "url": "https://protonvpn.com"}, {"content_hash": "88e38c93d88cdd7897c845fd4bc68d2a0c6ef19dbec5ee3870da7b8ca086ed6a", "fetched_at": "2026-08-29T11:59:23.452713+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features"}, {"content_hash": "e50178d02209df7166bf54f6739e62127b2d0e85d07b68d2f4c88dc8be96a4ad", "fetched_at": "2026-08-29T11:59:23.456879+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/strong-protocols"}, {"content_hash": "82093570d4a4914bd42d625ccd93985fead238cd1fef4e3d7329fd3e9a1cc50d", "fetched_at": "2026-08-29T11:59:23.458744+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/kill-switch"}, {"content_hash": "929996f6173f3707629608363f19632ee19b5554374021978edddb82dab19bc3", "fetched_at": "2026-08-29T11:59:23.460619+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/about"}, {"content_hash": "37dc3a251684b5a567711baa5b2299e393d2d3ecf0bfee4a8669c6e65fc1bc52", "fetched_at": "2026-08-29T11:59:23.454936+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/pricing"}], "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:04:30.044924+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.044924+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.044924+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:41:33.739606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c514aff40fca8713c83c6a71b06c87719fb12638c72443e884d8c89ab921a891", "fetched_at": "2026-08-28T04:04:30.044924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Rafficer/linux-cli-community"}, {"content_hash": "62ba582b3906b05c08767c7ca51cb536149767986d5a87865d7ca547f3150890", "fetched_at": "2026-08-29T11:59:23.443351+00:00", "kind": "homepage", "missing": false, "url": "https://protonvpn.com"}, {"content_hash": "88e38c93d88cdd7897c845fd4bc68d2a0c6ef19dbec5ee3870da7b8ca086ed6a", "fetched_at": "2026-08-29T11:59:23.452713+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features"}, {"content_hash": "e50178d02209df7166bf54f6739e62127b2d0e85d07b68d2f4c88dc8be96a4ad", "fetched_at": "2026-08-29T11:59:23.456879+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/strong-protocols"}, {"content_hash": "82093570d4a4914bd42d625ccd93985fead238cd1fef4e3d7329fd3e9a1cc50d", "fetched_at": "2026-08-29T11:59:23.458744+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/kill-switch"}, {"content_hash": "929996f6173f3707629608363f19632ee19b5554374021978edddb82dab19bc3", "fetched_at": "2026-08-29T11:59:23.460619+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/about"}, {"content_hash": "37dc3a251684b5a567711baa5b2299e393d2d3ecf0bfee4a8669c6e65fc1bc52", "fetched_at": "2026-08-29T11:59:23.454936+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.044924+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.044924+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:41:33.739606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c514aff40fca8713c83c6a71b06c87719fb12638c72443e884d8c89ab921a891", "fetched_at": "2026-08-28T04:04:30.044924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Rafficer/linux-cli-community"}, {"content_hash": "62ba582b3906b05c08767c7ca51cb536149767986d5a87865d7ca547f3150890", "fetched_at": "2026-08-29T11:59:23.443351+00:00", "kind": "homepage", "missing": false, "url": "https://protonvpn.com"}, {"content_hash": "88e38c93d88cdd7897c845fd4bc68d2a0c6ef19dbec5ee3870da7b8ca086ed6a", "fetched_at": "2026-08-29T11:59:23.452713+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features"}, {"content_hash": "e50178d02209df7166bf54f6739e62127b2d0e85d07b68d2f4c88dc8be96a4ad", "fetched_at": "2026-08-29T11:59:23.456879+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/strong-protocols"}, {"content_hash": "82093570d4a4914bd42d625ccd93985fead238cd1fef4e3d7329fd3e9a1cc50d", "fetched_at": "2026-08-29T11:59:23.458744+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/kill-switch"}, {"content_hash": "929996f6173f3707629608363f19632ee19b5554374021978edddb82dab19bc3", "fetched_at": "2026-08-29T11:59:23.460619+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/about"}, {"content_hash": "37dc3a251684b5a567711baa5b2299e393d2d3ecf0bfee4a8669c6e65fc1bc52", "fetched_at": "2026-08-29T11:59:23.454936+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.044924+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.044924+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.044924+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:41:33.739606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c514aff40fca8713c83c6a71b06c87719fb12638c72443e884d8c89ab921a891", "fetched_at": "2026-08-28T04:04:30.044924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Rafficer/linux-cli-community"}, {"content_hash": "62ba582b3906b05c08767c7ca51cb536149767986d5a87865d7ca547f3150890", "fetched_at": "2026-08-29T11:59:23.443351+00:00", "kind": "homepage", "missing": false, "url": "https://protonvpn.com"}, {"content_hash": "88e38c93d88cdd7897c845fd4bc68d2a0c6ef19dbec5ee3870da7b8ca086ed6a", "fetched_at": "2026-08-29T11:59:23.452713+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features"}, {"content_hash": "e50178d02209df7166bf54f6739e62127b2d0e85d07b68d2f4c88dc8be96a4ad", "fetched_at": "2026-08-29T11:59:23.456879+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/strong-protocols"}, {"content_hash": "82093570d4a4914bd42d625ccd93985fead238cd1fef4e3d7329fd3e9a1cc50d", "fetched_at": "2026-08-29T11:59:23.458744+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/kill-switch"}, {"content_hash": "929996f6173f3707629608363f19632ee19b5554374021978edddb82dab19bc3", "fetched_at": "2026-08-29T11:59:23.460619+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/about"}, {"content_hash": "37dc3a251684b5a567711baa5b2299e393d2d3ecf0bfee4a8669c6e65fc1bc52", "fetched_at": "2026-08-29T11:59:23.454936+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.044924+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.044924+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:41:33.739606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c514aff40fca8713c83c6a71b06c87719fb12638c72443e884d8c89ab921a891", "fetched_at": "2026-08-28T04:04:30.044924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Rafficer/linux-cli-community"}, {"content_hash": "62ba582b3906b05c08767c7ca51cb536149767986d5a87865d7ca547f3150890", "fetched_at": "2026-08-29T11:59:23.443351+00:00", "kind": "homepage", "missing": false, "url": "https://protonvpn.com"}, {"content_hash": "88e38c93d88cdd7897c845fd4bc68d2a0c6ef19dbec5ee3870da7b8ca086ed6a", "fetched_at": "2026-08-29T11:59:23.452713+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features"}, {"content_hash": "e50178d02209df7166bf54f6739e62127b2d0e85d07b68d2f4c88dc8be96a4ad", "fetched_at": "2026-08-29T11:59:23.456879+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/strong-protocols"}, {"content_hash": "82093570d4a4914bd42d625ccd93985fead238cd1fef4e3d7329fd3e9a1cc50d", "fetched_at": "2026-08-29T11:59:23.458744+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/kill-switch"}, {"content_hash": "929996f6173f3707629608363f19632ee19b5554374021978edddb82dab19bc3", "fetched_at": "2026-08-29T11:59:23.460619+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/about"}, {"content_hash": "37dc3a251684b5a567711baa5b2299e393d2d3ecf0bfee4a8669c6e65fc1bc52", "fetched_at": "2026-08-29T11:59:23.454936+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:41:33.739606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c514aff40fca8713c83c6a71b06c87719fb12638c72443e884d8c89ab921a891", "fetched_at": "2026-08-28T04:04:30.044924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Rafficer/linux-cli-community"}, {"content_hash": "62ba582b3906b05c08767c7ca51cb536149767986d5a87865d7ca547f3150890", "fetched_at": "2026-08-29T11:59:23.443351+00:00", "kind": "homepage", "missing": false, "url": "https://protonvpn.com"}, {"content_hash": "88e38c93d88cdd7897c845fd4bc68d2a0c6ef19dbec5ee3870da7b8ca086ed6a", "fetched_at": "2026-08-29T11:59:23.452713+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features"}, {"content_hash": "e50178d02209df7166bf54f6739e62127b2d0e85d07b68d2f4c88dc8be96a4ad", "fetched_at": "2026-08-29T11:59:23.456879+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/strong-protocols"}, {"content_hash": "82093570d4a4914bd42d625ccd93985fead238cd1fef4e3d7329fd3e9a1cc50d", "fetched_at": "2026-08-29T11:59:23.458744+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/kill-switch"}, {"content_hash": "929996f6173f3707629608363f19632ee19b5554374021978edddb82dab19bc3", "fetched_at": "2026-08-29T11:59:23.460619+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/about"}, {"content_hash": "37dc3a251684b5a567711baa5b2299e393d2d3ecf0bfee4a8669c6e65fc1bc52", "fetched_at": "2026-08-29T11:59:23.454936+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:41:33.739606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c514aff40fca8713c83c6a71b06c87719fb12638c72443e884d8c89ab921a891", "fetched_at": "2026-08-28T04:04:30.044924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Rafficer/linux-cli-community"}, {"content_hash": "62ba582b3906b05c08767c7ca51cb536149767986d5a87865d7ca547f3150890", "fetched_at": "2026-08-29T11:59:23.443351+00:00", "kind": "homepage", "missing": false, "url": "https://protonvpn.com"}, {"content_hash": "88e38c93d88cdd7897c845fd4bc68d2a0c6ef19dbec5ee3870da7b8ca086ed6a", "fetched_at": "2026-08-29T11:59:23.452713+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features"}, {"content_hash": "e50178d02209df7166bf54f6739e62127b2d0e85d07b68d2f4c88dc8be96a4ad", "fetched_at": "2026-08-29T11:59:23.456879+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/strong-protocols"}, {"content_hash": "82093570d4a4914bd42d625ccd93985fead238cd1fef4e3d7329fd3e9a1cc50d", "fetched_at": "2026-08-29T11:59:23.458744+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/kill-switch"}, {"content_hash": "929996f6173f3707629608363f19632ee19b5554374021978edddb82dab19bc3", "fetched_at": "2026-08-29T11:59:23.460619+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/about"}, {"content_hash": "37dc3a251684b5a567711baa5b2299e393d2d3ecf0bfee4a8669c6e65fc1bc52", "fetched_at": "2026-08-29T11:59:23.454936+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:41:33.739606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c514aff40fca8713c83c6a71b06c87719fb12638c72443e884d8c89ab921a891", "fetched_at": "2026-08-28T04:04:30.044924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Rafficer/linux-cli-community"}, {"content_hash": "62ba582b3906b05c08767c7ca51cb536149767986d5a87865d7ca547f3150890", "fetched_at": "2026-08-29T11:59:23.443351+00:00", "kind": "homepage", "missing": false, "url": "https://protonvpn.com"}, {"content_hash": "88e38c93d88cdd7897c845fd4bc68d2a0c6ef19dbec5ee3870da7b8ca086ed6a", "fetched_at": "2026-08-29T11:59:23.452713+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features"}, {"content_hash": "e50178d02209df7166bf54f6739e62127b2d0e85d07b68d2f4c88dc8be96a4ad", "fetched_at": "2026-08-29T11:59:23.456879+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/strong-protocols"}, {"content_hash": "82093570d4a4914bd42d625ccd93985fead238cd1fef4e3d7329fd3e9a1cc50d", "fetched_at": "2026-08-29T11:59:23.458744+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/features/kill-switch"}, {"content_hash": "929996f6173f3707629608363f19632ee19b5554374021978edddb82dab19bc3", "fetched_at": "2026-08-29T11:59:23.460619+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/about"}, {"content_hash": "37dc3a251684b5a567711baa5b2299e393d2d3ecf0bfee4a8669c6e65fc1bc52", "fetched_at": "2026-08-29T11:59:23.454936+00:00", "kind": "site_page", "missing": false, "url": "https://protonvpn.com/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 6, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2529, "days_push": 567, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}