{"adoption": {"forks": 239, "observed_at": "2026-08-28T04:05:10.409348+00:00", "stars": 1606}, "canonical_url": "https://ross.abutalabs.com/products/flashfloppy", "card": {"archived": false, "artifact_type": "application", "description": "Floppy drive emulator for Gotek hardware", "domain": ["hardware", "embedded-systems", "gaming-tools"], "enriched": true, "function": ["embedded", "file-system", "developer-tools"], "health_score": 66, "homepage": null, "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "stable", "member_repos": ["keirf/flashfloppy"], "name": "keirf/flashfloppy", "platform": ["embedded", "cross-platform"], "pushed_at": "2025-12-16T10:00:11+00:00", "repo": "keirf/flashfloppy", "stars": 1606, "tags": ["floppy-emulator", "gotek", "retro-computing", "disk-images", "firmware", "usb-stick"], "topics": [], "urls": [], "use_cases": ["emulate a floppy drive on an Amiga or Atari ST using USB disk images", "replace failing floppy disks on a retro PC with image files", "load disk images into a vintage synthesizer or sampler", "use a Gotek drive with multiple retro machine types", "read and write various floppy image formats like ADF and IMG", "configure flexible track layouts for raw sector images"], "what_it_is": "FlashFloppy is open-source firmware that turns Gotek hardware into a floppy drive emulator for retro computers, synths, and industrial machinery. It reads and writes many disk image formats from a USB stick, replacing unreliable physical floppy disks.", "when_to_avoid": ["you need floppy emulation on hardware other than Gotek", "you want a software-only emulator running on a modern PC", "you need write support for exotic copy-protected formats not supported by the firmware"], "when_to_choose": ["you own Gotek hardware and want the most widely supported floppy emulator", "you need to boot or load software on retro machines without real floppies", "you want an actively maintained, highly configurable emulator firmware"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flashfloppy", "repo": "keirf/flashfloppy", "role": "main", "score": 55}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.409348+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:52:14.258629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18fe46ce4f64edbdf63ae85c0b2e769cf05a2d69f262dd66cd6c872fc0c11057", "fetched_at": "2026-08-28T04:05:10.409348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirf/flashfloppy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.409348+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:52:14.258629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18fe46ce4f64edbdf63ae85c0b2e769cf05a2d69f262dd66cd6c872fc0c11057", "fetched_at": "2026-08-28T04:05:10.409348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirf/flashfloppy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:52:14.258629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18fe46ce4f64edbdf63ae85c0b2e769cf05a2d69f262dd66cd6c872fc0c11057", "fetched_at": "2026-08-28T04:05:10.409348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirf/flashfloppy"}], "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:05:10.409348+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.409348+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.409348+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:52:14.258629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18fe46ce4f64edbdf63ae85c0b2e769cf05a2d69f262dd66cd6c872fc0c11057", "fetched_at": "2026-08-28T04:05:10.409348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirf/flashfloppy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.409348+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.409348+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:52:14.258629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18fe46ce4f64edbdf63ae85c0b2e769cf05a2d69f262dd66cd6c872fc0c11057", "fetched_at": "2026-08-28T04:05:10.409348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirf/flashfloppy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.409348+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.409348+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.409348+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:52:14.258629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18fe46ce4f64edbdf63ae85c0b2e769cf05a2d69f262dd66cd6c872fc0c11057", "fetched_at": "2026-08-28T04:05:10.409348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirf/flashfloppy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.409348+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.409348+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:52:14.258629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18fe46ce4f64edbdf63ae85c0b2e769cf05a2d69f262dd66cd6c872fc0c11057", "fetched_at": "2026-08-28T04:05:10.409348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirf/flashfloppy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:52:14.258629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18fe46ce4f64edbdf63ae85c0b2e769cf05a2d69f262dd66cd6c872fc0c11057", "fetched_at": "2026-08-28T04:05:10.409348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirf/flashfloppy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:52:14.258629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18fe46ce4f64edbdf63ae85c0b2e769cf05a2d69f262dd66cd6c872fc0c11057", "fetched_at": "2026-08-28T04:05:10.409348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirf/flashfloppy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:52:14.258629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18fe46ce4f64edbdf63ae85c0b2e769cf05a2d69f262dd66cd6c872fc0c11057", "fetched_at": "2026-08-28T04:05:10.409348+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirf/flashfloppy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 57, "longevity": 100, "rhythm": 28}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4335, "days_push": 260, "days_rel": 508, "gap_med": 79, "n_releases_24m": 2}, "score": 55, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}