{"adoption": {"forks": 418, "observed_at": "2026-08-28T04:07:48.469415+00:00", "stars": 3200}, "canonical_url": "https://ross.abutalabs.com/products/tickets", "card": {"archived": false, "artifact_type": "application", "description": "大麦、大麦网 演唱会抢票软件，一个基于 tauri + rust + vue 调用接口的抢票软件。", "domain": ["web-development", "e-commerce"], "enriched": true, "function": ["http-client", "gui", "workflow-automation"], "health_score": 26, "homepage": null, "language": "Vue", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["shiyutim/tickets"], "name": "shiyutim/tickets", "platform": ["cross-platform", "windows"], "pushed_at": "2024-05-08T15:08:55+00:00", "repo": "shiyutim/tickets", "stars": 3200, "tags": ["ticket-grabbing", "tauri", "damai", "rust", "vue", "concert-tickets", "sniping", "automation", "desktop", "macos"], "topics": ["rust", "tauri", "vue"], "urls": [], "use_cases": ["automatically buy concert tickets on Damai the moment they go on sale", "snipe high-demand show tickets without manually refreshing the Damai app", "place an order for a specific ticket tier by item ID using my Damai cookie", "learn how Tauri, Rust, and Vue work together in a real desktop app", "retry ticket ordering quickly when sales open"], "what_it_is": "A desktop ticket-sniping application for the Damai (大麦) ticketing platform, built with Tauri, Rust, and Vue, that calls Damai's H5 APIs to automatically purchase concert tickets. It requires the user to supply their own session cookie and an item ID, then attempts rapid order placement for a chosen ticket tier.", "when_to_avoid": ["you need seat selection — the tool explicitly does not support choosing seats", "you want to buy from platforms other than Damai", "you cannot accept account/IP risk from Ali's anti-fraud risk controls on repeated order attempts", "you need a guaranteed ticket — sniping tools can fail and the project is for learning purposes"], "when_to_choose": ["you buy tickets on Damai's H5/mobile platform and want automated ordering", "you want a ready-to-run desktop sniping tool with a GUI rather than scripts", "you want a Rust + Tauri + Vue reference project to study"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tickets", "repo": "shiyutim/tickets", "role": "main", "score": 20}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.469415+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.576360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b87d2d29bb5099662adc2a414dcc086efdcd37acdb3343099afe2326525babb", "fetched_at": "2026-08-28T04:07:48.469415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shiyutim/tickets"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.469415+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.576360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b87d2d29bb5099662adc2a414dcc086efdcd37acdb3343099afe2326525babb", "fetched_at": "2026-08-28T04:07:48.469415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shiyutim/tickets"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.576360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b87d2d29bb5099662adc2a414dcc086efdcd37acdb3343099afe2326525babb", "fetched_at": "2026-08-28T04:07:48.469415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shiyutim/tickets"}], "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:48.469415+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.469415+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.469415+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.576360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b87d2d29bb5099662adc2a414dcc086efdcd37acdb3343099afe2326525babb", "fetched_at": "2026-08-28T04:07:48.469415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shiyutim/tickets"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.469415+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.469415+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.576360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b87d2d29bb5099662adc2a414dcc086efdcd37acdb3343099afe2326525babb", "fetched_at": "2026-08-28T04:07:48.469415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shiyutim/tickets"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.469415+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.469415+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.469415+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.576360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b87d2d29bb5099662adc2a414dcc086efdcd37acdb3343099afe2326525babb", "fetched_at": "2026-08-28T04:07:48.469415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shiyutim/tickets"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.469415+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.469415+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.576360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b87d2d29bb5099662adc2a414dcc086efdcd37acdb3343099afe2326525babb", "fetched_at": "2026-08-28T04:07:48.469415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shiyutim/tickets"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.576360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b87d2d29bb5099662adc2a414dcc086efdcd37acdb3343099afe2326525babb", "fetched_at": "2026-08-28T04:07:48.469415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shiyutim/tickets"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.576360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b87d2d29bb5099662adc2a414dcc086efdcd37acdb3343099afe2326525babb", "fetched_at": "2026-08-28T04:07:48.469415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shiyutim/tickets"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.576360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b87d2d29bb5099662adc2a414dcc086efdcd37acdb3343099afe2326525babb", "fetched_at": "2026-08-28T04:07:48.469415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shiyutim/tickets"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 84, "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": 1186, "days_push": 847, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 20, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}