{"adoption": {"forks": 305, "observed_at": "2026-08-28T04:08:17.759225+00:00", "stars": 3753}, "canonical_url": "https://ross.abutalabs.com/products/yakyak", "card": {"archived": false, "artifact_type": "application", "description": "Desktop chat client for Google Hangouts", "domain": ["messaging-platforms", "cross-platform", "desktop-applications"], "enriched": true, "function": ["chat-interface", "gui", "alerting"], "health_score": 47, "homepage": null, "language": "CoffeeScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["yakyak/yakyak"], "name": "yakyak/yakyak", "platform": ["cross-platform", "windows"], "pushed_at": "2025-09-30T16:44:14+00:00", "repo": "yakyak/yakyak", "stars": 3753, "tags": ["google-hangouts", "electron", "chat-client", "unofficial-client", "coffeescript", "desktop", "macos", "linux"], "topics": ["google-hangouts", "yakyak", "notifications", "chat", "client", "cross-platform"], "urls": [], "use_cases": ["chat on google hangouts from my desktop without a browser", "get native desktop notifications for hangouts messages", "send images in hangouts via drag and drop", "use hangouts on linux", "manage hangouts conversations from a native app", "use google voice sms from desktop"], "what_it_is": "YakYak is a cross-platform desktop chat client for Google Hangouts built with Electron and CoffeeScript. It provides native notifications, image sharing, conversation management, and presence indicators as an unofficial alternative to the web client.", "when_to_avoid": ["you use Google Chat (the newer product) rather than classic Hangouts", "you need an officially supported client, since Google may flag the login as a suspicious iOS device", "you need voice/video calls in-app, as those open in Chrome"], "when_to_choose": ["you want a lightweight native-feeling Hangouts client on macOS, Linux, or Windows", "you need native OS notifications, inline images, and typing indicators for Hangouts", "you want a client localized in many languages"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/yakyak", "repo": "yakyak/yakyak", "role": "main", "score": 43}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.759225+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.103947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b0f5243fae5f8b745d04b760995791bdca09d2f17865d0455e803bf299bba9b", "fetched_at": "2026-08-28T04:08:17.759225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yakyak/yakyak"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.759225+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.103947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b0f5243fae5f8b745d04b760995791bdca09d2f17865d0455e803bf299bba9b", "fetched_at": "2026-08-28T04:08:17.759225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yakyak/yakyak"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.103947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b0f5243fae5f8b745d04b760995791bdca09d2f17865d0455e803bf299bba9b", "fetched_at": "2026-08-28T04:08:17.759225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yakyak/yakyak"}], "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:08:17.759225+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.759225+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.759225+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.103947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b0f5243fae5f8b745d04b760995791bdca09d2f17865d0455e803bf299bba9b", "fetched_at": "2026-08-28T04:08:17.759225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yakyak/yakyak"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.759225+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.759225+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.103947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b0f5243fae5f8b745d04b760995791bdca09d2f17865d0455e803bf299bba9b", "fetched_at": "2026-08-28T04:08:17.759225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yakyak/yakyak"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.759225+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.759225+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.759225+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.103947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b0f5243fae5f8b745d04b760995791bdca09d2f17865d0455e803bf299bba9b", "fetched_at": "2026-08-28T04:08:17.759225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yakyak/yakyak"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.759225+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.759225+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.103947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b0f5243fae5f8b745d04b760995791bdca09d2f17865d0455e803bf299bba9b", "fetched_at": "2026-08-28T04:08:17.759225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yakyak/yakyak"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.103947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b0f5243fae5f8b745d04b760995791bdca09d2f17865d0455e803bf299bba9b", "fetched_at": "2026-08-28T04:08:17.759225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yakyak/yakyak"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.103947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b0f5243fae5f8b745d04b760995791bdca09d2f17865d0455e803bf299bba9b", "fetched_at": "2026-08-28T04:08:17.759225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yakyak/yakyak"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.103947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b0f5243fae5f8b745d04b760995791bdca09d2f17865d0455e803bf299bba9b", "fetched_at": "2026-08-28T04:08:17.759225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yakyak/yakyak"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 44, "longevity": 100, "rhythm": 8}, "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": 4110, "days_push": 337, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 43, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}