{"adoption": {"forks": 1334, "observed_at": "2026-08-28T04:08:36.378513+00:00", "stars": 4145}, "canonical_url": "https://ross.abutalabs.com/products/campus-imaotai", "card": {"archived": false, "artifact_type": "application", "description": "i茅台app自动预约，每日自动预约，支持docker一键部署（本项目不提供成品，使用的是已淘汰的算法）", "domain": ["web-development", "developer-tools"], "enriched": true, "function": ["workflow-automation", "scheduling", "http-client", "webhook", "self-hosted"], "health_score": 36, "homepage": "https://oddfar.github.io/campus-doc/campus-imaotai", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["oddfar/campus-imaotai"], "name": "oddfar/campus-imaotai", "platform": ["self-hosted", "jvm", "cross-platform"], "pushed_at": "2025-04-16T09:09:43+00:00", "repo": "oddfar/campus-imaotai", "stars": 4145, "tags": ["imaotai", "auto-reservation", "scheduling-bot", "java", "docker-deployment", "message-push", "china-market", "automation", "docker", "linux"], "topics": [], "urls": [], "use_cases": ["automatically reserve Moutai on the iMaotai app every day", "manage multiple iMaotai accounts and schedule reservations for each", "pick reservation stores by city sales volume or nearby location", "get push notifications with reservation results", "deploy a reservation bot with Docker in one command", "automate iMaotai travel tasks and share points"], "what_it_is": "A Java-based self-hosted application that automates daily reservations on the i茅台 (iMaotai) app, supporting multiple user accounts, store selection, automatic travel tasks, and result message push notifications. It supports one-click Docker deployment and is built on the author's Campus framework.", "when_to_avoid": ["you need a guaranteed-working reservation algorithm - the project states its algorithm is outdated and provides no finished product", "you want a maintained commercial or officially supported service", "you are not comfortable self-hosting and managing accounts/credentials yourself", "your use case is anything other than iMaotai reservation automation"], "when_to_choose": ["you want a self-hosted, Docker-deployable daily reservation bot for iMaotai", "you need multi-account support with customizable or randomized reservation times", "you want reservation result notifications pushed to you", "you prefer a Java/Spring-based project you can extend yourself"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/campus-imaotai", "repo": "oddfar/campus-imaotai", "role": "main", "score": 26}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.378513+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:22:56.978943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15a58c7ef184ebe5975d4799c249ad7fd3ce728113bb3077ecbf92ab66481bb2", "fetched_at": "2026-08-28T04:08:36.378513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oddfar/campus-imaotai"}, {"content_hash": "7676171fd5d9eec8d745176c95aa5e9c67de004b4ec5fa3dabba469170175784", "fetched_at": "2026-08-29T09:13:53.291881+00:00", "kind": "homepage", "missing": false, "url": "https://oddfar.github.io/campus-doc/campus-imaotai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.378513+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:22:56.978943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15a58c7ef184ebe5975d4799c249ad7fd3ce728113bb3077ecbf92ab66481bb2", "fetched_at": "2026-08-28T04:08:36.378513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oddfar/campus-imaotai"}, {"content_hash": "7676171fd5d9eec8d745176c95aa5e9c67de004b4ec5fa3dabba469170175784", "fetched_at": "2026-08-29T09:13:53.291881+00:00", "kind": "homepage", "missing": false, "url": "https://oddfar.github.io/campus-doc/campus-imaotai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:22:56.978943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15a58c7ef184ebe5975d4799c249ad7fd3ce728113bb3077ecbf92ab66481bb2", "fetched_at": "2026-08-28T04:08:36.378513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oddfar/campus-imaotai"}, {"content_hash": "7676171fd5d9eec8d745176c95aa5e9c67de004b4ec5fa3dabba469170175784", "fetched_at": "2026-08-29T09:13:53.291881+00:00", "kind": "homepage", "missing": false, "url": "https://oddfar.github.io/campus-doc/campus-imaotai"}], "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:36.378513+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.378513+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.378513+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:22:56.978943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15a58c7ef184ebe5975d4799c249ad7fd3ce728113bb3077ecbf92ab66481bb2", "fetched_at": "2026-08-28T04:08:36.378513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oddfar/campus-imaotai"}, {"content_hash": "7676171fd5d9eec8d745176c95aa5e9c67de004b4ec5fa3dabba469170175784", "fetched_at": "2026-08-29T09:13:53.291881+00:00", "kind": "homepage", "missing": false, "url": "https://oddfar.github.io/campus-doc/campus-imaotai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.378513+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.378513+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:22:56.978943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15a58c7ef184ebe5975d4799c249ad7fd3ce728113bb3077ecbf92ab66481bb2", "fetched_at": "2026-08-28T04:08:36.378513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oddfar/campus-imaotai"}, {"content_hash": "7676171fd5d9eec8d745176c95aa5e9c67de004b4ec5fa3dabba469170175784", "fetched_at": "2026-08-29T09:13:53.291881+00:00", "kind": "homepage", "missing": false, "url": "https://oddfar.github.io/campus-doc/campus-imaotai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.378513+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.378513+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.378513+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:22:56.978943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15a58c7ef184ebe5975d4799c249ad7fd3ce728113bb3077ecbf92ab66481bb2", "fetched_at": "2026-08-28T04:08:36.378513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oddfar/campus-imaotai"}, {"content_hash": "7676171fd5d9eec8d745176c95aa5e9c67de004b4ec5fa3dabba469170175784", "fetched_at": "2026-08-29T09:13:53.291881+00:00", "kind": "homepage", "missing": false, "url": "https://oddfar.github.io/campus-doc/campus-imaotai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.378513+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.378513+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:22:56.978943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15a58c7ef184ebe5975d4799c249ad7fd3ce728113bb3077ecbf92ab66481bb2", "fetched_at": "2026-08-28T04:08:36.378513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oddfar/campus-imaotai"}, {"content_hash": "7676171fd5d9eec8d745176c95aa5e9c67de004b4ec5fa3dabba469170175784", "fetched_at": "2026-08-29T09:13:53.291881+00:00", "kind": "homepage", "missing": false, "url": "https://oddfar.github.io/campus-doc/campus-imaotai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:22:56.978943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15a58c7ef184ebe5975d4799c249ad7fd3ce728113bb3077ecbf92ab66481bb2", "fetched_at": "2026-08-28T04:08:36.378513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oddfar/campus-imaotai"}, {"content_hash": "7676171fd5d9eec8d745176c95aa5e9c67de004b4ec5fa3dabba469170175784", "fetched_at": "2026-08-29T09:13:53.291881+00:00", "kind": "homepage", "missing": false, "url": "https://oddfar.github.io/campus-doc/campus-imaotai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:22:56.978943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15a58c7ef184ebe5975d4799c249ad7fd3ce728113bb3077ecbf92ab66481bb2", "fetched_at": "2026-08-28T04:08:36.378513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oddfar/campus-imaotai"}, {"content_hash": "7676171fd5d9eec8d745176c95aa5e9c67de004b4ec5fa3dabba469170175784", "fetched_at": "2026-08-29T09:13:53.291881+00:00", "kind": "homepage", "missing": false, "url": "https://oddfar.github.io/campus-doc/campus-imaotai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:22:56.978943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15a58c7ef184ebe5975d4799c249ad7fd3ce728113bb3077ecbf92ab66481bb2", "fetched_at": "2026-08-28T04:08:36.378513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oddfar/campus-imaotai"}, {"content_hash": "7676171fd5d9eec8d745176c95aa5e9c67de004b4ec5fa3dabba469170175784", "fetched_at": "2026-08-29T09:13:53.291881+00:00", "kind": "homepage", "missing": false, "url": "https://oddfar.github.io/campus-doc/campus-imaotai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 16, "longevity": 82, "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": 1153, "days_push": 504, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 26, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}