{"adoption": {"forks": 167, "observed_at": "2026-08-28T04:05:51.094373+00:00", "stars": 1897}, "canonical_url": "https://ross.abutalabs.com/products/flotype-now", "card": {"archived": false, "artifact_type": "library", "description": "NowJS makes it easy to build real-time web apps using JavaScript", "domain": ["web-development"], "enriched": true, "function": ["websocket", "rpc", "web-framework", "middleware"], "health_score": 20, "homepage": "http://www.nowjs.com", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["Flotype/now"], "name": "Flotype/now", "platform": [], "pushed_at": "2017-04-18T05:56:17+00:00", "repo": "Flotype/now", "stars": 1897, "tags": ["realtime", "socket-io", "remote-procedure-calls", "sync", "nodejs-library", "real-time", "javascript", "nodejs", "web-server"], "topics": [], "urls": [], "use_cases": ["build a real-time chat app in node.js", "call server functions directly from browser javascript", "synchronize state between server and clients in real time", "add live updates to an express web app", "push events from server to browser without writing ajax"], "what_it_is": "NowJS is a Node.js library that simplifies building real-time web applications by transparently synchronizing function calls between server and client over Socket.IO. It lets client-side JavaScript invoke server-side functions (and vice versa) as if they were local, including passing callbacks.", "when_to_avoid": ["starting a new project - the library is unmaintained since ~2017", "you need modern websocket features, scaling, or security updates", "you prefer actively maintained alternatives like socket.io or socketstream"], "when_to_choose": ["you are maintaining a legacy node.js app already using NowJS", "you want dead-simple RPC-style realtime sync on an old node codebase"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flotype-now", "repo": "Flotype/now", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.094373+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:12:47.901138+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "846a307b604ad784a974a96f84b6d0ffb160b23faa1cc892640e67a403e27bff", "fetched_at": "2026-08-28T04:05:51.094373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flotype/now"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.094373+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:12:47.901138+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "846a307b604ad784a974a96f84b6d0ffb160b23faa1cc892640e67a403e27bff", "fetched_at": "2026-08-28T04:05:51.094373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flotype/now"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:12:47.901138+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "846a307b604ad784a974a96f84b6d0ffb160b23faa1cc892640e67a403e27bff", "fetched_at": "2026-08-28T04:05:51.094373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flotype/now"}], "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:51.094373+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.094373+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.094373+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:12:47.901138+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "846a307b604ad784a974a96f84b6d0ffb160b23faa1cc892640e67a403e27bff", "fetched_at": "2026-08-28T04:05:51.094373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flotype/now"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.094373+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.094373+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:12:47.901138+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "846a307b604ad784a974a96f84b6d0ffb160b23faa1cc892640e67a403e27bff", "fetched_at": "2026-08-28T04:05:51.094373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flotype/now"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.094373+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.094373+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.094373+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:12:47.901138+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "846a307b604ad784a974a96f84b6d0ffb160b23faa1cc892640e67a403e27bff", "fetched_at": "2026-08-28T04:05:51.094373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flotype/now"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.094373+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.094373+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:12:47.901138+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "846a307b604ad784a974a96f84b6d0ffb160b23faa1cc892640e67a403e27bff", "fetched_at": "2026-08-28T04:05:51.094373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flotype/now"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:12:47.901138+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "846a307b604ad784a974a96f84b6d0ffb160b23faa1cc892640e67a403e27bff", "fetched_at": "2026-08-28T04:05:51.094373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flotype/now"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:12:47.901138+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "846a307b604ad784a974a96f84b6d0ffb160b23faa1cc892640e67a403e27bff", "fetched_at": "2026-08-28T04:05:51.094373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flotype/now"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:12:47.901138+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "846a307b604ad784a974a96f84b6d0ffb160b23faa1cc892640e67a403e27bff", "fetched_at": "2026-08-28T04:05:51.094373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Flotype/now"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5663, "days_push": 3424, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}