{"adoption": {"forks": 600, "observed_at": "2026-08-28T04:05:40.107923+00:00", "stars": 1816}, "canonical_url": "https://ross.abutalabs.com/products/fluidd", "card": {"archived": false, "artifact_type": "application", "description": "Fluidd, the klipper UI.", "domain": ["web-development", "developer-tools", "hardware", "self-hosted"], "enriched": true, "function": ["gui", "monitoring", "web-framework", "data-visualization", "auth", "file-upload"], "health_score": 100, "homepage": "https://docs.fluidd.xyz", "language": "Vue", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["fluidd-core/fluidd"], "name": "fluidd-core/fluidd", "platform": ["browser", "self-hosted"], "pushed_at": "2026-08-26T17:32:13+00:00", "repo": "fluidd-core/fluidd", "stars": 1816, "tags": ["3d-printing", "klipper", "moonraker", "vue", "gcode-viewer", "printer-dashboard", "voron", "web-server", "docker", "linux"], "topics": ["klipper", "vorondesign", "moonraker", "hacktoberfest", "3d-printing", "fluidd", "voron"], "urls": [], "use_cases": ["manage my klipper 3d printer from a browser", "web ui for klipper and moonraker", "monitor print temperatures and webcam remotely", "upload gcode from slicer and start prints", "manage multiple 3d printers from one interface", "edit klipper config files in the browser", "view gcode in 3d before printing"], "what_it_is": "Fluidd is a free, open-source web interface (built with Vue) for managing 3D printers running the Klipper firmware via the Moonraker API server. It offers a responsive, customizable dashboard with G-code viewing, thermal monitoring, webcam streams, file management, and multi-printer support.", "when_to_avoid": ["your printer runs Marlin or another firmware without Klipper/Moonraker", "you need OctoPrint's extensive plugin ecosystem instead", "you want a native desktop or mobile app rather than a web UI"], "when_to_choose": ["you run Klipper firmware with Moonraker and want a modern, responsive control interface", "you need multi-printer management, webcam streams (MJPEG/HLS/WebRTC), or job queues", "you want browser-based config editing, macro organization, and print history", "you prefer Docker or hosted (app.fluidd.xyz) deployment options"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fluidd", "repo": "fluidd-core/fluidd", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.107923+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:20:35.634916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad93aa45d0c19625388c0e28341db214b8bdabb5f1acc8c2d94da9429bc299da", "fetched_at": "2026-08-28T04:05:40.107923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluidd-core/fluidd"}, {"content_hash": "7d15012d800aa866af1002b51afccfdc2b8584dfa994e6dd94edf60e3635fb67", "fetched_at": "2026-08-29T10:59:34.031635+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidd.xyz"}, {"content_hash": "bbc96b5c8feb16f8dde901212472d3b619408f6d40a65ee08d87edbd8b4662d3", "fetched_at": "2026-08-29T10:59:34.040674+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/getting-started"}, {"content_hash": "d34fd51534ac0602f5c1d0ec720061a3bf292e974279207343e92a6a4e45fb83", "fetched_at": "2026-08-29T10:59:34.042661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features"}, {"content_hash": "46bc39b3601e26d3e2d5a3e80b6ca3a3c8e1d32a1cabd905d5f8cee84c42f1e6", "fetched_at": "2026-08-29T10:59:34.044313+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/authorization"}, {"content_hash": "b851525cdb1008e9af769924b520ce944f76f68f448323295d2ae91d3a8690e5", "fetched_at": "2026-08-29T10:59:34.045877+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/cameras"}, {"content_hash": "5dd0df695e4945e3cdaaa1411d616a07265faa35b7947387d031af9619e606d5", "fetched_at": "2026-08-29T10:59:34.047641+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/console"}, {"content_hash": "ecf08f2929ccc808c8f896acc8121ed8b61de16b09833ebb1f0dd2e71ea6a1e1", "fetched_at": "2026-08-29T10:59:34.049106+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/diagnostics"}, {"content_hash": "27c120d4446c577c7fdf5f12dbfb2892f70927a6d16a602f7d0c5e074a8183bc", "fetched_at": "2026-08-29T10:59:34.050619+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-editor"}, {"content_hash": "0a1ab1fa9202c69d59854814117ee51334ceb68ec3db1f9f52c79c1dc09aefc0", "fetched_at": "2026-08-29T10:59:34.052171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-manager"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.107923+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:20:35.634916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad93aa45d0c19625388c0e28341db214b8bdabb5f1acc8c2d94da9429bc299da", "fetched_at": "2026-08-28T04:05:40.107923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluidd-core/fluidd"}, {"content_hash": "7d15012d800aa866af1002b51afccfdc2b8584dfa994e6dd94edf60e3635fb67", "fetched_at": "2026-08-29T10:59:34.031635+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidd.xyz"}, {"content_hash": "bbc96b5c8feb16f8dde901212472d3b619408f6d40a65ee08d87edbd8b4662d3", "fetched_at": "2026-08-29T10:59:34.040674+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/getting-started"}, {"content_hash": "d34fd51534ac0602f5c1d0ec720061a3bf292e974279207343e92a6a4e45fb83", "fetched_at": "2026-08-29T10:59:34.042661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features"}, {"content_hash": "46bc39b3601e26d3e2d5a3e80b6ca3a3c8e1d32a1cabd905d5f8cee84c42f1e6", "fetched_at": "2026-08-29T10:59:34.044313+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/authorization"}, {"content_hash": "b851525cdb1008e9af769924b520ce944f76f68f448323295d2ae91d3a8690e5", "fetched_at": "2026-08-29T10:59:34.045877+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/cameras"}, {"content_hash": "5dd0df695e4945e3cdaaa1411d616a07265faa35b7947387d031af9619e606d5", "fetched_at": "2026-08-29T10:59:34.047641+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/console"}, {"content_hash": "ecf08f2929ccc808c8f896acc8121ed8b61de16b09833ebb1f0dd2e71ea6a1e1", "fetched_at": "2026-08-29T10:59:34.049106+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/diagnostics"}, {"content_hash": "27c120d4446c577c7fdf5f12dbfb2892f70927a6d16a602f7d0c5e074a8183bc", "fetched_at": "2026-08-29T10:59:34.050619+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-editor"}, {"content_hash": "0a1ab1fa9202c69d59854814117ee51334ceb68ec3db1f9f52c79c1dc09aefc0", "fetched_at": "2026-08-29T10:59:34.052171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-manager"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:20:35.634916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad93aa45d0c19625388c0e28341db214b8bdabb5f1acc8c2d94da9429bc299da", "fetched_at": "2026-08-28T04:05:40.107923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluidd-core/fluidd"}, {"content_hash": "7d15012d800aa866af1002b51afccfdc2b8584dfa994e6dd94edf60e3635fb67", "fetched_at": "2026-08-29T10:59:34.031635+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidd.xyz"}, {"content_hash": "bbc96b5c8feb16f8dde901212472d3b619408f6d40a65ee08d87edbd8b4662d3", "fetched_at": "2026-08-29T10:59:34.040674+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/getting-started"}, {"content_hash": "d34fd51534ac0602f5c1d0ec720061a3bf292e974279207343e92a6a4e45fb83", "fetched_at": "2026-08-29T10:59:34.042661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features"}, {"content_hash": "46bc39b3601e26d3e2d5a3e80b6ca3a3c8e1d32a1cabd905d5f8cee84c42f1e6", "fetched_at": "2026-08-29T10:59:34.044313+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/authorization"}, {"content_hash": "b851525cdb1008e9af769924b520ce944f76f68f448323295d2ae91d3a8690e5", "fetched_at": "2026-08-29T10:59:34.045877+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/cameras"}, {"content_hash": "5dd0df695e4945e3cdaaa1411d616a07265faa35b7947387d031af9619e606d5", "fetched_at": "2026-08-29T10:59:34.047641+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/console"}, {"content_hash": "ecf08f2929ccc808c8f896acc8121ed8b61de16b09833ebb1f0dd2e71ea6a1e1", "fetched_at": "2026-08-29T10:59:34.049106+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/diagnostics"}, {"content_hash": "27c120d4446c577c7fdf5f12dbfb2892f70927a6d16a602f7d0c5e074a8183bc", "fetched_at": "2026-08-29T10:59:34.050619+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-editor"}, {"content_hash": "0a1ab1fa9202c69d59854814117ee51334ceb68ec3db1f9f52c79c1dc09aefc0", "fetched_at": "2026-08-29T10:59:34.052171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-manager"}], "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:40.107923+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.107923+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.107923+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:20:35.634916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad93aa45d0c19625388c0e28341db214b8bdabb5f1acc8c2d94da9429bc299da", "fetched_at": "2026-08-28T04:05:40.107923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluidd-core/fluidd"}, {"content_hash": "7d15012d800aa866af1002b51afccfdc2b8584dfa994e6dd94edf60e3635fb67", "fetched_at": "2026-08-29T10:59:34.031635+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidd.xyz"}, {"content_hash": "bbc96b5c8feb16f8dde901212472d3b619408f6d40a65ee08d87edbd8b4662d3", "fetched_at": "2026-08-29T10:59:34.040674+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/getting-started"}, {"content_hash": "d34fd51534ac0602f5c1d0ec720061a3bf292e974279207343e92a6a4e45fb83", "fetched_at": "2026-08-29T10:59:34.042661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features"}, {"content_hash": "46bc39b3601e26d3e2d5a3e80b6ca3a3c8e1d32a1cabd905d5f8cee84c42f1e6", "fetched_at": "2026-08-29T10:59:34.044313+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/authorization"}, {"content_hash": "b851525cdb1008e9af769924b520ce944f76f68f448323295d2ae91d3a8690e5", "fetched_at": "2026-08-29T10:59:34.045877+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/cameras"}, {"content_hash": "5dd0df695e4945e3cdaaa1411d616a07265faa35b7947387d031af9619e606d5", "fetched_at": "2026-08-29T10:59:34.047641+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/console"}, {"content_hash": "ecf08f2929ccc808c8f896acc8121ed8b61de16b09833ebb1f0dd2e71ea6a1e1", "fetched_at": "2026-08-29T10:59:34.049106+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/diagnostics"}, {"content_hash": "27c120d4446c577c7fdf5f12dbfb2892f70927a6d16a602f7d0c5e074a8183bc", "fetched_at": "2026-08-29T10:59:34.050619+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-editor"}, {"content_hash": "0a1ab1fa9202c69d59854814117ee51334ceb68ec3db1f9f52c79c1dc09aefc0", "fetched_at": "2026-08-29T10:59:34.052171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-manager"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.107923+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.107923+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:20:35.634916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad93aa45d0c19625388c0e28341db214b8bdabb5f1acc8c2d94da9429bc299da", "fetched_at": "2026-08-28T04:05:40.107923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluidd-core/fluidd"}, {"content_hash": "7d15012d800aa866af1002b51afccfdc2b8584dfa994e6dd94edf60e3635fb67", "fetched_at": "2026-08-29T10:59:34.031635+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidd.xyz"}, {"content_hash": "bbc96b5c8feb16f8dde901212472d3b619408f6d40a65ee08d87edbd8b4662d3", "fetched_at": "2026-08-29T10:59:34.040674+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/getting-started"}, {"content_hash": "d34fd51534ac0602f5c1d0ec720061a3bf292e974279207343e92a6a4e45fb83", "fetched_at": "2026-08-29T10:59:34.042661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features"}, {"content_hash": "46bc39b3601e26d3e2d5a3e80b6ca3a3c8e1d32a1cabd905d5f8cee84c42f1e6", "fetched_at": "2026-08-29T10:59:34.044313+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/authorization"}, {"content_hash": "b851525cdb1008e9af769924b520ce944f76f68f448323295d2ae91d3a8690e5", "fetched_at": "2026-08-29T10:59:34.045877+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/cameras"}, {"content_hash": "5dd0df695e4945e3cdaaa1411d616a07265faa35b7947387d031af9619e606d5", "fetched_at": "2026-08-29T10:59:34.047641+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/console"}, {"content_hash": "ecf08f2929ccc808c8f896acc8121ed8b61de16b09833ebb1f0dd2e71ea6a1e1", "fetched_at": "2026-08-29T10:59:34.049106+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/diagnostics"}, {"content_hash": "27c120d4446c577c7fdf5f12dbfb2892f70927a6d16a602f7d0c5e074a8183bc", "fetched_at": "2026-08-29T10:59:34.050619+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-editor"}, {"content_hash": "0a1ab1fa9202c69d59854814117ee51334ceb68ec3db1f9f52c79c1dc09aefc0", "fetched_at": "2026-08-29T10:59:34.052171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-manager"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.107923+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.107923+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.107923+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:20:35.634916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad93aa45d0c19625388c0e28341db214b8bdabb5f1acc8c2d94da9429bc299da", "fetched_at": "2026-08-28T04:05:40.107923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluidd-core/fluidd"}, {"content_hash": "7d15012d800aa866af1002b51afccfdc2b8584dfa994e6dd94edf60e3635fb67", "fetched_at": "2026-08-29T10:59:34.031635+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidd.xyz"}, {"content_hash": "bbc96b5c8feb16f8dde901212472d3b619408f6d40a65ee08d87edbd8b4662d3", "fetched_at": "2026-08-29T10:59:34.040674+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/getting-started"}, {"content_hash": "d34fd51534ac0602f5c1d0ec720061a3bf292e974279207343e92a6a4e45fb83", "fetched_at": "2026-08-29T10:59:34.042661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features"}, {"content_hash": "46bc39b3601e26d3e2d5a3e80b6ca3a3c8e1d32a1cabd905d5f8cee84c42f1e6", "fetched_at": "2026-08-29T10:59:34.044313+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/authorization"}, {"content_hash": "b851525cdb1008e9af769924b520ce944f76f68f448323295d2ae91d3a8690e5", "fetched_at": "2026-08-29T10:59:34.045877+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/cameras"}, {"content_hash": "5dd0df695e4945e3cdaaa1411d616a07265faa35b7947387d031af9619e606d5", "fetched_at": "2026-08-29T10:59:34.047641+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/console"}, {"content_hash": "ecf08f2929ccc808c8f896acc8121ed8b61de16b09833ebb1f0dd2e71ea6a1e1", "fetched_at": "2026-08-29T10:59:34.049106+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/diagnostics"}, {"content_hash": "27c120d4446c577c7fdf5f12dbfb2892f70927a6d16a602f7d0c5e074a8183bc", "fetched_at": "2026-08-29T10:59:34.050619+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-editor"}, {"content_hash": "0a1ab1fa9202c69d59854814117ee51334ceb68ec3db1f9f52c79c1dc09aefc0", "fetched_at": "2026-08-29T10:59:34.052171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-manager"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.107923+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.107923+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:20:35.634916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad93aa45d0c19625388c0e28341db214b8bdabb5f1acc8c2d94da9429bc299da", "fetched_at": "2026-08-28T04:05:40.107923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluidd-core/fluidd"}, {"content_hash": "7d15012d800aa866af1002b51afccfdc2b8584dfa994e6dd94edf60e3635fb67", "fetched_at": "2026-08-29T10:59:34.031635+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidd.xyz"}, {"content_hash": "bbc96b5c8feb16f8dde901212472d3b619408f6d40a65ee08d87edbd8b4662d3", "fetched_at": "2026-08-29T10:59:34.040674+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/getting-started"}, {"content_hash": "d34fd51534ac0602f5c1d0ec720061a3bf292e974279207343e92a6a4e45fb83", "fetched_at": "2026-08-29T10:59:34.042661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features"}, {"content_hash": "46bc39b3601e26d3e2d5a3e80b6ca3a3c8e1d32a1cabd905d5f8cee84c42f1e6", "fetched_at": "2026-08-29T10:59:34.044313+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/authorization"}, {"content_hash": "b851525cdb1008e9af769924b520ce944f76f68f448323295d2ae91d3a8690e5", "fetched_at": "2026-08-29T10:59:34.045877+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/cameras"}, {"content_hash": "5dd0df695e4945e3cdaaa1411d616a07265faa35b7947387d031af9619e606d5", "fetched_at": "2026-08-29T10:59:34.047641+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/console"}, {"content_hash": "ecf08f2929ccc808c8f896acc8121ed8b61de16b09833ebb1f0dd2e71ea6a1e1", "fetched_at": "2026-08-29T10:59:34.049106+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/diagnostics"}, {"content_hash": "27c120d4446c577c7fdf5f12dbfb2892f70927a6d16a602f7d0c5e074a8183bc", "fetched_at": "2026-08-29T10:59:34.050619+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-editor"}, {"content_hash": "0a1ab1fa9202c69d59854814117ee51334ceb68ec3db1f9f52c79c1dc09aefc0", "fetched_at": "2026-08-29T10:59:34.052171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-manager"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:20:35.634916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad93aa45d0c19625388c0e28341db214b8bdabb5f1acc8c2d94da9429bc299da", "fetched_at": "2026-08-28T04:05:40.107923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluidd-core/fluidd"}, {"content_hash": "7d15012d800aa866af1002b51afccfdc2b8584dfa994e6dd94edf60e3635fb67", "fetched_at": "2026-08-29T10:59:34.031635+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidd.xyz"}, {"content_hash": "bbc96b5c8feb16f8dde901212472d3b619408f6d40a65ee08d87edbd8b4662d3", "fetched_at": "2026-08-29T10:59:34.040674+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/getting-started"}, {"content_hash": "d34fd51534ac0602f5c1d0ec720061a3bf292e974279207343e92a6a4e45fb83", "fetched_at": "2026-08-29T10:59:34.042661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features"}, {"content_hash": "46bc39b3601e26d3e2d5a3e80b6ca3a3c8e1d32a1cabd905d5f8cee84c42f1e6", "fetched_at": "2026-08-29T10:59:34.044313+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/authorization"}, {"content_hash": "b851525cdb1008e9af769924b520ce944f76f68f448323295d2ae91d3a8690e5", "fetched_at": "2026-08-29T10:59:34.045877+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/cameras"}, {"content_hash": "5dd0df695e4945e3cdaaa1411d616a07265faa35b7947387d031af9619e606d5", "fetched_at": "2026-08-29T10:59:34.047641+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/console"}, {"content_hash": "ecf08f2929ccc808c8f896acc8121ed8b61de16b09833ebb1f0dd2e71ea6a1e1", "fetched_at": "2026-08-29T10:59:34.049106+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/diagnostics"}, {"content_hash": "27c120d4446c577c7fdf5f12dbfb2892f70927a6d16a602f7d0c5e074a8183bc", "fetched_at": "2026-08-29T10:59:34.050619+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-editor"}, {"content_hash": "0a1ab1fa9202c69d59854814117ee51334ceb68ec3db1f9f52c79c1dc09aefc0", "fetched_at": "2026-08-29T10:59:34.052171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-manager"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:20:35.634916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad93aa45d0c19625388c0e28341db214b8bdabb5f1acc8c2d94da9429bc299da", "fetched_at": "2026-08-28T04:05:40.107923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluidd-core/fluidd"}, {"content_hash": "7d15012d800aa866af1002b51afccfdc2b8584dfa994e6dd94edf60e3635fb67", "fetched_at": "2026-08-29T10:59:34.031635+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidd.xyz"}, {"content_hash": "bbc96b5c8feb16f8dde901212472d3b619408f6d40a65ee08d87edbd8b4662d3", "fetched_at": "2026-08-29T10:59:34.040674+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/getting-started"}, {"content_hash": "d34fd51534ac0602f5c1d0ec720061a3bf292e974279207343e92a6a4e45fb83", "fetched_at": "2026-08-29T10:59:34.042661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features"}, {"content_hash": "46bc39b3601e26d3e2d5a3e80b6ca3a3c8e1d32a1cabd905d5f8cee84c42f1e6", "fetched_at": "2026-08-29T10:59:34.044313+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/authorization"}, {"content_hash": "b851525cdb1008e9af769924b520ce944f76f68f448323295d2ae91d3a8690e5", "fetched_at": "2026-08-29T10:59:34.045877+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/cameras"}, {"content_hash": "5dd0df695e4945e3cdaaa1411d616a07265faa35b7947387d031af9619e606d5", "fetched_at": "2026-08-29T10:59:34.047641+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/console"}, {"content_hash": "ecf08f2929ccc808c8f896acc8121ed8b61de16b09833ebb1f0dd2e71ea6a1e1", "fetched_at": "2026-08-29T10:59:34.049106+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/diagnostics"}, {"content_hash": "27c120d4446c577c7fdf5f12dbfb2892f70927a6d16a602f7d0c5e074a8183bc", "fetched_at": "2026-08-29T10:59:34.050619+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-editor"}, {"content_hash": "0a1ab1fa9202c69d59854814117ee51334ceb68ec3db1f9f52c79c1dc09aefc0", "fetched_at": "2026-08-29T10:59:34.052171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-manager"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:20:35.634916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad93aa45d0c19625388c0e28341db214b8bdabb5f1acc8c2d94da9429bc299da", "fetched_at": "2026-08-28T04:05:40.107923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluidd-core/fluidd"}, {"content_hash": "7d15012d800aa866af1002b51afccfdc2b8584dfa994e6dd94edf60e3635fb67", "fetched_at": "2026-08-29T10:59:34.031635+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidd.xyz"}, {"content_hash": "bbc96b5c8feb16f8dde901212472d3b619408f6d40a65ee08d87edbd8b4662d3", "fetched_at": "2026-08-29T10:59:34.040674+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/getting-started"}, {"content_hash": "d34fd51534ac0602f5c1d0ec720061a3bf292e974279207343e92a6a4e45fb83", "fetched_at": "2026-08-29T10:59:34.042661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features"}, {"content_hash": "46bc39b3601e26d3e2d5a3e80b6ca3a3c8e1d32a1cabd905d5f8cee84c42f1e6", "fetched_at": "2026-08-29T10:59:34.044313+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/authorization"}, {"content_hash": "b851525cdb1008e9af769924b520ce944f76f68f448323295d2ae91d3a8690e5", "fetched_at": "2026-08-29T10:59:34.045877+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/cameras"}, {"content_hash": "5dd0df695e4945e3cdaaa1411d616a07265faa35b7947387d031af9619e606d5", "fetched_at": "2026-08-29T10:59:34.047641+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/console"}, {"content_hash": "ecf08f2929ccc808c8f896acc8121ed8b61de16b09833ebb1f0dd2e71ea6a1e1", "fetched_at": "2026-08-29T10:59:34.049106+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/diagnostics"}, {"content_hash": "27c120d4446c577c7fdf5f12dbfb2892f70927a6d16a602f7d0c5e074a8183bc", "fetched_at": "2026-08-29T10:59:34.050619+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-editor"}, {"content_hash": "0a1ab1fa9202c69d59854814117ee51334ceb68ec3db1f9f52c79c1dc09aefc0", "fetched_at": "2026-08-29T10:59:34.052171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidd.xyz/features/file-manager"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 97}, "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": 2178, "days_push": 7, "days_rel": 22, "gap_med": 15.0, "n_releases_24m": 33}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}