{"adoption": {"forks": 628, "observed_at": "2026-08-28T04:10:28.375920+00:00", "stars": 9101}, "canonical_url": "https://ross.abutalabs.com/products/winds", "card": {"archived": true, "artifact_type": "application", "description": "A Beautiful Open Source RSS & Podcast App Powered by Getstream.io", "domain": ["media", "web-development", "developer-tools", "machine-learning"], "enriched": true, "function": ["search-engine", "machine-learning", "audio-processing", "self-hosted"], "health_score": 10, "homepage": "https://getstream.io/winds/", "language": "JavaScript", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["GetStream/Winds"], "name": "GetStream/Winds", "platform": ["cross-platform"], "pushed_at": "2021-10-11T20:32:23+00:00", "repo": "GetStream/Winds", "stars": 9101, "tags": ["rss-reader", "podcast-client", "electron-app", "react", "redux", "express", "algolia", "getstream", "feed-aggregator", "discontinued", "rss", "recommendation", "desktop", "electron", "nodejs", "javascript"], "topics": ["personalization", "rss-reader", "machine-learning", "activity-stream", "newsfeed", "podcasts", "podcast-client", "electron", "electron-app", "react", "create-react-app", "redux", "algolia-api", "getstream", "express", "react-native", "rss", "podcast", "feed"], "urls": [], "use_cases": ["read rss feeds in a desktop app", "subscribe to and play podcasts", "discover new rss feeds and podcasts with recommendations", "self-host an rss and podcast reader", "aggregate news feeds with personalized suggestions"], "what_it_is": "Winds is an open-source desktop RSS reader and podcast client built with React, Redux, and Electron, with an Express.js backend. It offers personalized feed recommendations powered by Stream activity feeds and Algolia search, and can be self-hosted or used via a hosted version.", "when_to_avoid": ["you need a maintained, actively supported app - the project is officially discontinued", "you want a lightweight reader without external service dependencies like Stream, Algolia, MongoDB Atlas, and SendGrid", "you need mobile support - the react-native code is not the primary maintained app"], "when_to_choose": ["you want a beautiful combined rss reader and podcast player", "you want to self-host and customize a feed reader", "you want personalized feed recommendations powered by Stream"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/winds", "repo": "GetStream/Winds", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.375920+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:23:58.915901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356751a09dc30a6ba0e92be2f86185fe8e718420d91430c9888a8a1903066b76", "fetched_at": "2026-08-28T04:10:28.375920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GetStream/Winds"}, {"content_hash": "e9ff0090a7ac385e4444fcf3c4a14ad7ad55fd6aef9260b62b426fb9e04e6f18", "fetched_at": "2026-08-29T08:24:19.413337+00:00", "kind": "homepage", "missing": false, "url": "https://getstream.io/winds/"}, {"content_hash": "cb847dcbe3cf435b209ea878ec098f130bdfcd0fb9c597b7ad50fd03aabb2c3d", "fetched_at": "2026-08-29T08:24:19.416013+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/docs"}, {"content_hash": "fac7d33398ce802bd25e58a48a5dc092f4db8ec13da8d5ace35bc0276007919e", "fetched_at": "2026-08-29T08:24:19.418021+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/docs"}, {"content_hash": "944f379d3874535cf5a4636dbd2069ceb6640e5ee7414a19986aabdc7cdccf4e", "fetched_at": "2026-08-29T08:24:19.419975+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/docs"}, {"content_hash": "774122e010c054e1dbd605de501a8e57fbb2f334705f48cbe2927070750602bc", "fetched_at": "2026-08-29T08:24:19.421709+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/activity-feeds/docs"}, {"content_hash": "ba08a14d1ace9c873e4d4870576c9542b1159c35c721ce898b628185aaf7aacc", "fetched_at": "2026-08-29T08:24:19.424042+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/moderation/docs"}, {"content_hash": "02b85b42b71ce41eb59d0b1144a1475554a4c9df24386576270a2cde3efe184b", "fetched_at": "2026-08-29T08:24:19.427301+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/team"}, {"content_hash": "405b6c89868abe159170e4019fcdd02dad068295411c49a3383a4e73c950dc3a", "fetched_at": "2026-08-29T08:24:19.429503+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/pricing"}, {"content_hash": "589cdd8f855587ea3ad8c6ebfe3ca56773400eaac4c0116776441dfc8258cd58", "fetched_at": "2026-08-29T08:24:19.432089+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.375920+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:23:58.915901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356751a09dc30a6ba0e92be2f86185fe8e718420d91430c9888a8a1903066b76", "fetched_at": "2026-08-28T04:10:28.375920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GetStream/Winds"}, {"content_hash": "e9ff0090a7ac385e4444fcf3c4a14ad7ad55fd6aef9260b62b426fb9e04e6f18", "fetched_at": "2026-08-29T08:24:19.413337+00:00", "kind": "homepage", "missing": false, "url": "https://getstream.io/winds/"}, {"content_hash": "cb847dcbe3cf435b209ea878ec098f130bdfcd0fb9c597b7ad50fd03aabb2c3d", "fetched_at": "2026-08-29T08:24:19.416013+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/docs"}, {"content_hash": "fac7d33398ce802bd25e58a48a5dc092f4db8ec13da8d5ace35bc0276007919e", "fetched_at": "2026-08-29T08:24:19.418021+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/docs"}, {"content_hash": "944f379d3874535cf5a4636dbd2069ceb6640e5ee7414a19986aabdc7cdccf4e", "fetched_at": "2026-08-29T08:24:19.419975+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/docs"}, {"content_hash": "774122e010c054e1dbd605de501a8e57fbb2f334705f48cbe2927070750602bc", "fetched_at": "2026-08-29T08:24:19.421709+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/activity-feeds/docs"}, {"content_hash": "ba08a14d1ace9c873e4d4870576c9542b1159c35c721ce898b628185aaf7aacc", "fetched_at": "2026-08-29T08:24:19.424042+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/moderation/docs"}, {"content_hash": "02b85b42b71ce41eb59d0b1144a1475554a4c9df24386576270a2cde3efe184b", "fetched_at": "2026-08-29T08:24:19.427301+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/team"}, {"content_hash": "405b6c89868abe159170e4019fcdd02dad068295411c49a3383a4e73c950dc3a", "fetched_at": "2026-08-29T08:24:19.429503+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/pricing"}, {"content_hash": "589cdd8f855587ea3ad8c6ebfe3ca56773400eaac4c0116776441dfc8258cd58", "fetched_at": "2026-08-29T08:24:19.432089+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:23:58.915901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356751a09dc30a6ba0e92be2f86185fe8e718420d91430c9888a8a1903066b76", "fetched_at": "2026-08-28T04:10:28.375920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GetStream/Winds"}, {"content_hash": "e9ff0090a7ac385e4444fcf3c4a14ad7ad55fd6aef9260b62b426fb9e04e6f18", "fetched_at": "2026-08-29T08:24:19.413337+00:00", "kind": "homepage", "missing": false, "url": "https://getstream.io/winds/"}, {"content_hash": "cb847dcbe3cf435b209ea878ec098f130bdfcd0fb9c597b7ad50fd03aabb2c3d", "fetched_at": "2026-08-29T08:24:19.416013+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/docs"}, {"content_hash": "fac7d33398ce802bd25e58a48a5dc092f4db8ec13da8d5ace35bc0276007919e", "fetched_at": "2026-08-29T08:24:19.418021+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/docs"}, {"content_hash": "944f379d3874535cf5a4636dbd2069ceb6640e5ee7414a19986aabdc7cdccf4e", "fetched_at": "2026-08-29T08:24:19.419975+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/docs"}, {"content_hash": "774122e010c054e1dbd605de501a8e57fbb2f334705f48cbe2927070750602bc", "fetched_at": "2026-08-29T08:24:19.421709+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/activity-feeds/docs"}, {"content_hash": "ba08a14d1ace9c873e4d4870576c9542b1159c35c721ce898b628185aaf7aacc", "fetched_at": "2026-08-29T08:24:19.424042+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/moderation/docs"}, {"content_hash": "02b85b42b71ce41eb59d0b1144a1475554a4c9df24386576270a2cde3efe184b", "fetched_at": "2026-08-29T08:24:19.427301+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/team"}, {"content_hash": "405b6c89868abe159170e4019fcdd02dad068295411c49a3383a4e73c950dc3a", "fetched_at": "2026-08-29T08:24:19.429503+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/pricing"}, {"content_hash": "589cdd8f855587ea3ad8c6ebfe3ca56773400eaac4c0116776441dfc8258cd58", "fetched_at": "2026-08-29T08:24:19.432089+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/pricing"}], "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:10:28.375920+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.375920+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.375920+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:23:58.915901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356751a09dc30a6ba0e92be2f86185fe8e718420d91430c9888a8a1903066b76", "fetched_at": "2026-08-28T04:10:28.375920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GetStream/Winds"}, {"content_hash": "e9ff0090a7ac385e4444fcf3c4a14ad7ad55fd6aef9260b62b426fb9e04e6f18", "fetched_at": "2026-08-29T08:24:19.413337+00:00", "kind": "homepage", "missing": false, "url": "https://getstream.io/winds/"}, {"content_hash": "cb847dcbe3cf435b209ea878ec098f130bdfcd0fb9c597b7ad50fd03aabb2c3d", "fetched_at": "2026-08-29T08:24:19.416013+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/docs"}, {"content_hash": "fac7d33398ce802bd25e58a48a5dc092f4db8ec13da8d5ace35bc0276007919e", "fetched_at": "2026-08-29T08:24:19.418021+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/docs"}, {"content_hash": "944f379d3874535cf5a4636dbd2069ceb6640e5ee7414a19986aabdc7cdccf4e", "fetched_at": "2026-08-29T08:24:19.419975+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/docs"}, {"content_hash": "774122e010c054e1dbd605de501a8e57fbb2f334705f48cbe2927070750602bc", "fetched_at": "2026-08-29T08:24:19.421709+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/activity-feeds/docs"}, {"content_hash": "ba08a14d1ace9c873e4d4870576c9542b1159c35c721ce898b628185aaf7aacc", "fetched_at": "2026-08-29T08:24:19.424042+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/moderation/docs"}, {"content_hash": "02b85b42b71ce41eb59d0b1144a1475554a4c9df24386576270a2cde3efe184b", "fetched_at": "2026-08-29T08:24:19.427301+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/team"}, {"content_hash": "405b6c89868abe159170e4019fcdd02dad068295411c49a3383a4e73c950dc3a", "fetched_at": "2026-08-29T08:24:19.429503+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/pricing"}, {"content_hash": "589cdd8f855587ea3ad8c6ebfe3ca56773400eaac4c0116776441dfc8258cd58", "fetched_at": "2026-08-29T08:24:19.432089+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.375920+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.375920+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:23:58.915901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356751a09dc30a6ba0e92be2f86185fe8e718420d91430c9888a8a1903066b76", "fetched_at": "2026-08-28T04:10:28.375920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GetStream/Winds"}, {"content_hash": "e9ff0090a7ac385e4444fcf3c4a14ad7ad55fd6aef9260b62b426fb9e04e6f18", "fetched_at": "2026-08-29T08:24:19.413337+00:00", "kind": "homepage", "missing": false, "url": "https://getstream.io/winds/"}, {"content_hash": "cb847dcbe3cf435b209ea878ec098f130bdfcd0fb9c597b7ad50fd03aabb2c3d", "fetched_at": "2026-08-29T08:24:19.416013+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/docs"}, {"content_hash": "fac7d33398ce802bd25e58a48a5dc092f4db8ec13da8d5ace35bc0276007919e", "fetched_at": "2026-08-29T08:24:19.418021+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/docs"}, {"content_hash": "944f379d3874535cf5a4636dbd2069ceb6640e5ee7414a19986aabdc7cdccf4e", "fetched_at": "2026-08-29T08:24:19.419975+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/docs"}, {"content_hash": "774122e010c054e1dbd605de501a8e57fbb2f334705f48cbe2927070750602bc", "fetched_at": "2026-08-29T08:24:19.421709+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/activity-feeds/docs"}, {"content_hash": "ba08a14d1ace9c873e4d4870576c9542b1159c35c721ce898b628185aaf7aacc", "fetched_at": "2026-08-29T08:24:19.424042+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/moderation/docs"}, {"content_hash": "02b85b42b71ce41eb59d0b1144a1475554a4c9df24386576270a2cde3efe184b", "fetched_at": "2026-08-29T08:24:19.427301+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/team"}, {"content_hash": "405b6c89868abe159170e4019fcdd02dad068295411c49a3383a4e73c950dc3a", "fetched_at": "2026-08-29T08:24:19.429503+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/pricing"}, {"content_hash": "589cdd8f855587ea3ad8c6ebfe3ca56773400eaac4c0116776441dfc8258cd58", "fetched_at": "2026-08-29T08:24:19.432089+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.375920+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.375920+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.375920+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:23:58.915901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356751a09dc30a6ba0e92be2f86185fe8e718420d91430c9888a8a1903066b76", "fetched_at": "2026-08-28T04:10:28.375920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GetStream/Winds"}, {"content_hash": "e9ff0090a7ac385e4444fcf3c4a14ad7ad55fd6aef9260b62b426fb9e04e6f18", "fetched_at": "2026-08-29T08:24:19.413337+00:00", "kind": "homepage", "missing": false, "url": "https://getstream.io/winds/"}, {"content_hash": "cb847dcbe3cf435b209ea878ec098f130bdfcd0fb9c597b7ad50fd03aabb2c3d", "fetched_at": "2026-08-29T08:24:19.416013+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/docs"}, {"content_hash": "fac7d33398ce802bd25e58a48a5dc092f4db8ec13da8d5ace35bc0276007919e", "fetched_at": "2026-08-29T08:24:19.418021+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/docs"}, {"content_hash": "944f379d3874535cf5a4636dbd2069ceb6640e5ee7414a19986aabdc7cdccf4e", "fetched_at": "2026-08-29T08:24:19.419975+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/docs"}, {"content_hash": "774122e010c054e1dbd605de501a8e57fbb2f334705f48cbe2927070750602bc", "fetched_at": "2026-08-29T08:24:19.421709+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/activity-feeds/docs"}, {"content_hash": "ba08a14d1ace9c873e4d4870576c9542b1159c35c721ce898b628185aaf7aacc", "fetched_at": "2026-08-29T08:24:19.424042+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/moderation/docs"}, {"content_hash": "02b85b42b71ce41eb59d0b1144a1475554a4c9df24386576270a2cde3efe184b", "fetched_at": "2026-08-29T08:24:19.427301+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/team"}, {"content_hash": "405b6c89868abe159170e4019fcdd02dad068295411c49a3383a4e73c950dc3a", "fetched_at": "2026-08-29T08:24:19.429503+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/pricing"}, {"content_hash": "589cdd8f855587ea3ad8c6ebfe3ca56773400eaac4c0116776441dfc8258cd58", "fetched_at": "2026-08-29T08:24:19.432089+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.375920+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.375920+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:23:58.915901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356751a09dc30a6ba0e92be2f86185fe8e718420d91430c9888a8a1903066b76", "fetched_at": "2026-08-28T04:10:28.375920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GetStream/Winds"}, {"content_hash": "e9ff0090a7ac385e4444fcf3c4a14ad7ad55fd6aef9260b62b426fb9e04e6f18", "fetched_at": "2026-08-29T08:24:19.413337+00:00", "kind": "homepage", "missing": false, "url": "https://getstream.io/winds/"}, {"content_hash": "cb847dcbe3cf435b209ea878ec098f130bdfcd0fb9c597b7ad50fd03aabb2c3d", "fetched_at": "2026-08-29T08:24:19.416013+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/docs"}, {"content_hash": "fac7d33398ce802bd25e58a48a5dc092f4db8ec13da8d5ace35bc0276007919e", "fetched_at": "2026-08-29T08:24:19.418021+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/docs"}, {"content_hash": "944f379d3874535cf5a4636dbd2069ceb6640e5ee7414a19986aabdc7cdccf4e", "fetched_at": "2026-08-29T08:24:19.419975+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/docs"}, {"content_hash": "774122e010c054e1dbd605de501a8e57fbb2f334705f48cbe2927070750602bc", "fetched_at": "2026-08-29T08:24:19.421709+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/activity-feeds/docs"}, {"content_hash": "ba08a14d1ace9c873e4d4870576c9542b1159c35c721ce898b628185aaf7aacc", "fetched_at": "2026-08-29T08:24:19.424042+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/moderation/docs"}, {"content_hash": "02b85b42b71ce41eb59d0b1144a1475554a4c9df24386576270a2cde3efe184b", "fetched_at": "2026-08-29T08:24:19.427301+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/team"}, {"content_hash": "405b6c89868abe159170e4019fcdd02dad068295411c49a3383a4e73c950dc3a", "fetched_at": "2026-08-29T08:24:19.429503+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/pricing"}, {"content_hash": "589cdd8f855587ea3ad8c6ebfe3ca56773400eaac4c0116776441dfc8258cd58", "fetched_at": "2026-08-29T08:24:19.432089+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:23:58.915901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356751a09dc30a6ba0e92be2f86185fe8e718420d91430c9888a8a1903066b76", "fetched_at": "2026-08-28T04:10:28.375920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GetStream/Winds"}, {"content_hash": "e9ff0090a7ac385e4444fcf3c4a14ad7ad55fd6aef9260b62b426fb9e04e6f18", "fetched_at": "2026-08-29T08:24:19.413337+00:00", "kind": "homepage", "missing": false, "url": "https://getstream.io/winds/"}, {"content_hash": "cb847dcbe3cf435b209ea878ec098f130bdfcd0fb9c597b7ad50fd03aabb2c3d", "fetched_at": "2026-08-29T08:24:19.416013+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/docs"}, {"content_hash": "fac7d33398ce802bd25e58a48a5dc092f4db8ec13da8d5ace35bc0276007919e", "fetched_at": "2026-08-29T08:24:19.418021+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/docs"}, {"content_hash": "944f379d3874535cf5a4636dbd2069ceb6640e5ee7414a19986aabdc7cdccf4e", "fetched_at": "2026-08-29T08:24:19.419975+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/docs"}, {"content_hash": "774122e010c054e1dbd605de501a8e57fbb2f334705f48cbe2927070750602bc", "fetched_at": "2026-08-29T08:24:19.421709+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/activity-feeds/docs"}, {"content_hash": "ba08a14d1ace9c873e4d4870576c9542b1159c35c721ce898b628185aaf7aacc", "fetched_at": "2026-08-29T08:24:19.424042+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/moderation/docs"}, {"content_hash": "02b85b42b71ce41eb59d0b1144a1475554a4c9df24386576270a2cde3efe184b", "fetched_at": "2026-08-29T08:24:19.427301+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/team"}, {"content_hash": "405b6c89868abe159170e4019fcdd02dad068295411c49a3383a4e73c950dc3a", "fetched_at": "2026-08-29T08:24:19.429503+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/pricing"}, {"content_hash": "589cdd8f855587ea3ad8c6ebfe3ca56773400eaac4c0116776441dfc8258cd58", "fetched_at": "2026-08-29T08:24:19.432089+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:23:58.915901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356751a09dc30a6ba0e92be2f86185fe8e718420d91430c9888a8a1903066b76", "fetched_at": "2026-08-28T04:10:28.375920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GetStream/Winds"}, {"content_hash": "e9ff0090a7ac385e4444fcf3c4a14ad7ad55fd6aef9260b62b426fb9e04e6f18", "fetched_at": "2026-08-29T08:24:19.413337+00:00", "kind": "homepage", "missing": false, "url": "https://getstream.io/winds/"}, {"content_hash": "cb847dcbe3cf435b209ea878ec098f130bdfcd0fb9c597b7ad50fd03aabb2c3d", "fetched_at": "2026-08-29T08:24:19.416013+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/docs"}, {"content_hash": "fac7d33398ce802bd25e58a48a5dc092f4db8ec13da8d5ace35bc0276007919e", "fetched_at": "2026-08-29T08:24:19.418021+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/docs"}, {"content_hash": "944f379d3874535cf5a4636dbd2069ceb6640e5ee7414a19986aabdc7cdccf4e", "fetched_at": "2026-08-29T08:24:19.419975+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/docs"}, {"content_hash": "774122e010c054e1dbd605de501a8e57fbb2f334705f48cbe2927070750602bc", "fetched_at": "2026-08-29T08:24:19.421709+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/activity-feeds/docs"}, {"content_hash": "ba08a14d1ace9c873e4d4870576c9542b1159c35c721ce898b628185aaf7aacc", "fetched_at": "2026-08-29T08:24:19.424042+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/moderation/docs"}, {"content_hash": "02b85b42b71ce41eb59d0b1144a1475554a4c9df24386576270a2cde3efe184b", "fetched_at": "2026-08-29T08:24:19.427301+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/team"}, {"content_hash": "405b6c89868abe159170e4019fcdd02dad068295411c49a3383a4e73c950dc3a", "fetched_at": "2026-08-29T08:24:19.429503+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/pricing"}, {"content_hash": "589cdd8f855587ea3ad8c6ebfe3ca56773400eaac4c0116776441dfc8258cd58", "fetched_at": "2026-08-29T08:24:19.432089+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:23:58.915901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356751a09dc30a6ba0e92be2f86185fe8e718420d91430c9888a8a1903066b76", "fetched_at": "2026-08-28T04:10:28.375920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GetStream/Winds"}, {"content_hash": "e9ff0090a7ac385e4444fcf3c4a14ad7ad55fd6aef9260b62b426fb9e04e6f18", "fetched_at": "2026-08-29T08:24:19.413337+00:00", "kind": "homepage", "missing": false, "url": "https://getstream.io/winds/"}, {"content_hash": "cb847dcbe3cf435b209ea878ec098f130bdfcd0fb9c597b7ad50fd03aabb2c3d", "fetched_at": "2026-08-29T08:24:19.416013+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/docs"}, {"content_hash": "fac7d33398ce802bd25e58a48a5dc092f4db8ec13da8d5ace35bc0276007919e", "fetched_at": "2026-08-29T08:24:19.418021+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/docs"}, {"content_hash": "944f379d3874535cf5a4636dbd2069ceb6640e5ee7414a19986aabdc7cdccf4e", "fetched_at": "2026-08-29T08:24:19.419975+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/docs"}, {"content_hash": "774122e010c054e1dbd605de501a8e57fbb2f334705f48cbe2927070750602bc", "fetched_at": "2026-08-29T08:24:19.421709+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/activity-feeds/docs"}, {"content_hash": "ba08a14d1ace9c873e4d4870576c9542b1159c35c721ce898b628185aaf7aacc", "fetched_at": "2026-08-29T08:24:19.424042+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/moderation/docs"}, {"content_hash": "02b85b42b71ce41eb59d0b1144a1475554a4c9df24386576270a2cde3efe184b", "fetched_at": "2026-08-29T08:24:19.427301+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/team"}, {"content_hash": "405b6c89868abe159170e4019fcdd02dad068295411c49a3383a4e73c950dc3a", "fetched_at": "2026-08-29T08:24:19.429503+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/chat/pricing"}, {"content_hash": "589cdd8f855587ea3ad8c6ebfe3ca56773400eaac4c0116776441dfc8258cd58", "fetched_at": "2026-08-29T08:24:19.432089+00:00", "kind": "site_page", "missing": false, "url": "https://getstream.io/video/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3635, "days_push": 1787, "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}}