{"adoption": {"forks": 1238, "observed_at": "2026-08-28T04:10:49.697507+00:00", "stars": 11756}, "canonical_url": "https://ross.abutalabs.com/products/myip", "card": {"archived": false, "artifact_type": "application", "description": "The best IP Toolbox. Check your IP address & geolocation, test IP for WebRTC and DNS IP leaks, run an IP quality check, browser fingerprint check, website availability check, network speed test, global latency test, MTR test, Whois search, and more.", "domain": ["networking", "security", "privacy", "developer-tools", "self-hosted"], "enriched": true, "function": ["networking", "security", "monitoring", "developer-tools", "self-hosted"], "health_score": 100, "homepage": "https://ipcheck.ing", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["jason5ng32/MyIP"], "name": "jason5ng32/MyIP", "platform": ["self-hosted", "browser"], "pushed_at": "2026-08-26T10:49:49+00:00", "repo": "jason5ng32/MyIP", "stars": 11756, "tags": ["ip-lookup", "dns-leak-test", "webrtc-leak", "speedtest", "whois", "mtr", "browser-fingerprint", "censorship-check", "ip-quality", "pwa", "web-server", "docker", "nodejs"], "topics": ["dns", "ip", "ipinfo", "network", "webrtc", "leaks", "proxy", "whatismyip", "whatismyipaddress", "speedtest", "pingchecker", "censorship", "whois", "whois-lookup", "myip", "awesome", "security", "security-tools", "dnsleak", "hacktoberfest"], "urls": [], "use_cases": ["check my ip address and geolocation", "test for dns leaks when using a vpn", "detect webrtc ip leaks in my browser", "run an ip quality and blacklist check", "test my network speed and global latency", "run an mtr or ping connectivity test to websites", "look up whois information for a domain or ip", "check my browser fingerprint for uniqueness"], "what_it_is": "MyIP (IPCheck.ing) is an open-source, self-hostable web application that acts as an all-in-one IP toolbox. It shows your IPv4/IPv6 and geolocation from multiple sources, tests for WebRTC and DNS leaks, runs IP quality and browser fingerprint checks, and performs network tests like speed tests, global latency, MTR, connectivity, and Whois lookups.", "when_to_avoid": ["you need deep packet capture or professional network analysis rather than quick web-based checks", "you require a CLI-only or API-first tool without a web interface", "you need guaranteed privacy from the tool itself, since external IP info APIs are queried"], "when_to_choose": ["you want a single self-hosted dashboard combining IP lookup, leak tests, and network diagnostics", "you need to verify VPN or proxy effectiveness via DNS and WebRTC leak tests", "you want to check website reachability and latency from multiple global locations", "you prefer an open-source alternative to scattered online IP testing sites"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/myip", "repo": "jason5ng32/MyIP", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.697507+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:15:20.672026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d9334a9494dc16ea147ae4c2159cdc561d3c46f6833090da3faadaa61a0ce23", "fetched_at": "2026-08-28T04:10:49.697507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jason5ng32/MyIP"}, {"content_hash": "5e0e4768f930ab7d7865b1747f2a3a79d3bf2ca91f40b2820648de5227029c09", "fetched_at": "2026-08-29T08:13:46.408117+00:00", "kind": "homepage", "missing": false, "url": "https://ipcheck.ing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.697507+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:15:20.672026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d9334a9494dc16ea147ae4c2159cdc561d3c46f6833090da3faadaa61a0ce23", "fetched_at": "2026-08-28T04:10:49.697507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jason5ng32/MyIP"}, {"content_hash": "5e0e4768f930ab7d7865b1747f2a3a79d3bf2ca91f40b2820648de5227029c09", "fetched_at": "2026-08-29T08:13:46.408117+00:00", "kind": "homepage", "missing": false, "url": "https://ipcheck.ing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:15:20.672026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d9334a9494dc16ea147ae4c2159cdc561d3c46f6833090da3faadaa61a0ce23", "fetched_at": "2026-08-28T04:10:49.697507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jason5ng32/MyIP"}, {"content_hash": "5e0e4768f930ab7d7865b1747f2a3a79d3bf2ca91f40b2820648de5227029c09", "fetched_at": "2026-08-29T08:13:46.408117+00:00", "kind": "homepage", "missing": false, "url": "https://ipcheck.ing"}], "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:49.697507+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.697507+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.697507+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:15:20.672026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d9334a9494dc16ea147ae4c2159cdc561d3c46f6833090da3faadaa61a0ce23", "fetched_at": "2026-08-28T04:10:49.697507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jason5ng32/MyIP"}, {"content_hash": "5e0e4768f930ab7d7865b1747f2a3a79d3bf2ca91f40b2820648de5227029c09", "fetched_at": "2026-08-29T08:13:46.408117+00:00", "kind": "homepage", "missing": false, "url": "https://ipcheck.ing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.697507+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.697507+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:15:20.672026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d9334a9494dc16ea147ae4c2159cdc561d3c46f6833090da3faadaa61a0ce23", "fetched_at": "2026-08-28T04:10:49.697507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jason5ng32/MyIP"}, {"content_hash": "5e0e4768f930ab7d7865b1747f2a3a79d3bf2ca91f40b2820648de5227029c09", "fetched_at": "2026-08-29T08:13:46.408117+00:00", "kind": "homepage", "missing": false, "url": "https://ipcheck.ing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.697507+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.697507+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.697507+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:15:20.672026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d9334a9494dc16ea147ae4c2159cdc561d3c46f6833090da3faadaa61a0ce23", "fetched_at": "2026-08-28T04:10:49.697507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jason5ng32/MyIP"}, {"content_hash": "5e0e4768f930ab7d7865b1747f2a3a79d3bf2ca91f40b2820648de5227029c09", "fetched_at": "2026-08-29T08:13:46.408117+00:00", "kind": "homepage", "missing": false, "url": "https://ipcheck.ing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.697507+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.697507+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:15:20.672026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d9334a9494dc16ea147ae4c2159cdc561d3c46f6833090da3faadaa61a0ce23", "fetched_at": "2026-08-28T04:10:49.697507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jason5ng32/MyIP"}, {"content_hash": "5e0e4768f930ab7d7865b1747f2a3a79d3bf2ca91f40b2820648de5227029c09", "fetched_at": "2026-08-29T08:13:46.408117+00:00", "kind": "homepage", "missing": false, "url": "https://ipcheck.ing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:15:20.672026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d9334a9494dc16ea147ae4c2159cdc561d3c46f6833090da3faadaa61a0ce23", "fetched_at": "2026-08-28T04:10:49.697507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jason5ng32/MyIP"}, {"content_hash": "5e0e4768f930ab7d7865b1747f2a3a79d3bf2ca91f40b2820648de5227029c09", "fetched_at": "2026-08-29T08:13:46.408117+00:00", "kind": "homepage", "missing": false, "url": "https://ipcheck.ing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:15:20.672026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d9334a9494dc16ea147ae4c2159cdc561d3c46f6833090da3faadaa61a0ce23", "fetched_at": "2026-08-28T04:10:49.697507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jason5ng32/MyIP"}, {"content_hash": "5e0e4768f930ab7d7865b1747f2a3a79d3bf2ca91f40b2820648de5227029c09", "fetched_at": "2026-08-29T08:13:46.408117+00:00", "kind": "homepage", "missing": false, "url": "https://ipcheck.ing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:15:20.672026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d9334a9494dc16ea147ae4c2159cdc561d3c46f6833090da3faadaa61a0ce23", "fetched_at": "2026-08-28T04:10:49.697507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jason5ng32/MyIP"}, {"content_hash": "5e0e4768f930ab7d7865b1747f2a3a79d3bf2ca91f40b2820648de5227029c09", "fetched_at": "2026-08-29T08:13:46.408117+00:00", "kind": "homepage", "missing": false, "url": "https://ipcheck.ing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 72, "rhythm": 99}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1015, "days_push": 7, "days_rel": 11, "gap_med": 13, "n_releases_24m": 40}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}