{"adoption": {"forks": 384, "observed_at": "2026-08-28T04:07:21.188463+00:00", "stars": 2775}, "canonical_url": "https://ross.abutalabs.com/products/xxim-server", "card": {"archived": false, "artifact_type": "service", "description": "惺惺 —— 属于你的社交地盘！惺惺是一个100%开源社交平台，每个人都可以搭建自己的服务器，掌握数据的所有权。此APP非盈利项目！", "domain": ["messaging-platforms", "self-hosted", "privacy", "backend"], "enriched": true, "function": ["websocket", "http-server", "rpc", "auth", "message-queue", "caching", "search-engine"], "health_score": 20, "homepage": "https://www.cherish.chat", "language": "Go", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["cherish-chat/xxim-server"], "name": "cherish-chat/xxim-server", "platform": ["go", "self-hosted", "cross-platform"], "pushed_at": "2023-08-31T17:59:05+00:00", "repo": "cherish-chat/xxim-server", "stars": 2775, "tags": ["im-server", "instant-messaging", "chat-server", "go-zero", "end-to-end-encryption", "p2p", "self-hosted-chat", "social-platform", "messaging", "real-time", "linux", "docker"], "topics": ["go", "go-zero", "golang", "im"], "urls": [], "use_cases": ["self-host a private chat server for friends or community", "build a custom messaging app without third-party IM providers", "run an IM server without a public IP using P2P connections", "deploy a chat platform with end-to-end encrypted messaging", "support very large group chats with hundreds of thousands of members", "keep full ownership and control of chat message data", "integrate IM functionality into an existing product via SDK"], "what_it_is": "xxim-server is a 100% open-source instant messaging (IM) server written in Go using the go-zero framework, designed so anyone can self-host their own chat platform and retain ownership of their data. It supports rich message types, offline message retrieval, large group chats (up to 200k members), end-to-end encryption, and P2P connections without a public IP.", "when_to_avoid": ["you need a battle-tested, commercially supported IM solution with active maintenance", "you require guaranteed vendor push notifications, which are not yet implemented", "you want a turnkey hosted service rather than running your own infrastructure", "you need a project with a clear license file and stable, non-refactoring codebase", "you expect polished client apps today - the universal SDK is still in development"], "when_to_choose": ["you want a self-hosted, open-source IM backend with full data ownership", "you need unlimited offline message history without day/count limits", "you require very large group chats (up to 200k members)", "you want end-to-end encryption and P2P connectivity out of the box", "you prefer a lightweight Go server with low resource usage and simple deployment"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xxim-server", "repo": "cherish-chat/xxim-server", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.188463+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:16:33.986597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fecf1fcaf68dd1532977f968425f7cd7533b09694f831dcb572e771cf556063", "fetched_at": "2026-08-28T04:07:21.188463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cherish-chat/xxim-server"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.188463+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:16:33.986597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fecf1fcaf68dd1532977f968425f7cd7533b09694f831dcb572e771cf556063", "fetched_at": "2026-08-28T04:07:21.188463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cherish-chat/xxim-server"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:16:33.986597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fecf1fcaf68dd1532977f968425f7cd7533b09694f831dcb572e771cf556063", "fetched_at": "2026-08-28T04:07:21.188463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cherish-chat/xxim-server"}], "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:21.188463+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.188463+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.188463+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:16:33.986597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fecf1fcaf68dd1532977f968425f7cd7533b09694f831dcb572e771cf556063", "fetched_at": "2026-08-28T04:07:21.188463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cherish-chat/xxim-server"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.188463+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.188463+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:16:33.986597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fecf1fcaf68dd1532977f968425f7cd7533b09694f831dcb572e771cf556063", "fetched_at": "2026-08-28T04:07:21.188463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cherish-chat/xxim-server"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.188463+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.188463+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.188463+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:16:33.986597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fecf1fcaf68dd1532977f968425f7cd7533b09694f831dcb572e771cf556063", "fetched_at": "2026-08-28T04:07:21.188463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cherish-chat/xxim-server"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.188463+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.188463+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:16:33.986597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fecf1fcaf68dd1532977f968425f7cd7533b09694f831dcb572e771cf556063", "fetched_at": "2026-08-28T04:07:21.188463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cherish-chat/xxim-server"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:16:33.986597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fecf1fcaf68dd1532977f968425f7cd7533b09694f831dcb572e771cf556063", "fetched_at": "2026-08-28T04:07:21.188463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cherish-chat/xxim-server"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:16:33.986597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fecf1fcaf68dd1532977f968425f7cd7533b09694f831dcb572e771cf556063", "fetched_at": "2026-08-28T04:07:21.188463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cherish-chat/xxim-server"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:16:33.986597+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fecf1fcaf68dd1532977f968425f7cd7533b09694f831dcb572e771cf556063", "fetched_at": "2026-08-28T04:07:21.188463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cherish-chat/xxim-server"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1431, "days_push": 1098, "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}}