{"adoption": {"forks": 46, "observed_at": "2026-08-28T04:04:27.406312+00:00", "stars": 1346}, "canonical_url": "https://ross.abutalabs.com/products/webannoyances", "card": {"archived": false, "artifact_type": "plugin", "description": "Fix and remove annoying web elements such as sticky headers, floating boxes, floating videos, dickbars, social share bars and other distracting elements.", "domain": ["browser-extensions", "privacy", "web-development"], "enriched": true, "function": ["browser-extension", "privacy", "security"], "health_score": 20, "homepage": null, "language": null, "license": "CC-BY-SA-4.0", "license_family": "other", "maturity": "active", "member_repos": ["yourduskquibbles/webannoyances"], "name": "yourduskquibbles/webannoyances", "platform": ["browser", "browser-extension"], "pushed_at": "2024-05-03T13:48:29+00:00", "repo": "yourduskquibbles/webannoyances", "stars": 1346, "tags": ["ublock-origin", "filter-list", "adguard", "sticky-headers", "distracting-elements", "firefox", "chrome"], "topics": ["ublock-origin", "sticky-headers", "scrolling-videos", "annoyances", "mozilla-firefox", "google-chrome", "floating-header", "sticky-sidebar", "stickyheader", "sticky-footer", "social-buttons", "web-annoyances-ultralist", "dickbars", "dickbar", "adguard", "filterlist", "scrolling-headers", "modal", "overlay", "distracting-elements"], "urls": [], "use_cases": ["remove sticky headers that block page content", "hide cookie notices and GDPR popups", "block floating videos and scrolling headers", "get rid of social share bars and app download prompts", "stop modal overlays and subscription nags", "reclaim screen space while browsing"], "what_it_is": "Web Annoyances Ultralist is a filter list for uBlock Origin and AdGuard that removes annoying web elements like sticky headers, floating videos, social share bars, modal overlays, and cookie notices. It reclaims screen real estate by hiding or pinning distracting page elements in Firefox and Chrome.", "when_to_avoid": ["you don't use a supported content blocker like uBlock Origin or AdGuard", "you rely on cookie consent banners to legally accept tracking policies", "a site's functionality depends on the elements being hidden"], "when_to_choose": ["you already use uBlock Origin or AdGuard and want to unsuck the web", "sticky headers and floating elements constantly obstruct your reading", "you want a maintained filter list rather than manual CSS tweaks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/webannoyances", "repo": "yourduskquibbles/webannoyances", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.406312+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:42:43.406022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b81483e2a6a0339ad73debeb309fedf80285fd43c2734e6cfd446792c052c6f4", "fetched_at": "2026-08-28T04:04:27.406312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yourduskquibbles/webannoyances"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.406312+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:42:43.406022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b81483e2a6a0339ad73debeb309fedf80285fd43c2734e6cfd446792c052c6f4", "fetched_at": "2026-08-28T04:04:27.406312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yourduskquibbles/webannoyances"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:42:43.406022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b81483e2a6a0339ad73debeb309fedf80285fd43c2734e6cfd446792c052c6f4", "fetched_at": "2026-08-28T04:04:27.406312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yourduskquibbles/webannoyances"}], "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:27.406312+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.406312+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.406312+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:42:43.406022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b81483e2a6a0339ad73debeb309fedf80285fd43c2734e6cfd446792c052c6f4", "fetched_at": "2026-08-28T04:04:27.406312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yourduskquibbles/webannoyances"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.406312+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.406312+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:42:43.406022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b81483e2a6a0339ad73debeb309fedf80285fd43c2734e6cfd446792c052c6f4", "fetched_at": "2026-08-28T04:04:27.406312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yourduskquibbles/webannoyances"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.406312+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.406312+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.406312+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:42:43.406022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b81483e2a6a0339ad73debeb309fedf80285fd43c2734e6cfd446792c052c6f4", "fetched_at": "2026-08-28T04:04:27.406312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yourduskquibbles/webannoyances"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.406312+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.406312+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:42:43.406022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b81483e2a6a0339ad73debeb309fedf80285fd43c2734e6cfd446792c052c6f4", "fetched_at": "2026-08-28T04:04:27.406312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yourduskquibbles/webannoyances"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:42:43.406022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b81483e2a6a0339ad73debeb309fedf80285fd43c2734e6cfd446792c052c6f4", "fetched_at": "2026-08-28T04:04:27.406312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yourduskquibbles/webannoyances"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:42:43.406022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b81483e2a6a0339ad73debeb309fedf80285fd43c2734e6cfd446792c052c6f4", "fetched_at": "2026-08-28T04:04:27.406312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yourduskquibbles/webannoyances"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:42:43.406022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b81483e2a6a0339ad73debeb309fedf80285fd43c2734e6cfd446792c052c6f4", "fetched_at": "2026-08-28T04:04:27.406312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yourduskquibbles/webannoyances"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3637, "days_push": 852, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}