{"adoption": {"forks": 396, "observed_at": "2026-08-28T04:07:30.300226+00:00", "stars": 2923}, "canonical_url": "https://ross.abutalabs.com/products/wink", "card": {"archived": false, "artifact_type": "application", "description": "A Laravel-based publishing platform", "domain": ["cms", "web-development", "self-hosted"], "enriched": true, "function": ["web-framework", "ui-components", "file-upload", "markdown"], "health_score": 20, "homepage": null, "language": "Vue", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["themsaid/wink"], "name": "themsaid/wink", "platform": ["php", "self-hosted"], "pushed_at": "2024-02-27T13:23:07+00:00", "repo": "themsaid/wink", "stars": 2923, "tags": ["laravel", "blogging", "publishing-platform", "faceless-cms", "vue", "web-server"], "topics": ["laravel", "blogging", "publishing"], "urls": [], "use_cases": ["add a blog to an existing Laravel app", "manage posts, pages, tags, and authors through an admin UI", "write content in markdown or HTML with code blocks and embedded media", "upload featured images to local storage or S3", "search and insert Unsplash photos in posts", "manage SEO and social media metadata for articles"], "what_it_is": "Wink is a Laravel package that adds an elegant admin UI for managing a publication with posts, pages, tags, and authors. It is faceless, meaning it stores content in your database while leaving frontend rendering entirely up to your application.", "when_to_avoid": ["you need a full standalone blog with themes and frontend included", "your project is not built on Laravel", "you need multi-site or headless API-first publishing out of the box"], "when_to_choose": ["you have a Laravel application and want a lightweight publishing layer", "you want full control over how content is displayed on the frontend", "you need a separate authentication and database connection for editorial content"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wink", "repo": "themsaid/wink", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.300226+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:33:45.650966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a42bc8ddb18d9567ba9ffdda442ea714d89ff26e56cc6518a5c0e2eff6bbc35d", "fetched_at": "2026-08-28T04:07:30.300226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themsaid/wink"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.300226+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:33:45.650966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a42bc8ddb18d9567ba9ffdda442ea714d89ff26e56cc6518a5c0e2eff6bbc35d", "fetched_at": "2026-08-28T04:07:30.300226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themsaid/wink"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:33:45.650966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a42bc8ddb18d9567ba9ffdda442ea714d89ff26e56cc6518a5c0e2eff6bbc35d", "fetched_at": "2026-08-28T04:07:30.300226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themsaid/wink"}], "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:30.300226+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.300226+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.300226+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:33:45.650966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a42bc8ddb18d9567ba9ffdda442ea714d89ff26e56cc6518a5c0e2eff6bbc35d", "fetched_at": "2026-08-28T04:07:30.300226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themsaid/wink"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.300226+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.300226+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:33:45.650966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a42bc8ddb18d9567ba9ffdda442ea714d89ff26e56cc6518a5c0e2eff6bbc35d", "fetched_at": "2026-08-28T04:07:30.300226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themsaid/wink"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.300226+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.300226+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.300226+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:33:45.650966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a42bc8ddb18d9567ba9ffdda442ea714d89ff26e56cc6518a5c0e2eff6bbc35d", "fetched_at": "2026-08-28T04:07:30.300226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themsaid/wink"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.300226+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.300226+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:33:45.650966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a42bc8ddb18d9567ba9ffdda442ea714d89ff26e56cc6518a5c0e2eff6bbc35d", "fetched_at": "2026-08-28T04:07:30.300226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themsaid/wink"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:33:45.650966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a42bc8ddb18d9567ba9ffdda442ea714d89ff26e56cc6518a5c0e2eff6bbc35d", "fetched_at": "2026-08-28T04:07:30.300226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themsaid/wink"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:33:45.650966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a42bc8ddb18d9567ba9ffdda442ea714d89ff26e56cc6518a5c0e2eff6bbc35d", "fetched_at": "2026-08-28T04:07:30.300226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themsaid/wink"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:33:45.650966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a42bc8ddb18d9567ba9ffdda442ea714d89ff26e56cc6518a5c0e2eff6bbc35d", "fetched_at": "2026-08-28T04:07:30.300226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themsaid/wink"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 2860, "days_push": 918, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}