{"adoption": {"forks": 109, "observed_at": "2026-08-28T04:04:23.980505+00:00", "stars": 1330}, "canonical_url": "https://ross.abutalabs.com/products/writer-computer", "card": {"archived": false, "artifact_type": "application", "description": "Local-first desktop markdown editor", "domain": ["text-editors", "desktop-applications", "documentation", "developer-tools"], "enriched": true, "function": ["editor", "markdown", "file-system", "desktop-framework"], "health_score": 98, "homepage": null, "language": "TypeScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["joelbqz/writer-computer"], "name": "joelbqz/writer-computer", "platform": ["rust"], "pushed_at": "2026-08-11T07:40:37+00:00", "repo": "joelbqz/writer-computer", "stars": 1330, "tags": ["local-first", "markdown-editor", "tauri", "codemirror", "mermaid", "workspace", "macos", "desktop", "typescript"], "topics": [], "urls": [], "use_cases": ["edit markdown files locally on my desktop", "lightweight markdown editor that works on a folder of files", "markdown editor with mermaid diagram preview", "local-first writing app that respects gitignore", "multi-window markdown editor for my workspace", "fast markdown app without cloud sync"], "what_it_is": "Writer is a local-first desktop markdown editor built with Tauri v2, React, and Rust that keeps documents on disk and respects workspace .gitignore rules. It supports multiple windows, extended markdown rendering including tables and Mermaid diagrams, and ships with a signed macOS release flow.", "when_to_avoid": ["you need cloud sync or collaborative real-time editing", "you require a WYSIWYG rich-text editor rather than markdown", "you need Windows or Linux signed release support, which is not documented here"], "when_to_choose": ["you want a fast, local-first markdown editor that keeps files on disk", "you need extended markdown rendering like tables and Mermaid diagrams", "you work with workspace folders and want .gitignore-aware file handling", "you prefer lightweight Tauri apps over Electron-based editors"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/writer-computer", "repo": "joelbqz/writer-computer", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.980505+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:45:32.072840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b763b14e21795cbf306f45e033ae8c43c4807a39ce72bb5da24f572815c85aa8", "fetched_at": "2026-08-28T04:04:23.980505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelbqz/writer-computer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.980505+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:45:32.072840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b763b14e21795cbf306f45e033ae8c43c4807a39ce72bb5da24f572815c85aa8", "fetched_at": "2026-08-28T04:04:23.980505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelbqz/writer-computer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:45:32.072840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b763b14e21795cbf306f45e033ae8c43c4807a39ce72bb5da24f572815c85aa8", "fetched_at": "2026-08-28T04:04:23.980505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelbqz/writer-computer"}], "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:04:23.980505+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.980505+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.980505+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:45:32.072840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b763b14e21795cbf306f45e033ae8c43c4807a39ce72bb5da24f572815c85aa8", "fetched_at": "2026-08-28T04:04:23.980505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelbqz/writer-computer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.980505+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.980505+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:45:32.072840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b763b14e21795cbf306f45e033ae8c43c4807a39ce72bb5da24f572815c85aa8", "fetched_at": "2026-08-28T04:04:23.980505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelbqz/writer-computer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.980505+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.980505+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.980505+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:45:32.072840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b763b14e21795cbf306f45e033ae8c43c4807a39ce72bb5da24f572815c85aa8", "fetched_at": "2026-08-28T04:04:23.980505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelbqz/writer-computer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.980505+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.980505+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:45:32.072840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b763b14e21795cbf306f45e033ae8c43c4807a39ce72bb5da24f572815c85aa8", "fetched_at": "2026-08-28T04:04:23.980505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelbqz/writer-computer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:45:32.072840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b763b14e21795cbf306f45e033ae8c43c4807a39ce72bb5da24f572815c85aa8", "fetched_at": "2026-08-28T04:04:23.980505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelbqz/writer-computer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:45:32.072840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b763b14e21795cbf306f45e033ae8c43c4807a39ce72bb5da24f572815c85aa8", "fetched_at": "2026-08-28T04:04:23.980505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelbqz/writer-computer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:45:32.072840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b763b14e21795cbf306f45e033ae8c43c4807a39ce72bb5da24f572815c85aa8", "fetched_at": "2026-08-28T04:04:23.980505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelbqz/writer-computer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 8, "rhythm": 97}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 125, "days_push": 22, "days_rel": 22, "gap_med": 1, "n_releases_24m": 24}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}