{"adoption": {"forks": 113, "observed_at": "2026-08-28T04:04:21.841347+00:00", "stars": 1322}, "canonical_url": "https://ross.abutalabs.com/products/rmfakecloud", "card": {"archived": false, "artifact_type": "service", "description": "host your own cloud for the remarkable", "domain": ["self-hosted", "developer-tools", "files", "hardware"], "enriched": true, "function": ["self-hosted", "file-system", "http-server", "ocr", "email", "webhook"], "health_score": 94, "homepage": null, "language": "Go", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["ddvk/rmfakecloud"], "name": "ddvk/rmfakecloud", "platform": ["self-hosted", "go"], "pushed_at": "2026-07-10T12:56:24+00:00", "repo": "ddvk/rmfakecloud", "stars": 1322, "tags": ["remarkable-tablet", "cloud-replacement", "note-sync", "eink-tablet", "handwriting-recognition", "linux", "docker"], "topics": ["remarkable-tablet"], "urls": [], "use_cases": ["sync my remarkable tablet notes to my own server", "self-host a replacement for the remarkable cloud", "back up remarkable documents without the official cloud", "send documents to my remarkable by email", "convert remarkable handwriting to text with my own cloud", "integrate remarkable notes with nextcloud or webdav"], "what_it_is": "A self-hosted replacement for the reMarkable cloud that lets users sync and back up their reMarkable tablet documents on their own infrastructure. Written in Go, it provides a web interface and supports sync protocols, email document delivery, handwriting recognition, and storage integrations like WebDAV and FTP.", "when_to_avoid": ["you rely on features not yet implemented such as handwriting search or document rendering in the web UI", "your tablet runs reMarkable software newer than the tested version (3.27.1)", "you want official Dropbox/Google Drive/OneDrive integrations, which are incomplete or missing"], "when_to_choose": ["you want full control and privacy over your reMarkable tablet's synced documents", "you need cloud features like email delivery or handwriting recognition without a subscription", "you want to integrate your notes with your own storage backends like WebDAV or FTP"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rmfakecloud", "repo": "ddvk/rmfakecloud", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.841347+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:47:13.725546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f296297995592bf337a49057edd90987d8cede9ffce6a62989417844d3193d4", "fetched_at": "2026-08-28T04:04:21.841347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ddvk/rmfakecloud"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.841347+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:47:13.725546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f296297995592bf337a49057edd90987d8cede9ffce6a62989417844d3193d4", "fetched_at": "2026-08-28T04:04:21.841347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ddvk/rmfakecloud"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:47:13.725546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f296297995592bf337a49057edd90987d8cede9ffce6a62989417844d3193d4", "fetched_at": "2026-08-28T04:04:21.841347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ddvk/rmfakecloud"}], "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:21.841347+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.841347+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.841347+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:47:13.725546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f296297995592bf337a49057edd90987d8cede9ffce6a62989417844d3193d4", "fetched_at": "2026-08-28T04:04:21.841347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ddvk/rmfakecloud"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.841347+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.841347+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:47:13.725546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f296297995592bf337a49057edd90987d8cede9ffce6a62989417844d3193d4", "fetched_at": "2026-08-28T04:04:21.841347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ddvk/rmfakecloud"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.841347+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.841347+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.841347+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:47:13.725546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f296297995592bf337a49057edd90987d8cede9ffce6a62989417844d3193d4", "fetched_at": "2026-08-28T04:04:21.841347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ddvk/rmfakecloud"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.841347+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.841347+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:47:13.725546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f296297995592bf337a49057edd90987d8cede9ffce6a62989417844d3193d4", "fetched_at": "2026-08-28T04:04:21.841347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ddvk/rmfakecloud"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:47:13.725546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f296297995592bf337a49057edd90987d8cede9ffce6a62989417844d3193d4", "fetched_at": "2026-08-28T04:04:21.841347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ddvk/rmfakecloud"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:47:13.725546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f296297995592bf337a49057edd90987d8cede9ffce6a62989417844d3193d4", "fetched_at": "2026-08-28T04:04:21.841347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ddvk/rmfakecloud"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:47:13.725546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f296297995592bf337a49057edd90987d8cede9ffce6a62989417844d3193d4", "fetched_at": "2026-08-28T04:04:21.841347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ddvk/rmfakecloud"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 71}, "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": 2348, "days_push": 54, "days_rel": 117, "gap_med": 37, "n_releases_24m": 12}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}