{"adoption": {"forks": 133, "observed_at": "2026-08-28T04:04:39.595191+00:00", "stars": 1414}, "canonical_url": "https://ross.abutalabs.com/products/slipnet", "card": {"archived": false, "artifact_type": "application", "description": "Android VPN client with DNS tunneling (DNSTT, NoizDNS & Slipstream), NaiveProxy, SSH, Tor, and DoH support — featuring a built-in DNS scanner.", "domain": ["privacy", "censorship-circumvention", "security", "networking", "android-tools"], "enriched": true, "function": ["vpn", "networking", "security", "privacy", "proxy", "ssh"], "health_score": 98, "homepage": null, "language": "C", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["anonvector/SlipNet"], "name": "anonvector/SlipNet", "platform": ["cli", "cross-platform", "go", "jvm"], "pushed_at": "2026-08-21T10:24:19+00:00", "repo": "anonvector/SlipNet", "stars": 1414, "tags": ["dns-tunneling", "anti-censorship", "dnstt", "slipstream", "naiveproxy", "tor", "doh", "jetpack-compose", "circumvention", "android"], "topics": ["android", "dnstt", "kotlin", "slipstream", "tunneling"], "urls": [], "use_cases": ["bypass internet censorship with dns tunneling", "tunnel vpn traffic over dns to evade dpi", "hide vpn usage behind https with naiveproxy", "chain ssh over dns tunnels to prevent dns leaks", "scan for working dns tunnel servers", "access the free internet from censored countries", "run a vpn client without an app store"], "what_it_is": "SlipNet is an open-source anti-censorship VPN client for Android (Kotlin/Jetpack Compose) with a cross-platform Go CLI companion, supporting DNS tunneling protocols like DNSTT, NoizDNS, VayDNS, and Slipstream, plus NaiveProxy, SSH chaining, Tor, and DoH. It includes a built-in DNS scanner to find working tunnel endpoints.", "when_to_avoid": ["you need a general-purpose everyday VPN with high throughput", "you want an app-store-distributed consumer VPN", "you need iOS or desktop GUI support"], "when_to_choose": ["you need to circumvent censorship where standard VPN protocols are blocked", "you want DNS-based tunneling with multiple protocol options and SSH chaining", "you prefer open-source, self-distributed anti-censorship tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/slipnet", "repo": "anonvector/SlipNet", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.595191+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:38:12.184210+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a16af42db212fcb8cdaa7caf8011180e8227f21be453f70a810a9e10e740901a", "fetched_at": "2026-08-28T04:04:39.595191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anonvector/SlipNet"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.595191+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:38:12.184210+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a16af42db212fcb8cdaa7caf8011180e8227f21be453f70a810a9e10e740901a", "fetched_at": "2026-08-28T04:04:39.595191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anonvector/SlipNet"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:38:12.184210+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a16af42db212fcb8cdaa7caf8011180e8227f21be453f70a810a9e10e740901a", "fetched_at": "2026-08-28T04:04:39.595191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anonvector/SlipNet"}], "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:39.595191+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.595191+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.595191+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:38:12.184210+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a16af42db212fcb8cdaa7caf8011180e8227f21be453f70a810a9e10e740901a", "fetched_at": "2026-08-28T04:04:39.595191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anonvector/SlipNet"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.595191+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.595191+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:38:12.184210+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a16af42db212fcb8cdaa7caf8011180e8227f21be453f70a810a9e10e740901a", "fetched_at": "2026-08-28T04:04:39.595191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anonvector/SlipNet"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.595191+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.595191+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.595191+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:38:12.184210+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a16af42db212fcb8cdaa7caf8011180e8227f21be453f70a810a9e10e740901a", "fetched_at": "2026-08-28T04:04:39.595191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anonvector/SlipNet"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.595191+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.595191+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:38:12.184210+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a16af42db212fcb8cdaa7caf8011180e8227f21be453f70a810a9e10e740901a", "fetched_at": "2026-08-28T04:04:39.595191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anonvector/SlipNet"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:38:12.184210+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a16af42db212fcb8cdaa7caf8011180e8227f21be453f70a810a9e10e740901a", "fetched_at": "2026-08-28T04:04:39.595191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anonvector/SlipNet"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:38:12.184210+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a16af42db212fcb8cdaa7caf8011180e8227f21be453f70a810a9e10e740901a", "fetched_at": "2026-08-28T04:04:39.595191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anonvector/SlipNet"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:38:12.184210+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a16af42db212fcb8cdaa7caf8011180e8227f21be453f70a810a9e10e740901a", "fetched_at": "2026-08-28T04:04:39.595191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anonvector/SlipNet"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 15, "rhythm": 86}, "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": 213, "days_push": 12, "days_rel": 99, "gap_med": 29, "n_releases_24m": 2}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}