{"adoption": {"forks": 305, "observed_at": "2026-08-28T04:09:48.434415+00:00", "stars": 6771}, "canonical_url": "https://ross.abutalabs.com/products/lorien", "card": {"archived": false, "artifact_type": "application", "description": "Infinite canvas drawing/whiteboarding app for Windows, Linux and macOS. Made with Godot.", "domain": ["developer-tools", "graphics", "cross-platform"], "enriched": true, "function": ["graphics", "image-processing", "gui"], "health_score": 49, "homepage": null, "language": "GDScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["mbrlabs/Lorien"], "name": "mbrlabs/Lorien", "platform": ["windows", "cross-platform"], "pushed_at": "2025-09-22T21:29:46+00:00", "repo": "mbrlabs/Lorien", "stars": 6771, "tags": ["whiteboard", "infinite-canvas", "note-taking", "vector-graphics", "godot-engine", "drawing-app", "digital-notebook", "brainstorming", "svg-export", "pressure-sensitivity", "linux", "macos", "desktop"], "topics": ["notebook", "drawing-app", "godot-engine", "vector-graphics", "note-taking", "whiteboard", "infinite-canvas"], "urls": [], "use_cases": ["sketch ideas on an infinite whiteboard", "take handwritten notes with a drawing tablet", "brainstorm and diagram with a digital notebook", "draw quick sketches with pressure-sensitive stylus support", "export drawings to SVG", "work on multiple canvas documents at once"], "what_it_is": "Lorien is an open-source infinite canvas drawing and note-taking application built with the Godot game engine. It stores brush strokes as vector point collections rather than bitmaps, resulting in tiny savefiles, and runs on Windows, Linux, and macOS.", "when_to_avoid": ["you need full-featured bitmap painting like Krita or Photoshop", "you require a stable, polished savefile format guaranteed not to change", "you need advanced art tools such as layers or photo editing"], "when_to_choose": ["you need a lightweight, fast whiteboard or digital notebook", "you want tiny savefiles and vector-based strokes instead of bitmaps", "you use a drawing tablet with pressure sensitivity", "you need a cross-platform free drawing app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lorien", "repo": "mbrlabs/Lorien", "role": "main", "score": 42}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.434415+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:42:31.573553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67b7fc6a10321c573b2cd986b4bd45c89f30e03d4f73e4650aa2a461513f9ea5", "fetched_at": "2026-08-28T04:09:48.434415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbrlabs/Lorien"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.434415+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:42:31.573553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67b7fc6a10321c573b2cd986b4bd45c89f30e03d4f73e4650aa2a461513f9ea5", "fetched_at": "2026-08-28T04:09:48.434415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbrlabs/Lorien"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:42:31.573553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67b7fc6a10321c573b2cd986b4bd45c89f30e03d4f73e4650aa2a461513f9ea5", "fetched_at": "2026-08-28T04:09:48.434415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbrlabs/Lorien"}], "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:09:48.434415+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.434415+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.434415+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:42:31.573553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67b7fc6a10321c573b2cd986b4bd45c89f30e03d4f73e4650aa2a461513f9ea5", "fetched_at": "2026-08-28T04:09:48.434415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbrlabs/Lorien"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.434415+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.434415+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:42:31.573553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67b7fc6a10321c573b2cd986b4bd45c89f30e03d4f73e4650aa2a461513f9ea5", "fetched_at": "2026-08-28T04:09:48.434415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbrlabs/Lorien"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.434415+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.434415+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.434415+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:42:31.573553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67b7fc6a10321c573b2cd986b4bd45c89f30e03d4f73e4650aa2a461513f9ea5", "fetched_at": "2026-08-28T04:09:48.434415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbrlabs/Lorien"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.434415+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.434415+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:42:31.573553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67b7fc6a10321c573b2cd986b4bd45c89f30e03d4f73e4650aa2a461513f9ea5", "fetched_at": "2026-08-28T04:09:48.434415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbrlabs/Lorien"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:42:31.573553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67b7fc6a10321c573b2cd986b4bd45c89f30e03d4f73e4650aa2a461513f9ea5", "fetched_at": "2026-08-28T04:09:48.434415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbrlabs/Lorien"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:42:31.573553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67b7fc6a10321c573b2cd986b4bd45c89f30e03d4f73e4650aa2a461513f9ea5", "fetched_at": "2026-08-28T04:09:48.434415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbrlabs/Lorien"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:42:31.573553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67b7fc6a10321c573b2cd986b4bd45c89f30e03d4f73e4650aa2a461513f9ea5", "fetched_at": "2026-08-28T04:09:48.434415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbrlabs/Lorien"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 43, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1946, "days_push": 345, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 42, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}