{"adoption": {"forks": 114, "observed_at": "2026-08-28T04:06:06.864683+00:00", "stars": 2027}, "canonical_url": "https://ross.abutalabs.com/products/urlcheck", "card": {"archived": false, "artifact_type": "application", "description": "Android app by TrianguloY: URLCheck", "domain": ["privacy", "security", "android-tools", "web-development"], "enriched": true, "function": ["security", "privacy", "web-scraping"], "health_score": 96, "homepage": null, "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["TrianguloY/URLCheck"], "name": "TrianguloY/URLCheck", "platform": [], "pushed_at": "2026-08-13T18:13:35+00:00", "repo": "TrianguloY/URLCheck", "stars": 2027, "tags": ["url-checker", "url-cleaner", "link-inspection", "fdroid", "inter-app-communication", "java", "android"], "topics": ["open-source", "android-application", "fdroid", "play-store", "url-check"], "urls": [], "use_cases": ["remove tracking parameters from urls before opening them", "check where a shortened link redirects before visiting", "inspect suspicious urls for phishing patterns on android", "clean affiliate and utm parameters from shared links", "preview and edit a url before opening it in a browser", "intercept links opened from other apps to review them first"], "what_it_is": "URLCheck is an open-source Android app that acts as an intermediary when opening URLs, letting users inspect, clean, and modify links before opening them. It provides modular checks such as removing tracking parameters, checking redirects, and flagging suspicious patterns.", "when_to_avoid": ["you need server-side or bulk url scanning for an organization", "you are not on Android and need a desktop or web-based url checker", "you need automated malware analysis rather than user-driven inspection"], "when_to_choose": ["you want a privacy-focused android tool to sanitize and inspect links before opening them", "you need an open-source, F-Droid-available alternative to blindly trusting shared urls", "you want modular, configurable url checks like redirect following and pattern warnings"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/urlcheck", "repo": "TrianguloY/URLCheck", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.864683+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:59:41.245435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a4aaaad32718d77533295ccc7d6a688c4f73f6312064a1f9305b1b5fa2f02e", "fetched_at": "2026-08-28T04:06:06.864683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrianguloY/URLCheck"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.864683+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:59:41.245435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a4aaaad32718d77533295ccc7d6a688c4f73f6312064a1f9305b1b5fa2f02e", "fetched_at": "2026-08-28T04:06:06.864683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrianguloY/URLCheck"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:59:41.245435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a4aaaad32718d77533295ccc7d6a688c4f73f6312064a1f9305b1b5fa2f02e", "fetched_at": "2026-08-28T04:06:06.864683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrianguloY/URLCheck"}], "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:06:06.864683+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.864683+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.864683+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:59:41.245435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a4aaaad32718d77533295ccc7d6a688c4f73f6312064a1f9305b1b5fa2f02e", "fetched_at": "2026-08-28T04:06:06.864683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrianguloY/URLCheck"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.864683+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.864683+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:59:41.245435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a4aaaad32718d77533295ccc7d6a688c4f73f6312064a1f9305b1b5fa2f02e", "fetched_at": "2026-08-28T04:06:06.864683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrianguloY/URLCheck"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.864683+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.864683+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.864683+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:59:41.245435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a4aaaad32718d77533295ccc7d6a688c4f73f6312064a1f9305b1b5fa2f02e", "fetched_at": "2026-08-28T04:06:06.864683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrianguloY/URLCheck"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.864683+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:06.864683+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:59:41.245435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a4aaaad32718d77533295ccc7d6a688c4f73f6312064a1f9305b1b5fa2f02e", "fetched_at": "2026-08-28T04:06:06.864683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrianguloY/URLCheck"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:59:41.245435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a4aaaad32718d77533295ccc7d6a688c4f73f6312064a1f9305b1b5fa2f02e", "fetched_at": "2026-08-28T04:06:06.864683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrianguloY/URLCheck"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:59:41.245435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a4aaaad32718d77533295ccc7d6a688c4f73f6312064a1f9305b1b5fa2f02e", "fetched_at": "2026-08-28T04:06:06.864683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrianguloY/URLCheck"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:59:41.245435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a4aaaad32718d77533295ccc7d6a688c4f73f6312064a1f9305b1b5fa2f02e", "fetched_at": "2026-08-28T04:06:06.864683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrianguloY/URLCheck"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 66}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2165, "days_push": 20, "days_rel": 148, "gap_med": 61.0, "n_releases_24m": 9}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}