{"adoption": {"forks": 231, "observed_at": "2026-08-28T04:07:04.575422+00:00", "stars": 2616}, "canonical_url": "https://ross.abutalabs.com/products/wee-slack", "card": {"archived": false, "artifact_type": "plugin", "description": "A WeeChat script for Slack.com. Supports threads and reactions, synchronizes read markers, provides typing notification, etc..", "domain": ["messaging-platforms", "developer-tools"], "enriched": true, "function": ["chat-interface", "websocket", "http-client"], "health_score": 88, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["wee-slack/wee-slack"], "name": "wee-slack/wee-slack", "platform": ["windows", "python", "cli"], "pushed_at": "2026-08-17T19:51:15+00:00", "repo": "wee-slack/wee-slack", "stars": 2616, "tags": ["weechat", "slack", "irc-client", "chat", "script", "terminal", "command-line", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["use Slack from the terminal in WeeChat", "get Slack threads and reactions in an IRC-style client", "synchronize Slack read markers across clients", "manage multiple Slack teams in one terminal client", "receive typing notifications in Slack from the command line", "replace the Slack web client with a lightweight terminal interface"], "what_it_is": "A WeeChat script that provides a native terminal client for Slack, connecting via the Slack API with a persistent websocket for real-time events. It supports threads, reactions, read marker sync, typing notifications, and other features typically limited to official Slack clients.", "when_to_avoid": ["you want a graphical Slack experience with rich media previews", "you don't use WeeChat and don't want to learn it", "you rely on Slack features like huddles, calls, or canvas that a terminal client can't provide"], "when_to_choose": ["you already use WeeChat and want Slack in the same client", "you prefer a keyboard-driven, low-resource terminal chat experience", "you need Slack features like threads, reactions, and slash commands outside the official apps", "you want to consolidate multiple Slack teams into one client"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wee-slack", "repo": "wee-slack/wee-slack", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.575422+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.356300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98813c6a9c0ca3d64535a65301fc81b0e285dcc04788d3e2b4e65886ad9d9a03", "fetched_at": "2026-08-28T04:07:04.575422+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wee-slack/wee-slack"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.575422+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.356300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98813c6a9c0ca3d64535a65301fc81b0e285dcc04788d3e2b4e65886ad9d9a03", "fetched_at": "2026-08-28T04:07:04.575422+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wee-slack/wee-slack"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.356300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98813c6a9c0ca3d64535a65301fc81b0e285dcc04788d3e2b4e65886ad9d9a03", "fetched_at": "2026-08-28T04:07:04.575422+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wee-slack/wee-slack"}], "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:07:04.575422+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.575422+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.575422+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.356300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98813c6a9c0ca3d64535a65301fc81b0e285dcc04788d3e2b4e65886ad9d9a03", "fetched_at": "2026-08-28T04:07:04.575422+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wee-slack/wee-slack"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.575422+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.575422+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.356300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98813c6a9c0ca3d64535a65301fc81b0e285dcc04788d3e2b4e65886ad9d9a03", "fetched_at": "2026-08-28T04:07:04.575422+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wee-slack/wee-slack"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.575422+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.575422+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.575422+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.356300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98813c6a9c0ca3d64535a65301fc81b0e285dcc04788d3e2b4e65886ad9d9a03", "fetched_at": "2026-08-28T04:07:04.575422+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wee-slack/wee-slack"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.575422+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.575422+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.356300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98813c6a9c0ca3d64535a65301fc81b0e285dcc04788d3e2b4e65886ad9d9a03", "fetched_at": "2026-08-28T04:07:04.575422+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wee-slack/wee-slack"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.356300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98813c6a9c0ca3d64535a65301fc81b0e285dcc04788d3e2b4e65886ad9d9a03", "fetched_at": "2026-08-28T04:07:04.575422+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wee-slack/wee-slack"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.356300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98813c6a9c0ca3d64535a65301fc81b0e285dcc04788d3e2b4e65886ad9d9a03", "fetched_at": "2026-08-28T04:07:04.575422+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wee-slack/wee-slack"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.356300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98813c6a9c0ca3d64535a65301fc81b0e285dcc04788d3e2b4e65886ad9d9a03", "fetched_at": "2026-08-28T04:07:04.575422+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wee-slack/wee-slack"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4535, "days_push": 16, "days_rel": 693, "gap_med": null, "n_releases_24m": 1}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}