{"adoption": {"forks": 109, "observed_at": "2026-08-28T04:03:25.550991+00:00", "stars": 1059}, "canonical_url": "https://ross.abutalabs.com/products/profile-sync-daemon", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Symlinks and syncs browser profile dirs to RAM thus reducing HDD/SDD calls and speeding-up browsers.", "domain": ["performance", "developer-tools"], "enriched": true, "function": ["caching", "file-system", "backup", "developer-tools"], "health_score": 74, "homepage": "https://wiki.archlinux.org/index.php/Profile-sync-daemon", "language": "Shell", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["graysky2/profile-sync-daemon"], "name": "graysky2/profile-sync-daemon", "platform": ["cli"], "pushed_at": "2026-07-03T11:01:57+00:00", "repo": "graysky2/profile-sync-daemon", "stars": 1059, "tags": ["tmpfs", "rsync", "browser-profiles", "shell", "system-optimization", "daemon", "command-line", "linux"], "topics": [], "urls": [], "use_cases": ["speed up firefox and chrome by keeping profiles in ram", "reduce ssd wear from constant browser disk writes", "sync browser profile from tmpfs back to disk periodically", "manage browser profiles in tmpfs on linux", "keep browser profile backups with rsync"], "what_it_is": "Profile-sync-daemon (psd) is a small shell-based pseudo-daemon that moves browser profile directories into tmpfs (RAM) via symlinks and periodically syncs them back to disk with rsync. It reduces HDD/SSD wear and speeds up browsers while remaining transparent to the user.", "when_to_avoid": ["your home directory uses eCryptFS, where psd is known to risk browser corruption", "you have very limited RAM and cannot afford holding profiles in tmpfs", "you need a solution for Windows or macOS - psd is Linux-only"], "when_to_choose": ["you run Linux with plenty of free RAM and want faster browser startup and page loads", "you want to reduce SSD write wear from browser profile churn", "you use a supported browser like Firefox, Chromium, Chrome, or Vivaldi and want a transparent, set-and-forget solution"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/profile-sync-daemon", "repo": "graysky2/profile-sync-daemon", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.550991+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:57:14.415638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e4e6ea89a880c6bae9ff96c95ee4a9f90a8a9b1e0bf6a3344df71d9cdb6bd23", "fetched_at": "2026-08-28T04:03:25.550991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graysky2/profile-sync-daemon"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.550991+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:57:14.415638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e4e6ea89a880c6bae9ff96c95ee4a9f90a8a9b1e0bf6a3344df71d9cdb6bd23", "fetched_at": "2026-08-28T04:03:25.550991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graysky2/profile-sync-daemon"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:57:14.415638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e4e6ea89a880c6bae9ff96c95ee4a9f90a8a9b1e0bf6a3344df71d9cdb6bd23", "fetched_at": "2026-08-28T04:03:25.550991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graysky2/profile-sync-daemon"}], "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:03:25.550991+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.550991+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.550991+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:57:14.415638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e4e6ea89a880c6bae9ff96c95ee4a9f90a8a9b1e0bf6a3344df71d9cdb6bd23", "fetched_at": "2026-08-28T04:03:25.550991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graysky2/profile-sync-daemon"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.550991+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.550991+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:57:14.415638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e4e6ea89a880c6bae9ff96c95ee4a9f90a8a9b1e0bf6a3344df71d9cdb6bd23", "fetched_at": "2026-08-28T04:03:25.550991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graysky2/profile-sync-daemon"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.550991+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.550991+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.550991+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:57:14.415638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e4e6ea89a880c6bae9ff96c95ee4a9f90a8a9b1e0bf6a3344df71d9cdb6bd23", "fetched_at": "2026-08-28T04:03:25.550991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graysky2/profile-sync-daemon"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.550991+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.550991+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:57:14.415638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e4e6ea89a880c6bae9ff96c95ee4a9f90a8a9b1e0bf6a3344df71d9cdb6bd23", "fetched_at": "2026-08-28T04:03:25.550991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graysky2/profile-sync-daemon"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:57:14.415638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e4e6ea89a880c6bae9ff96c95ee4a9f90a8a9b1e0bf6a3344df71d9cdb6bd23", "fetched_at": "2026-08-28T04:03:25.550991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graysky2/profile-sync-daemon"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:57:14.415638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e4e6ea89a880c6bae9ff96c95ee4a9f90a8a9b1e0bf6a3344df71d9cdb6bd23", "fetched_at": "2026-08-28T04:03:25.550991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graysky2/profile-sync-daemon"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:57:14.415638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e4e6ea89a880c6bae9ff96c95ee4a9f90a8a9b1e0bf6a3344df71d9cdb6bd23", "fetched_at": "2026-08-28T04:03:25.550991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graysky2/profile-sync-daemon"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+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": 5344, "days_push": 61, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}