{"adoption": {"forks": 377, "observed_at": "2026-09-03T02:15:11.906713+00:00", "stars": 1003}, "canonical_url": "https://ross.abutalabs.com/products/nginx-upload-module", "card": {"archived": false, "artifact_type": "plugin", "description": "A module for nginx web server for handling file uploads using multipart/form-data encoding (RFC 1867).", "domain": ["web-development", "backend", "files"], "enriched": true, "function": ["file-upload", "http-server", "middleware"], "health_score": 20, "homepage": "http://www.grid.net.ru/nginx/upload.en.html", "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["fdintino/nginx-upload-module"], "name": "fdintino/nginx-upload-module", "platform": ["c"], "pushed_at": "2024-07-17T20:13:04+00:00", "repo": "fdintino/nginx-upload-module", "stars": 1003, "tags": ["nginx-module", "multipart-form-data", "resumable-uploads", "rfc-1867", "linux", "nginx", "web-server"], "topics": [], "urls": [], "use_cases": ["handle multipart file uploads in nginx", "resumable large file uploads", "offload upload parsing from backend app servers", "store uploaded files to disk before passing to app", "limit upload file size and rate at the web server"], "what_it_is": "An nginx module written in C that parses multipart/form-data (RFC 1867) request bodies, storing uploaded files to disk and passing a modified request downstream. It also supports resumable uploads via a custom protocol.", "when_to_avoid": ["you use a web server other than nginx", "you need uploads processed fully in memory or streamed to object storage", "you want a maintained module with a standard OSI license (license is non-standard)"], "when_to_choose": ["you use nginx and want fast, native handling of multipart uploads", "you need resumable uploads without a separate upload service", "you want to strip file payloads from requests before they hit your backend"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nginx-upload-module", "repo": "fdintino/nginx-upload-module", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.906713+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:13:51.015338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "756b0253d01bf6f3d0c7a97b29afbcd4df79dae5cc73f9c26f7d0608457cef83", "fetched_at": "2026-09-03T02:15:11.906713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fdintino/nginx-upload-module"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.906713+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:13:51.015338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "756b0253d01bf6f3d0c7a97b29afbcd4df79dae5cc73f9c26f7d0608457cef83", "fetched_at": "2026-09-03T02:15:11.906713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fdintino/nginx-upload-module"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:13:51.015338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "756b0253d01bf6f3d0c7a97b29afbcd4df79dae5cc73f9c26f7d0608457cef83", "fetched_at": "2026-09-03T02:15:11.906713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fdintino/nginx-upload-module"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.906713+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.906713+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.906713+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:13:51.015338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "756b0253d01bf6f3d0c7a97b29afbcd4df79dae5cc73f9c26f7d0608457cef83", "fetched_at": "2026-09-03T02:15:11.906713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fdintino/nginx-upload-module"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.906713+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.906713+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:13:51.015338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "756b0253d01bf6f3d0c7a97b29afbcd4df79dae5cc73f9c26f7d0608457cef83", "fetched_at": "2026-09-03T02:15:11.906713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fdintino/nginx-upload-module"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.906713+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.906713+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.906713+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:13:51.015338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "756b0253d01bf6f3d0c7a97b29afbcd4df79dae5cc73f9c26f7d0608457cef83", "fetched_at": "2026-09-03T02:15:11.906713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fdintino/nginx-upload-module"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.906713+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.906713+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:13:51.015338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "756b0253d01bf6f3d0c7a97b29afbcd4df79dae5cc73f9c26f7d0608457cef83", "fetched_at": "2026-09-03T02:15:11.906713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fdintino/nginx-upload-module"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:13:51.015338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "756b0253d01bf6f3d0c7a97b29afbcd4df79dae5cc73f9c26f7d0608457cef83", "fetched_at": "2026-09-03T02:15:11.906713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fdintino/nginx-upload-module"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:13:51.015338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "756b0253d01bf6f3d0c7a97b29afbcd4df79dae5cc73f9c26f7d0608457cef83", "fetched_at": "2026-09-03T02:15:11.906713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fdintino/nginx-upload-module"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:13:51.015338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "756b0253d01bf6f3d0c7a97b29afbcd4df79dae5cc73f9c26f7d0608457cef83", "fetched_at": "2026-09-03T02:15:11.906713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fdintino/nginx-upload-module"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 6463, "days_push": 777, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}