{"adoption": {"forks": 2157, "observed_at": "2026-09-03T02:15:06.915348+00:00", "stars": 1222}, "canonical_url": "https://ross.abutalabs.com/products/oca-web", "card": {"archived": false, "artifact_type": "plugin", "description": "Odoo web client UI related addons", "domain": ["erp", "web-development", "frontend", "developer-tools"], "enriched": true, "function": ["ui-components", "frontend-framework", "plugin-system"], "health_score": 80, "homepage": null, "language": "JavaScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["OCA/web"], "name": "OCA/web", "platform": ["python", "self-hosted"], "pushed_at": "2026-09-02T07:23:54+00:00", "repo": "OCA/web", "stars": 1222, "tags": ["odoo", "oca", "addons", "web-client", "javascript", "agpl", "web-server"], "topics": ["hacktoberfest", "erp", "odoo", "python"], "urls": [], "use_cases": ["customize the Odoo backend interface", "enable dark mode in Odoo", "resize or expand Odoo dialogs to full screen", "change the chatter position in Odoo forms", "customize calendar slot durations in Odoo", "add company-specific colors to the Odoo web client", "disable export options for certain user groups"], "what_it_is": "A collection of Odoo Community Association (OCA) addons that enhance the Odoo web client UI. It includes modules for dark mode, dialog sizing, chatter positioning, calendar customization, and other backend interface improvements.", "when_to_avoid": ["you are not using Odoo as your ERP platform", "you need a standalone frontend framework rather than Odoo addons", "you require features not covered by the available addon list"], "when_to_choose": ["you run Odoo and want community-maintained UI enhancements", "you need small, focused improvements to the Odoo web client", "you want OCA-quality addons with CI, tests, and translations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/oca-web", "repo": "OCA/web", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.915348+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:15:40.336449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1723c3b845f65d8a461e3d2bf4eb9d9110e6c4320c19fff56b6e635190c9b7c", "fetched_at": "2026-09-03T02:15:06.915348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OCA/web"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.915348+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:15:40.336449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1723c3b845f65d8a461e3d2bf4eb9d9110e6c4320c19fff56b6e635190c9b7c", "fetched_at": "2026-09-03T02:15:06.915348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OCA/web"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:15:40.336449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1723c3b845f65d8a461e3d2bf4eb9d9110e6c4320c19fff56b6e635190c9b7c", "fetched_at": "2026-09-03T02:15:06.915348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OCA/web"}], "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:06.915348+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.915348+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.915348+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:15:40.336449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1723c3b845f65d8a461e3d2bf4eb9d9110e6c4320c19fff56b6e635190c9b7c", "fetched_at": "2026-09-03T02:15:06.915348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OCA/web"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.915348+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.915348+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:15:40.336449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1723c3b845f65d8a461e3d2bf4eb9d9110e6c4320c19fff56b6e635190c9b7c", "fetched_at": "2026-09-03T02:15:06.915348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OCA/web"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.915348+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.915348+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.915348+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:15:40.336449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1723c3b845f65d8a461e3d2bf4eb9d9110e6c4320c19fff56b6e635190c9b7c", "fetched_at": "2026-09-03T02:15:06.915348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OCA/web"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.915348+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.915348+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:15:40.336449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1723c3b845f65d8a461e3d2bf4eb9d9110e6c4320c19fff56b6e635190c9b7c", "fetched_at": "2026-09-03T02:15:06.915348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OCA/web"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:15:40.336449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1723c3b845f65d8a461e3d2bf4eb9d9110e6c4320c19fff56b6e635190c9b7c", "fetched_at": "2026-09-03T02:15:06.915348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OCA/web"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:15:40.336449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1723c3b845f65d8a461e3d2bf4eb9d9110e6c4320c19fff56b6e635190c9b7c", "fetched_at": "2026-09-03T02:15:06.915348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OCA/web"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:15:40.336449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1723c3b845f65d8a461e3d2bf4eb9d9110e6c4320c19fff56b6e635190c9b7c", "fetched_at": "2026-09-03T02:15:06.915348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OCA/web"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4461, "days_push": 0, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}