{"adoption": {"forks": 57, "observed_at": "2026-08-28T04:04:27.347837+00:00", "stars": 1345}, "canonical_url": "https://ross.abutalabs.com/products/rssaid", "card": {"archived": false, "artifact_type": "application", "description": "RSSAid is a complementary app for RSSHub built with Flutter | RSSAid 是一个由 Flutter 构建的 RSSHub 的辅助 App", "domain": ["crawlers", "mobile-development", "developer-tools", "web-development"], "enriched": true, "function": ["web-scraping", "parser", "developer-tools"], "health_score": 83, "homepage": null, "language": "Dart", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["LeetaoGoooo/RSSAid"], "name": "LeetaoGoooo/RSSAid", "platform": ["cross-platform"], "pushed_at": "2026-04-02T03:36:31+00:00", "repo": "LeetaoGoooo/RSSAid", "stars": 1345, "tags": ["rss", "rsshub", "flutter", "rss-feed-discovery", "feed-reader", "mobile-app", "android", "ios", "mobile"], "topics": ["rss", "rsshub", "flutter", "android", "ios", "rsshub-radar", "rss-generator"], "urls": [], "use_cases": ["discover RSS feeds for a website URL on mobile", "generate RSSHub feed links from clipboard URLs", "subscribe to RSSHub feeds with custom filtering parameters", "use a self-hosted RSSHub server on Android or iOS", "auto-update RSSHub Radar rules on a phone", "convert mobile-only URLs to PC-style URLs for feed detection"], "what_it_is": "RSSAid is a Flutter-based mobile app that complements RSSHub by helping users discover and subscribe to RSS feeds from websites, similar to RSSHub Radar. It detects RSSHub sources from URLs, supports RSSHub parameters, and allows customizable server and rule configurations.", "when_to_avoid": ["you need a browser extension that detects feeds automatically while browsing", "you want a full RSS reader app rather than a feed discovery helper", "you rely on radar rules that require DOM access via the document object"], "when_to_choose": ["you use RSSHub on Android or iOS and want a mobile Radar-like feed discovery tool", "you want to quickly generate and subscribe to RSSHub feeds from URLs", "you need customizable RSSHub server and rule support on mobile"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rssaid", "repo": "LeetaoGoooo/RSSAid", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.347837+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:42:44.092100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4a7e0d6e5e0ca729496e966306b68b88d9226dbbab1196722e5e415e41cf821", "fetched_at": "2026-08-28T04:04:27.347837+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LeetaoGoooo/RSSAid"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.347837+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:42:44.092100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4a7e0d6e5e0ca729496e966306b68b88d9226dbbab1196722e5e415e41cf821", "fetched_at": "2026-08-28T04:04:27.347837+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LeetaoGoooo/RSSAid"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:42:44.092100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4a7e0d6e5e0ca729496e966306b68b88d9226dbbab1196722e5e415e41cf821", "fetched_at": "2026-08-28T04:04:27.347837+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LeetaoGoooo/RSSAid"}], "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.347837+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.347837+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.347837+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:42:44.092100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4a7e0d6e5e0ca729496e966306b68b88d9226dbbab1196722e5e415e41cf821", "fetched_at": "2026-08-28T04:04:27.347837+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LeetaoGoooo/RSSAid"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.347837+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.347837+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:42:44.092100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4a7e0d6e5e0ca729496e966306b68b88d9226dbbab1196722e5e415e41cf821", "fetched_at": "2026-08-28T04:04:27.347837+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LeetaoGoooo/RSSAid"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.347837+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.347837+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.347837+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:42:44.092100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4a7e0d6e5e0ca729496e966306b68b88d9226dbbab1196722e5e415e41cf821", "fetched_at": "2026-08-28T04:04:27.347837+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LeetaoGoooo/RSSAid"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.347837+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.347837+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:42:44.092100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4a7e0d6e5e0ca729496e966306b68b88d9226dbbab1196722e5e415e41cf821", "fetched_at": "2026-08-28T04:04:27.347837+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LeetaoGoooo/RSSAid"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:42:44.092100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4a7e0d6e5e0ca729496e966306b68b88d9226dbbab1196722e5e415e41cf821", "fetched_at": "2026-08-28T04:04:27.347837+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LeetaoGoooo/RSSAid"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:42:44.092100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4a7e0d6e5e0ca729496e966306b68b88d9226dbbab1196722e5e415e41cf821", "fetched_at": "2026-08-28T04:04:27.347837+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LeetaoGoooo/RSSAid"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:42:44.092100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4a7e0d6e5e0ca729496e966306b68b88d9226dbbab1196722e5e415e41cf821", "fetched_at": "2026-08-28T04:04:27.347837+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LeetaoGoooo/RSSAid"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 75, "longevity": 100, "rhythm": 65}, "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": 2101, "days_push": 153, "days_rel": 153, "gap_med": 34.0, "n_releases_24m": 5}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}