{"adoption": {"forks": 2592, "observed_at": "2026-08-28T04:06:34.652112+00:00", "stars": 2287}, "canonical_url": "https://ross.abutalabs.com/products/mattermost-webapp", "card": {"archived": true, "artifact_type": "application", "description": "Archived web app of Mattermost. Moved to the monorepo: https://github.com/mattermost/mattermost", "domain": ["web-development", "frontend", "messaging-platforms", "developer-tools"], "enriched": true, "function": ["chat-interface", "frontend-framework", "state-management", "websocket"], "health_score": 10, "homepage": null, "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["mattermost/mattermost-webapp"], "name": "mattermost/mattermost-webapp", "platform": ["browser", "cross-platform"], "pushed_at": "2024-01-17T20:13:06+00:00", "repo": "mattermost/mattermost-webapp", "stars": 2287, "tags": ["mattermost", "team-chat", "slack-alternative", "react", "typescript", "archived", "monorepo-migration", "self-hosted", "web-server", "nodejs"], "topics": ["hacktoberfest"], "urls": [], "use_cases": ["self-host a team chat alternative to Slack", "customize the Mattermost web client UI", "contribute to Mattermost frontend development", "embed team messaging into an internal tool", "audit the Mattermost web app source code", "build plugins that extend the Mattermost web interface"], "what_it_is": "The former web frontend (React/TypeScript) of Mattermost, an open-source team messaging and collaboration platform. The repository has been archived and all development moved into the mattermost/mattermost monorepo.", "when_to_avoid": ["you want to contribute code or use the latest Mattermost web app - use the mattermost/mattermost monorepo instead", "you are starting a new chat product from scratch", "you expect active maintenance or accepted pull requests here"], "when_to_choose": ["you want to modify or study the Mattermost web client for a legacy extended support release", "you need a historical reference for code that predates the monorepo migration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mattermost-webapp", "repo": "mattermost/mattermost-webapp", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.652112+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.336294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6dee5a013a828130ea1a873f10c0bcc52757dce0635c88b4ddb6cafa2dc6488", "fetched_at": "2026-08-28T04:06:34.652112+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattermost/mattermost-webapp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.652112+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.336294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6dee5a013a828130ea1a873f10c0bcc52757dce0635c88b4ddb6cafa2dc6488", "fetched_at": "2026-08-28T04:06:34.652112+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattermost/mattermost-webapp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.336294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6dee5a013a828130ea1a873f10c0bcc52757dce0635c88b4ddb6cafa2dc6488", "fetched_at": "2026-08-28T04:06:34.652112+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattermost/mattermost-webapp"}], "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:06:34.652112+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.652112+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.652112+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.336294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6dee5a013a828130ea1a873f10c0bcc52757dce0635c88b4ddb6cafa2dc6488", "fetched_at": "2026-08-28T04:06:34.652112+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattermost/mattermost-webapp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.652112+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.652112+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.336294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6dee5a013a828130ea1a873f10c0bcc52757dce0635c88b4ddb6cafa2dc6488", "fetched_at": "2026-08-28T04:06:34.652112+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattermost/mattermost-webapp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.652112+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.652112+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.652112+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.336294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6dee5a013a828130ea1a873f10c0bcc52757dce0635c88b4ddb6cafa2dc6488", "fetched_at": "2026-08-28T04:06:34.652112+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattermost/mattermost-webapp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.652112+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.652112+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.336294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6dee5a013a828130ea1a873f10c0bcc52757dce0635c88b4ddb6cafa2dc6488", "fetched_at": "2026-08-28T04:06:34.652112+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattermost/mattermost-webapp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.336294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6dee5a013a828130ea1a873f10c0bcc52757dce0635c88b4ddb6cafa2dc6488", "fetched_at": "2026-08-28T04:06:34.652112+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattermost/mattermost-webapp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.336294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6dee5a013a828130ea1a873f10c0bcc52757dce0635c88b4ddb6cafa2dc6488", "fetched_at": "2026-08-28T04:06:34.652112+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattermost/mattermost-webapp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.336294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6dee5a013a828130ea1a873f10c0bcc52757dce0635c88b4ddb6cafa2dc6488", "fetched_at": "2026-08-28T04:06:34.652112+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattermost/mattermost-webapp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3282, "days_push": 959, "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}}