{"adoption": {"forks": 423, "observed_at": "2026-08-28T04:05:03.238911+00:00", "stars": 1556}, "canonical_url": "https://ross.abutalabs.com/products/imaotai", "card": {"archived": true, "artifact_type": "service", "description": "i茅台app 每日自动预约 抢茅台", "domain": ["e-commerce", "self-hosted"], "enriched": true, "function": ["workflow-automation", "scheduling", "http-client", "web-scraping"], "health_score": 10, "homepage": null, "language": "Objective-C", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["insoxin/imaotai"], "name": "insoxin/imaotai", "platform": ["self-hosted"], "pushed_at": "2023-03-09T10:03:48+00:00", "repo": "insoxin/imaotai", "stars": 1556, "tags": ["maotai", "reservation-bot", "scheduled-task", "docker-image", "notification", "chinese-app", "automation", "docker", "linux"], "topics": [], "urls": [], "use_cases": ["automatically reserve Moutai on the iMaotai app every day", "schedule daily purchase reservations at the nearest store", "run an unattended bot in Docker for iMaotai appointments", "get notified when the daily Moutai reservation runs", "reserve multiple Moutai products on a cron schedule"], "what_it_is": "A Dockerized automation service that performs daily automatic reservations for the i茅台 (iMaotai) app, scheduling purchases of Moutai liquor at nearby stores. It is configured via a JSON file with cookies, geolocation, and cron timing, and supports push notifications.", "when_to_avoid": ["you need an actively maintained tool - the author stopped updating after contact with Moutai and the app now requires a newer client", "you want a supported or licensed project - there is no license and updates ceased in 2023", "you are uncomfortable sharing your app cookie and credentials with a third-party script"], "when_to_choose": ["you want a self-hosted Docker container that auto-reserves iMaotai products daily", "you need configurable geolocation-based store selection and notification hooks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/imaotai", "repo": "insoxin/imaotai", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.238911+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:29:59.076461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1684e6a2c1b552d7a9e397a8743e30710ab9e9407eaa9aca448189834715620a", "fetched_at": "2026-08-28T04:05:03.238911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/insoxin/imaotai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.238911+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:29:59.076461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1684e6a2c1b552d7a9e397a8743e30710ab9e9407eaa9aca448189834715620a", "fetched_at": "2026-08-28T04:05:03.238911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/insoxin/imaotai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:29:59.076461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1684e6a2c1b552d7a9e397a8743e30710ab9e9407eaa9aca448189834715620a", "fetched_at": "2026-08-28T04:05:03.238911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/insoxin/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:05:03.238911+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.238911+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.238911+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:29:59.076461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1684e6a2c1b552d7a9e397a8743e30710ab9e9407eaa9aca448189834715620a", "fetched_at": "2026-08-28T04:05:03.238911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/insoxin/imaotai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.238911+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.238911+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:29:59.076461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1684e6a2c1b552d7a9e397a8743e30710ab9e9407eaa9aca448189834715620a", "fetched_at": "2026-08-28T04:05:03.238911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/insoxin/imaotai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.238911+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.238911+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.238911+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:29:59.076461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1684e6a2c1b552d7a9e397a8743e30710ab9e9407eaa9aca448189834715620a", "fetched_at": "2026-08-28T04:05:03.238911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/insoxin/imaotai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.238911+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.238911+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:29:59.076461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1684e6a2c1b552d7a9e397a8743e30710ab9e9407eaa9aca448189834715620a", "fetched_at": "2026-08-28T04:05:03.238911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/insoxin/imaotai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:29:59.076461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1684e6a2c1b552d7a9e397a8743e30710ab9e9407eaa9aca448189834715620a", "fetched_at": "2026-08-28T04:05:03.238911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/insoxin/imaotai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:29:59.076461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1684e6a2c1b552d7a9e397a8743e30710ab9e9407eaa9aca448189834715620a", "fetched_at": "2026-08-28T04:05:03.238911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/insoxin/imaotai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:29:59.076461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1684e6a2c1b552d7a9e397a8743e30710ab9e9407eaa9aca448189834715620a", "fetched_at": "2026-08-28T04:05:03.238911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/insoxin/imaotai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1614, "days_push": 1273, "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}}