{"adoption": {"forks": 414, "observed_at": "2026-08-28T04:05:04.322547+00:00", "stars": 1566}, "canonical_url": "https://ross.abutalabs.com/products/rustdesk-api-server", "card": {"archived": false, "artifact_type": "application", "description": "基于Django的RustDesk Api&Web Server，除了支持api所有功能，还支持web注册、管理、展示等。已支持到最新1.3.1版本。", "domain": ["self-hosted", "developer-tools", "web-development", "networking"], "enriched": true, "function": ["api-framework", "http-server", "auth", "web-framework"], "health_score": 28, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["kingmo888/rustdesk-api-server"], "name": "kingmo888/rustdesk-api-server", "platform": ["windows", "self-hosted", "python"], "pushed_at": "2024-09-25T04:47:04+00:00", "repo": "kingmo888/rustdesk-api-server", "stars": 1566, "tags": ["rustdesk", "remote-desktop", "django", "webui", "api-server", "device-management", "linux", "docker", "web-server"], "topics": [], "urls": [], "use_cases": ["self-host rustdesk api server", "manage rustdesk devices through a web interface", "let users register accounts for rustdesk clients", "share remote desktop machines with other users", "track which rustdesk devices are online", "store rustdesk device passwords and aliases"], "what_it_is": "A Django-based API and web server for the RustDesk remote desktop platform, implementing the RustDesk API endpoints plus a web UI for registration, login, and device management. It supports device sharing, tags, online status tracking, password storage, and an admin backend, deployable via Python, Docker, or a Windows standalone build.", "when_to_avoid": ["you use RustDesk Pro or another API server already", "you need an officially supported or licensed solution (project has no license file)", "you require SSL web client control, which is not yet supported"], "when_to_choose": ["you self-host RustDesk and need the API server with a management web UI", "you want multi-user registration and device sharing for RustDesk", "you prefer a Docker or simple Python deployment on Windows or Linux"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rustdesk-api-server", "repo": "kingmo888/rustdesk-api-server", "role": "main", "score": 17}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.322547+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:00:09.352604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41b28e492b830c5c9f568191e98332519f5c44f5cdad30b9f680b89977a3bda", "fetched_at": "2026-08-28T04:05:04.322547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kingmo888/rustdesk-api-server"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.322547+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:00:09.352604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41b28e492b830c5c9f568191e98332519f5c44f5cdad30b9f680b89977a3bda", "fetched_at": "2026-08-28T04:05:04.322547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kingmo888/rustdesk-api-server"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:00:09.352604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41b28e492b830c5c9f568191e98332519f5c44f5cdad30b9f680b89977a3bda", "fetched_at": "2026-08-28T04:05:04.322547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kingmo888/rustdesk-api-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:05:04.322547+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.322547+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.322547+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:00:09.352604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41b28e492b830c5c9f568191e98332519f5c44f5cdad30b9f680b89977a3bda", "fetched_at": "2026-08-28T04:05:04.322547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kingmo888/rustdesk-api-server"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.322547+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.322547+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:00:09.352604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41b28e492b830c5c9f568191e98332519f5c44f5cdad30b9f680b89977a3bda", "fetched_at": "2026-08-28T04:05:04.322547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kingmo888/rustdesk-api-server"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.322547+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.322547+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.322547+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:00:09.352604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41b28e492b830c5c9f568191e98332519f5c44f5cdad30b9f680b89977a3bda", "fetched_at": "2026-08-28T04:05:04.322547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kingmo888/rustdesk-api-server"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.322547+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.322547+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:00:09.352604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41b28e492b830c5c9f568191e98332519f5c44f5cdad30b9f680b89977a3bda", "fetched_at": "2026-08-28T04:05:04.322547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kingmo888/rustdesk-api-server"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:00:09.352604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41b28e492b830c5c9f568191e98332519f5c44f5cdad30b9f680b89977a3bda", "fetched_at": "2026-08-28T04:05:04.322547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kingmo888/rustdesk-api-server"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:00:09.352604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41b28e492b830c5c9f568191e98332519f5c44f5cdad30b9f680b89977a3bda", "fetched_at": "2026-08-28T04:05:04.322547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kingmo888/rustdesk-api-server"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:00:09.352604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f41b28e492b830c5c9f568191e98332519f5c44f5cdad30b9f680b89977a3bda", "fetched_at": "2026-08-28T04:05:04.322547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kingmo888/rustdesk-api-server"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 71, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1003, "days_push": 707, "days_rel": 723, "gap_med": null, "n_releases_24m": 1}, "score": 17, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}