{"adoption": {"forks": 360, "observed_at": "2026-08-28T04:07:11.488605+00:00", "stars": 2703}, "canonical_url": "https://ross.abutalabs.com/products/auxpi", "card": {"archived": false, "artifact_type": "application", "description": "🍭 集合多家 API 的新一代图床", "domain": ["web-development", "self-hosted", "media", "files"], "enriched": true, "function": ["file-upload", "image-processing", "http-server", "api-framework", "web-framework"], "health_score": 36, "homepage": null, "language": "Go", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["0xDkd/auxpi"], "name": "0xDkd/auxpi", "platform": ["windows", "self-hosted", "go"], "pushed_at": "2025-06-12T16:23:11+00:00", "repo": "0xDkd/auxpi", "stars": 2703, "tags": ["image-hosting", "image-bed", "multi-api-aggregation", "cdn", "vue-frontend", "rest-api", "image-distribution", "linux", "macos", "web-server"], "topics": ["golang", "image-store", "cdnjs", "weibo-image", "baidu-image", "vue", "element-ui", "go", "mdui", "api", "rest-api"], "urls": [], "use_cases": ["self-host an image bed for blog images", "upload images via web interface or REST API", "distribute image links across multiple image hosting providers", "manage and analyze uploaded images with an admin dashboard", "get CDN-backed image URLs for forums and markdown docs"], "what_it_is": "Auxpi is a self-hosted image hosting (image bed) application written in Go with a Vue/Element-UI frontend. It aggregates multiple image storage APIs (e.g., Weibo, Baidu, local storage) and distributes uploaded images across them with weighted, asynchronous link distribution.", "when_to_avoid": ["you need a general-purpose object storage system rather than an image bed", "you require active development or guaranteed support for third-party APIs that frequently change", "you need S3-compatible storage as the primary backend"], "when_to_choose": ["you need a self-hosted image host aggregating multiple third-party image APIs", "you want both a web UI and an API for uploading images", "you want weighted multi-provider image link distribution"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/auxpi", "repo": "0xDkd/auxpi", "role": "main", "score": 34}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.488605+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.822552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59fa70e632f52e25630361ce8440a5a9bded61109985ff83367b615392825796", "fetched_at": "2026-08-28T04:07:11.488605+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xDkd/auxpi"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.488605+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.822552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59fa70e632f52e25630361ce8440a5a9bded61109985ff83367b615392825796", "fetched_at": "2026-08-28T04:07:11.488605+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xDkd/auxpi"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.822552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59fa70e632f52e25630361ce8440a5a9bded61109985ff83367b615392825796", "fetched_at": "2026-08-28T04:07:11.488605+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xDkd/auxpi"}], "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:11.488605+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.488605+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.488605+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.822552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59fa70e632f52e25630361ce8440a5a9bded61109985ff83367b615392825796", "fetched_at": "2026-08-28T04:07:11.488605+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xDkd/auxpi"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.488605+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.488605+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.822552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59fa70e632f52e25630361ce8440a5a9bded61109985ff83367b615392825796", "fetched_at": "2026-08-28T04:07:11.488605+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xDkd/auxpi"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.488605+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.488605+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.488605+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.822552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59fa70e632f52e25630361ce8440a5a9bded61109985ff83367b615392825796", "fetched_at": "2026-08-28T04:07:11.488605+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xDkd/auxpi"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.488605+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.488605+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.822552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59fa70e632f52e25630361ce8440a5a9bded61109985ff83367b615392825796", "fetched_at": "2026-08-28T04:07:11.488605+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xDkd/auxpi"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.822552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59fa70e632f52e25630361ce8440a5a9bded61109985ff83367b615392825796", "fetched_at": "2026-08-28T04:07:11.488605+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xDkd/auxpi"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.822552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59fa70e632f52e25630361ce8440a5a9bded61109985ff83367b615392825796", "fetched_at": "2026-08-28T04:07:11.488605+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xDkd/auxpi"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.822552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59fa70e632f52e25630361ce8440a5a9bded61109985ff83367b615392825796", "fetched_at": "2026-08-28T04:07:11.488605+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xDkd/auxpi"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 26, "longevity": 100, "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": 2859, "days_push": 447, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 34, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}