{"adoption": {"forks": 164, "observed_at": "2026-08-28T04:05:37.058772+00:00", "stars": 1791}, "canonical_url": "https://ross.abutalabs.com/products/flood-ui-flood", "card": {"archived": true, "artifact_type": "application", "description": "A web UI for rTorrent, qBittorrent and Transmission with a Node.js backend and React frontend. Migrate to v4: https://github.com/jesec/flood/wiki/Migrate-from-older-versions-of-Flood. ", "domain": ["web-development", "developer-tools", "self-hosted"], "enriched": true, "function": ["web-framework", "http-server", "auth", "monitoring"], "health_score": 10, "homepage": "https://flood.js.org", "language": "JavaScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "abandoned", "member_repos": ["Flood-UI/flood"], "name": "Flood-UI/flood", "platform": ["cross-platform", "self-hosted"], "pushed_at": "2021-05-30T19:05:48+00:00", "repo": "Flood-UI/flood", "stars": 1791, "tags": ["torrent-client", "webui", "rtorrent", "qbittorrent", "transmission", "react", "deprecated", "seedbox", "nodejs", "web-server"], "topics": ["react", "nodejs", "rtorrent", "qbittorrent", "transmission", "webui"], "urls": [], "use_cases": ["manage rtorrent torrents from a browser", "web ui for qbittorrent", "monitor transmission downloads remotely", "self-hosted torrent web interface", "seedbox administration ui", "dark mode torrent client dashboard"], "what_it_is": "Flood is a web UI and Node.js monitoring service for torrent clients such as rTorrent, qBittorrent, and Transmission, built with a React frontend. This original repository is deprecated and development has moved to the jesec/flood fork.", "when_to_avoid": ["you want active development or bug fixes - this repo is deprecated and abandoned", "you need support for torrent clients other than rTorrent, qBittorrent, or Transmission", "you cannot run a Node.js backend service"], "when_to_choose": ["you want a modern, responsive web UI for rTorrent, qBittorrent, or Transmission", "you need multi-language and touch-friendly torrent management", "you are following the actively maintained jesec/flood fork"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flood-ui-flood", "repo": "Flood-UI/flood", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.058772+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.255507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9cab3dc767de341870f9d8724a522c8036f758e218c019641287bf18bed9623f", "fetched_at": "2026-08-28T04:05:37.058772+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flood-UI/flood"}, {"content_hash": "38e64d252fc1d59abbc30753ef08566d7b39ca52ccd80bd6bd5f69155450db1b", "fetched_at": "2026-08-29T11:02:11.022983+00:00", "kind": "homepage", "missing": false, "url": "https://flood.js.org"}, {"content_hash": "8db083dbb15f4a866deb883ba7d23cfe10c3f8610924150e03342214681b5a86", "fetched_at": "2026-08-29T11:02:11.032275+00:00", "kind": "site_page", "missing": false, "url": "https://flood.js.org/Changelog-4.7"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.058772+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.255507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9cab3dc767de341870f9d8724a522c8036f758e218c019641287bf18bed9623f", "fetched_at": "2026-08-28T04:05:37.058772+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flood-UI/flood"}, {"content_hash": "38e64d252fc1d59abbc30753ef08566d7b39ca52ccd80bd6bd5f69155450db1b", "fetched_at": "2026-08-29T11:02:11.022983+00:00", "kind": "homepage", "missing": false, "url": "https://flood.js.org"}, {"content_hash": "8db083dbb15f4a866deb883ba7d23cfe10c3f8610924150e03342214681b5a86", "fetched_at": "2026-08-29T11:02:11.032275+00:00", "kind": "site_page", "missing": false, "url": "https://flood.js.org/Changelog-4.7"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.255507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9cab3dc767de341870f9d8724a522c8036f758e218c019641287bf18bed9623f", "fetched_at": "2026-08-28T04:05:37.058772+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flood-UI/flood"}, {"content_hash": "38e64d252fc1d59abbc30753ef08566d7b39ca52ccd80bd6bd5f69155450db1b", "fetched_at": "2026-08-29T11:02:11.022983+00:00", "kind": "homepage", "missing": false, "url": "https://flood.js.org"}, {"content_hash": "8db083dbb15f4a866deb883ba7d23cfe10c3f8610924150e03342214681b5a86", "fetched_at": "2026-08-29T11:02:11.032275+00:00", "kind": "site_page", "missing": false, "url": "https://flood.js.org/Changelog-4.7"}], "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:05:37.058772+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.058772+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.058772+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.255507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9cab3dc767de341870f9d8724a522c8036f758e218c019641287bf18bed9623f", "fetched_at": "2026-08-28T04:05:37.058772+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flood-UI/flood"}, {"content_hash": "38e64d252fc1d59abbc30753ef08566d7b39ca52ccd80bd6bd5f69155450db1b", "fetched_at": "2026-08-29T11:02:11.022983+00:00", "kind": "homepage", "missing": false, "url": "https://flood.js.org"}, {"content_hash": "8db083dbb15f4a866deb883ba7d23cfe10c3f8610924150e03342214681b5a86", "fetched_at": "2026-08-29T11:02:11.032275+00:00", "kind": "site_page", "missing": false, "url": "https://flood.js.org/Changelog-4.7"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.058772+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.058772+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.255507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9cab3dc767de341870f9d8724a522c8036f758e218c019641287bf18bed9623f", "fetched_at": "2026-08-28T04:05:37.058772+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flood-UI/flood"}, {"content_hash": "38e64d252fc1d59abbc30753ef08566d7b39ca52ccd80bd6bd5f69155450db1b", "fetched_at": "2026-08-29T11:02:11.022983+00:00", "kind": "homepage", "missing": false, "url": "https://flood.js.org"}, {"content_hash": "8db083dbb15f4a866deb883ba7d23cfe10c3f8610924150e03342214681b5a86", "fetched_at": "2026-08-29T11:02:11.032275+00:00", "kind": "site_page", "missing": false, "url": "https://flood.js.org/Changelog-4.7"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.058772+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.058772+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.058772+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.255507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9cab3dc767de341870f9d8724a522c8036f758e218c019641287bf18bed9623f", "fetched_at": "2026-08-28T04:05:37.058772+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flood-UI/flood"}, {"content_hash": "38e64d252fc1d59abbc30753ef08566d7b39ca52ccd80bd6bd5f69155450db1b", "fetched_at": "2026-08-29T11:02:11.022983+00:00", "kind": "homepage", "missing": false, "url": "https://flood.js.org"}, {"content_hash": "8db083dbb15f4a866deb883ba7d23cfe10c3f8610924150e03342214681b5a86", "fetched_at": "2026-08-29T11:02:11.032275+00:00", "kind": "site_page", "missing": false, "url": "https://flood.js.org/Changelog-4.7"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.058772+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.058772+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.255507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9cab3dc767de341870f9d8724a522c8036f758e218c019641287bf18bed9623f", "fetched_at": "2026-08-28T04:05:37.058772+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flood-UI/flood"}, {"content_hash": "38e64d252fc1d59abbc30753ef08566d7b39ca52ccd80bd6bd5f69155450db1b", "fetched_at": "2026-08-29T11:02:11.022983+00:00", "kind": "homepage", "missing": false, "url": "https://flood.js.org"}, {"content_hash": "8db083dbb15f4a866deb883ba7d23cfe10c3f8610924150e03342214681b5a86", "fetched_at": "2026-08-29T11:02:11.032275+00:00", "kind": "site_page", "missing": false, "url": "https://flood.js.org/Changelog-4.7"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.255507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9cab3dc767de341870f9d8724a522c8036f758e218c019641287bf18bed9623f", "fetched_at": "2026-08-28T04:05:37.058772+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flood-UI/flood"}, {"content_hash": "38e64d252fc1d59abbc30753ef08566d7b39ca52ccd80bd6bd5f69155450db1b", "fetched_at": "2026-08-29T11:02:11.022983+00:00", "kind": "homepage", "missing": false, "url": "https://flood.js.org"}, {"content_hash": "8db083dbb15f4a866deb883ba7d23cfe10c3f8610924150e03342214681b5a86", "fetched_at": "2026-08-29T11:02:11.032275+00:00", "kind": "site_page", "missing": false, "url": "https://flood.js.org/Changelog-4.7"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.255507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9cab3dc767de341870f9d8724a522c8036f758e218c019641287bf18bed9623f", "fetched_at": "2026-08-28T04:05:37.058772+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flood-UI/flood"}, {"content_hash": "38e64d252fc1d59abbc30753ef08566d7b39ca52ccd80bd6bd5f69155450db1b", "fetched_at": "2026-08-29T11:02:11.022983+00:00", "kind": "homepage", "missing": false, "url": "https://flood.js.org"}, {"content_hash": "8db083dbb15f4a866deb883ba7d23cfe10c3f8610924150e03342214681b5a86", "fetched_at": "2026-08-29T11:02:11.032275+00:00", "kind": "site_page", "missing": false, "url": "https://flood.js.org/Changelog-4.7"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.255507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9cab3dc767de341870f9d8724a522c8036f758e218c019641287bf18bed9623f", "fetched_at": "2026-08-28T04:05:37.058772+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flood-UI/flood"}, {"content_hash": "38e64d252fc1d59abbc30753ef08566d7b39ca52ccd80bd6bd5f69155450db1b", "fetched_at": "2026-08-29T11:02:11.022983+00:00", "kind": "homepage", "missing": false, "url": "https://flood.js.org"}, {"content_hash": "8db083dbb15f4a866deb883ba7d23cfe10c3f8610924150e03342214681b5a86", "fetched_at": "2026-08-29T11:02:11.032275+00:00", "kind": "site_page", "missing": false, "url": "https://flood.js.org/Changelog-4.7"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4165, "days_push": 1921, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}