{"adoption": {"forks": 177, "observed_at": "2026-09-03T02:15:15.271029+00:00", "stars": 1142}, "canonical_url": "https://ross.abutalabs.com/products/8821au-20210708", "card": {"archived": false, "artifact_type": "library", "description": "Linux Driver for USB WiFi Adapters that are based on the RTL8811AU and RTL8821AU Chipsets - v5.12.5.2", "domain": ["operating-systems", "hardware", "security"], "enriched": true, "function": ["networking", "security"], "health_score": 80, "homepage": null, "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["morrownr/8821au-20210708"], "name": "morrownr/8821au-20210708", "platform": ["embedded"], "pushed_at": "2026-09-03T01:17:42+00:00", "repo": "morrownr/8821au-20210708", "stars": 1142, "tags": ["wifi-driver", "realtek", "rtl8821au", "usb-wifi", "kernel-module", "monitor-mode", "aircrack-ng", "raspberry-pi", "linux"], "topics": ["raspberry-pi", "usb", "debian", "ubuntu", "wifi", "linux-mint", "linux-driver", "realtek", "rtl8811au", "rtl8821au", "kali-linux", "wireshark", "aircrack-ng", "hostapd"], "urls": [], "use_cases": ["get a Realtek RTL8821AU USB wifi adapter working on Ubuntu or Debian", "install wifi driver on Raspberry Pi OS", "enable monitor mode for aircrack-ng packet capture", "set up a wireless access point with hostapd", "use WPA3 on a USB wifi dongle", "fix missing wifi driver on Linux Mint or Kali"], "what_it_is": "An out-of-kernel Linux driver (kernel module) for USB WiFi adapters based on the Realtek RTL8811AU and RTL8821AU chipsets, based on Realtek's v5.12.5.2 source with community updates. It supports client, AP (hostapd), and monitor modes, and is intended for kernels prior to 6.14 where the in-kernel rtw88 driver is not yet available.", "when_to_avoid": ["your distro uses kernel 6.14 or later, where the standards-compliant in-kernel rtw88 driver is preferred", "you need a Linux Wireless Standards (mac80211) compliant driver", "your USB adapter uses a different Realtek chipset"], "when_to_choose": ["your kernel is older than 6.14 and lacks in-kernel rtw88 support for the chipset", "you need monitor mode or AP mode on an RTL8811AU/RTL8821AU USB adapter", "you run Raspberry Pi OS, Ubuntu, Debian, or Kali with this specific chipset"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/8821au-20210708", "repo": "morrownr/8821au-20210708", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.271029+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:36:05.696029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d729bb99b203c3c07bf9ac95ee41542a4dd5a8b122f43f452b4157de456fc6bb", "fetched_at": "2026-09-03T02:15:15.271029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/morrownr/8821au-20210708"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.271029+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:36:05.696029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d729bb99b203c3c07bf9ac95ee41542a4dd5a8b122f43f452b4157de456fc6bb", "fetched_at": "2026-09-03T02:15:15.271029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/morrownr/8821au-20210708"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:36:05.696029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d729bb99b203c3c07bf9ac95ee41542a4dd5a8b122f43f452b4157de456fc6bb", "fetched_at": "2026-09-03T02:15:15.271029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/morrownr/8821au-20210708"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.271029+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.271029+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.271029+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:36:05.696029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d729bb99b203c3c07bf9ac95ee41542a4dd5a8b122f43f452b4157de456fc6bb", "fetched_at": "2026-09-03T02:15:15.271029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/morrownr/8821au-20210708"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.271029+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.271029+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:36:05.696029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d729bb99b203c3c07bf9ac95ee41542a4dd5a8b122f43f452b4157de456fc6bb", "fetched_at": "2026-09-03T02:15:15.271029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/morrownr/8821au-20210708"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.271029+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.271029+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.271029+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:36:05.696029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d729bb99b203c3c07bf9ac95ee41542a4dd5a8b122f43f452b4157de456fc6bb", "fetched_at": "2026-09-03T02:15:15.271029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/morrownr/8821au-20210708"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.271029+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.271029+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:36:05.696029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d729bb99b203c3c07bf9ac95ee41542a4dd5a8b122f43f452b4157de456fc6bb", "fetched_at": "2026-09-03T02:15:15.271029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/morrownr/8821au-20210708"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:36:05.696029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d729bb99b203c3c07bf9ac95ee41542a4dd5a8b122f43f452b4157de456fc6bb", "fetched_at": "2026-09-03T02:15:15.271029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/morrownr/8821au-20210708"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:36:05.696029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d729bb99b203c3c07bf9ac95ee41542a4dd5a8b122f43f452b4157de456fc6bb", "fetched_at": "2026-09-03T02:15:15.271029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/morrownr/8821au-20210708"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:36:05.696029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d729bb99b203c3c07bf9ac95ee41542a4dd5a8b122f43f452b4157de456fc6bb", "fetched_at": "2026-09-03T02:15:15.271029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/morrownr/8821au-20210708"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1808, "days_push": 0, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}