{"adoption": {"forks": 169, "observed_at": "2026-08-28T04:04:06.108328+00:00", "stars": 1240}, "canonical_url": "https://ross.abutalabs.com/products/tduck-survey-form", "card": {"archived": false, "artifact_type": "application", "description": "为企业提供「免费」表单问卷能力，「开箱即用」快速赋能业务  A questionnaire system that can be privatized and deployed - 填鸭表单问卷系统（tduck-survey-form）表单系统-问卷系统", "domain": ["web-development", "developer-tools", "hr", "education", "self-hosted"], "enriched": true, "function": ["form-handling", "data-visualization", "webhook", "analytics", "self-hosted", "workflow-automation"], "health_score": 78, "homepage": "https://www.tduckcloud.com", "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["TDuckCloud/tduck-survey-form"], "name": "TDuckCloud/tduck-survey-form", "platform": ["self-hosted", "jvm", "cross-platform"], "pushed_at": "2026-08-13T11:57:00+00:00", "repo": "TDuckCloud/tduck-survey-form", "stars": 1240, "tags": ["survey-system", "questionnaire", "form-builder", "drag-and-drop", "online-exams", "voting", "wechat-integration", "private-deployment", "open-source-core", "data-collection", "web-server", "docker"], "topics": ["survey-system", "survey", "survey-form", "questionnaire", "survey-forms"], "urls": [], "use_cases": ["self-host a survey and questionnaire system", "build online forms with drag-and-drop without SaaS", "collect survey responses on my own server", "run online exams and quizzes", "create voting and registration forms", "export survey data to Excel or SPSS", "integrate form submissions into my CRM via webhook"], "what_it_is": "TDuck (填鸭表单) is an open-source, self-hostable enterprise form and survey platform built in Java, featuring drag-and-drop form design with 27+ components, response management, charts, and export. The community edition is MIT-licensed with an open backend, while commercial Pro/TDuckX editions add exams, approval flows, quotas, AI form generation, and team collaboration.", "when_to_avoid": ["you need a lightweight embeddable form library rather than a full platform", "you require the advanced features (exams, quotas, AI builder, team collaboration) under an open-source license", "your stack is not Java/JVM-friendly for self-hosting and extension", "you only need a simple one-off poll where a hosted tool suffices"], "when_to_choose": ["you need full data control via private deployment instead of SaaS form tools", "you need WeChat integration, response limits, and Chinese cloud/SMS/email providers", "you want an open-source core with a path to commercial exam/assessment features", "you need drag-and-drop form building with conditional logic and file uploads"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tduck-survey-form", "repo": "TDuckCloud/tduck-survey-form", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.108328+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:09:51.328451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b45f4f30bedb8d51ba348954488d63fd736a9247de418ee2de56161f5877ee73", "fetched_at": "2026-08-28T04:04:06.108328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TDuckCloud/tduck-survey-form"}, {"content_hash": "8363488a59f1f3cd702d4adc8a9d2c9afcbe8ad3a126fa7a74cba7356f145949", "fetched_at": "2026-08-29T12:20:57.134213+00:00", "kind": "homepage", "missing": false, "url": "https://www.tduckcloud.com"}, {"content_hash": "71f8dca8131acd5245d43721fbdbcdc6bd25a70271bbf8275626bcb2474829c8", "fetched_at": "2026-08-29T12:20:57.143603+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/ai-builder"}, {"content_hash": "cc5a04a0d37de9a2730620bb965fc94faed5c8b266e6fac0c35f979abfab301e", "fetched_at": "2026-08-29T12:20:57.145614+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/quota"}, {"content_hash": "dcc85012a1872babdc2e756e7d16bb1be0af64be8af7edcdcba9825bf8272310", "fetched_at": "2026-08-29T12:20:57.147673+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/template-print"}, {"content_hash": "e22798fdbf17c3a7c0105fbbf531162fb13fdb4b86a0ec5d8ddbd7722b6a4c01", "fetched_at": "2026-08-29T12:20:57.149678+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/dsl"}, {"content_hash": "cf22e2c9e42daaeb353c58a02b001969d868ae01fd9901892ce1b4c66fb6ee7b", "fetched_at": "2026-08-29T12:20:57.151503+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/webhook"}, {"content_hash": "05ba92d7fdc6bffacac1d59be9b6ac527933963f6758595bfd5107294bc2bc52", "fetched_at": "2026-08-29T12:20:57.153505+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/teamwork"}, {"content_hash": "733b57a764866f622f6525a7de92fd735142db3115fb1907fcb1d5ea4071be5c", "fetched_at": "2026-08-29T12:20:57.156189+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/spss"}, {"content_hash": "dad711e3b68a634d22c6a0f83ffc4dc5e565dcc6cd130477f9db9d78ec80db64", "fetched_at": "2026-08-29T12:20:57.158704+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/report"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.108328+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:09:51.328451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b45f4f30bedb8d51ba348954488d63fd736a9247de418ee2de56161f5877ee73", "fetched_at": "2026-08-28T04:04:06.108328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TDuckCloud/tduck-survey-form"}, {"content_hash": "8363488a59f1f3cd702d4adc8a9d2c9afcbe8ad3a126fa7a74cba7356f145949", "fetched_at": "2026-08-29T12:20:57.134213+00:00", "kind": "homepage", "missing": false, "url": "https://www.tduckcloud.com"}, {"content_hash": "71f8dca8131acd5245d43721fbdbcdc6bd25a70271bbf8275626bcb2474829c8", "fetched_at": "2026-08-29T12:20:57.143603+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/ai-builder"}, {"content_hash": "cc5a04a0d37de9a2730620bb965fc94faed5c8b266e6fac0c35f979abfab301e", "fetched_at": "2026-08-29T12:20:57.145614+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/quota"}, {"content_hash": "dcc85012a1872babdc2e756e7d16bb1be0af64be8af7edcdcba9825bf8272310", "fetched_at": "2026-08-29T12:20:57.147673+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/template-print"}, {"content_hash": "e22798fdbf17c3a7c0105fbbf531162fb13fdb4b86a0ec5d8ddbd7722b6a4c01", "fetched_at": "2026-08-29T12:20:57.149678+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/dsl"}, {"content_hash": "cf22e2c9e42daaeb353c58a02b001969d868ae01fd9901892ce1b4c66fb6ee7b", "fetched_at": "2026-08-29T12:20:57.151503+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/webhook"}, {"content_hash": "05ba92d7fdc6bffacac1d59be9b6ac527933963f6758595bfd5107294bc2bc52", "fetched_at": "2026-08-29T12:20:57.153505+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/teamwork"}, {"content_hash": "733b57a764866f622f6525a7de92fd735142db3115fb1907fcb1d5ea4071be5c", "fetched_at": "2026-08-29T12:20:57.156189+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/spss"}, {"content_hash": "dad711e3b68a634d22c6a0f83ffc4dc5e565dcc6cd130477f9db9d78ec80db64", "fetched_at": "2026-08-29T12:20:57.158704+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/report"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:09:51.328451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b45f4f30bedb8d51ba348954488d63fd736a9247de418ee2de56161f5877ee73", "fetched_at": "2026-08-28T04:04:06.108328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TDuckCloud/tduck-survey-form"}, {"content_hash": "8363488a59f1f3cd702d4adc8a9d2c9afcbe8ad3a126fa7a74cba7356f145949", "fetched_at": "2026-08-29T12:20:57.134213+00:00", "kind": "homepage", "missing": false, "url": "https://www.tduckcloud.com"}, {"content_hash": "71f8dca8131acd5245d43721fbdbcdc6bd25a70271bbf8275626bcb2474829c8", "fetched_at": "2026-08-29T12:20:57.143603+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/ai-builder"}, {"content_hash": "cc5a04a0d37de9a2730620bb965fc94faed5c8b266e6fac0c35f979abfab301e", "fetched_at": "2026-08-29T12:20:57.145614+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/quota"}, {"content_hash": "dcc85012a1872babdc2e756e7d16bb1be0af64be8af7edcdcba9825bf8272310", "fetched_at": "2026-08-29T12:20:57.147673+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/template-print"}, {"content_hash": "e22798fdbf17c3a7c0105fbbf531162fb13fdb4b86a0ec5d8ddbd7722b6a4c01", "fetched_at": "2026-08-29T12:20:57.149678+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/dsl"}, {"content_hash": "cf22e2c9e42daaeb353c58a02b001969d868ae01fd9901892ce1b4c66fb6ee7b", "fetched_at": "2026-08-29T12:20:57.151503+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/webhook"}, {"content_hash": "05ba92d7fdc6bffacac1d59be9b6ac527933963f6758595bfd5107294bc2bc52", "fetched_at": "2026-08-29T12:20:57.153505+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/teamwork"}, {"content_hash": "733b57a764866f622f6525a7de92fd735142db3115fb1907fcb1d5ea4071be5c", "fetched_at": "2026-08-29T12:20:57.156189+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/spss"}, {"content_hash": "dad711e3b68a634d22c6a0f83ffc4dc5e565dcc6cd130477f9db9d78ec80db64", "fetched_at": "2026-08-29T12:20:57.158704+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/report"}], "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:06.108328+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.108328+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.108328+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:09:51.328451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b45f4f30bedb8d51ba348954488d63fd736a9247de418ee2de56161f5877ee73", "fetched_at": "2026-08-28T04:04:06.108328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TDuckCloud/tduck-survey-form"}, {"content_hash": "8363488a59f1f3cd702d4adc8a9d2c9afcbe8ad3a126fa7a74cba7356f145949", "fetched_at": "2026-08-29T12:20:57.134213+00:00", "kind": "homepage", "missing": false, "url": "https://www.tduckcloud.com"}, {"content_hash": "71f8dca8131acd5245d43721fbdbcdc6bd25a70271bbf8275626bcb2474829c8", "fetched_at": "2026-08-29T12:20:57.143603+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/ai-builder"}, {"content_hash": "cc5a04a0d37de9a2730620bb965fc94faed5c8b266e6fac0c35f979abfab301e", "fetched_at": "2026-08-29T12:20:57.145614+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/quota"}, {"content_hash": "dcc85012a1872babdc2e756e7d16bb1be0af64be8af7edcdcba9825bf8272310", "fetched_at": "2026-08-29T12:20:57.147673+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/template-print"}, {"content_hash": "e22798fdbf17c3a7c0105fbbf531162fb13fdb4b86a0ec5d8ddbd7722b6a4c01", "fetched_at": "2026-08-29T12:20:57.149678+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/dsl"}, {"content_hash": "cf22e2c9e42daaeb353c58a02b001969d868ae01fd9901892ce1b4c66fb6ee7b", "fetched_at": "2026-08-29T12:20:57.151503+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/webhook"}, {"content_hash": "05ba92d7fdc6bffacac1d59be9b6ac527933963f6758595bfd5107294bc2bc52", "fetched_at": "2026-08-29T12:20:57.153505+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/teamwork"}, {"content_hash": "733b57a764866f622f6525a7de92fd735142db3115fb1907fcb1d5ea4071be5c", "fetched_at": "2026-08-29T12:20:57.156189+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/spss"}, {"content_hash": "dad711e3b68a634d22c6a0f83ffc4dc5e565dcc6cd130477f9db9d78ec80db64", "fetched_at": "2026-08-29T12:20:57.158704+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/report"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.108328+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.108328+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:09:51.328451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b45f4f30bedb8d51ba348954488d63fd736a9247de418ee2de56161f5877ee73", "fetched_at": "2026-08-28T04:04:06.108328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TDuckCloud/tduck-survey-form"}, {"content_hash": "8363488a59f1f3cd702d4adc8a9d2c9afcbe8ad3a126fa7a74cba7356f145949", "fetched_at": "2026-08-29T12:20:57.134213+00:00", "kind": "homepage", "missing": false, "url": "https://www.tduckcloud.com"}, {"content_hash": "71f8dca8131acd5245d43721fbdbcdc6bd25a70271bbf8275626bcb2474829c8", "fetched_at": "2026-08-29T12:20:57.143603+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/ai-builder"}, {"content_hash": "cc5a04a0d37de9a2730620bb965fc94faed5c8b266e6fac0c35f979abfab301e", "fetched_at": "2026-08-29T12:20:57.145614+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/quota"}, {"content_hash": "dcc85012a1872babdc2e756e7d16bb1be0af64be8af7edcdcba9825bf8272310", "fetched_at": "2026-08-29T12:20:57.147673+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/template-print"}, {"content_hash": "e22798fdbf17c3a7c0105fbbf531162fb13fdb4b86a0ec5d8ddbd7722b6a4c01", "fetched_at": "2026-08-29T12:20:57.149678+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/dsl"}, {"content_hash": "cf22e2c9e42daaeb353c58a02b001969d868ae01fd9901892ce1b4c66fb6ee7b", "fetched_at": "2026-08-29T12:20:57.151503+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/webhook"}, {"content_hash": "05ba92d7fdc6bffacac1d59be9b6ac527933963f6758595bfd5107294bc2bc52", "fetched_at": "2026-08-29T12:20:57.153505+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/teamwork"}, {"content_hash": "733b57a764866f622f6525a7de92fd735142db3115fb1907fcb1d5ea4071be5c", "fetched_at": "2026-08-29T12:20:57.156189+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/spss"}, {"content_hash": "dad711e3b68a634d22c6a0f83ffc4dc5e565dcc6cd130477f9db9d78ec80db64", "fetched_at": "2026-08-29T12:20:57.158704+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/report"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.108328+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.108328+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.108328+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:09:51.328451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b45f4f30bedb8d51ba348954488d63fd736a9247de418ee2de56161f5877ee73", "fetched_at": "2026-08-28T04:04:06.108328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TDuckCloud/tduck-survey-form"}, {"content_hash": "8363488a59f1f3cd702d4adc8a9d2c9afcbe8ad3a126fa7a74cba7356f145949", "fetched_at": "2026-08-29T12:20:57.134213+00:00", "kind": "homepage", "missing": false, "url": "https://www.tduckcloud.com"}, {"content_hash": "71f8dca8131acd5245d43721fbdbcdc6bd25a70271bbf8275626bcb2474829c8", "fetched_at": "2026-08-29T12:20:57.143603+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/ai-builder"}, {"content_hash": "cc5a04a0d37de9a2730620bb965fc94faed5c8b266e6fac0c35f979abfab301e", "fetched_at": "2026-08-29T12:20:57.145614+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/quota"}, {"content_hash": "dcc85012a1872babdc2e756e7d16bb1be0af64be8af7edcdcba9825bf8272310", "fetched_at": "2026-08-29T12:20:57.147673+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/template-print"}, {"content_hash": "e22798fdbf17c3a7c0105fbbf531162fb13fdb4b86a0ec5d8ddbd7722b6a4c01", "fetched_at": "2026-08-29T12:20:57.149678+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/dsl"}, {"content_hash": "cf22e2c9e42daaeb353c58a02b001969d868ae01fd9901892ce1b4c66fb6ee7b", "fetched_at": "2026-08-29T12:20:57.151503+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/webhook"}, {"content_hash": "05ba92d7fdc6bffacac1d59be9b6ac527933963f6758595bfd5107294bc2bc52", "fetched_at": "2026-08-29T12:20:57.153505+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/teamwork"}, {"content_hash": "733b57a764866f622f6525a7de92fd735142db3115fb1907fcb1d5ea4071be5c", "fetched_at": "2026-08-29T12:20:57.156189+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/spss"}, {"content_hash": "dad711e3b68a634d22c6a0f83ffc4dc5e565dcc6cd130477f9db9d78ec80db64", "fetched_at": "2026-08-29T12:20:57.158704+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/report"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.108328+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.108328+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:09:51.328451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b45f4f30bedb8d51ba348954488d63fd736a9247de418ee2de56161f5877ee73", "fetched_at": "2026-08-28T04:04:06.108328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TDuckCloud/tduck-survey-form"}, {"content_hash": "8363488a59f1f3cd702d4adc8a9d2c9afcbe8ad3a126fa7a74cba7356f145949", "fetched_at": "2026-08-29T12:20:57.134213+00:00", "kind": "homepage", "missing": false, "url": "https://www.tduckcloud.com"}, {"content_hash": "71f8dca8131acd5245d43721fbdbcdc6bd25a70271bbf8275626bcb2474829c8", "fetched_at": "2026-08-29T12:20:57.143603+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/ai-builder"}, {"content_hash": "cc5a04a0d37de9a2730620bb965fc94faed5c8b266e6fac0c35f979abfab301e", "fetched_at": "2026-08-29T12:20:57.145614+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/quota"}, {"content_hash": "dcc85012a1872babdc2e756e7d16bb1be0af64be8af7edcdcba9825bf8272310", "fetched_at": "2026-08-29T12:20:57.147673+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/template-print"}, {"content_hash": "e22798fdbf17c3a7c0105fbbf531162fb13fdb4b86a0ec5d8ddbd7722b6a4c01", "fetched_at": "2026-08-29T12:20:57.149678+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/dsl"}, {"content_hash": "cf22e2c9e42daaeb353c58a02b001969d868ae01fd9901892ce1b4c66fb6ee7b", "fetched_at": "2026-08-29T12:20:57.151503+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/webhook"}, {"content_hash": "05ba92d7fdc6bffacac1d59be9b6ac527933963f6758595bfd5107294bc2bc52", "fetched_at": "2026-08-29T12:20:57.153505+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/teamwork"}, {"content_hash": "733b57a764866f622f6525a7de92fd735142db3115fb1907fcb1d5ea4071be5c", "fetched_at": "2026-08-29T12:20:57.156189+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/spss"}, {"content_hash": "dad711e3b68a634d22c6a0f83ffc4dc5e565dcc6cd130477f9db9d78ec80db64", "fetched_at": "2026-08-29T12:20:57.158704+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/report"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:09:51.328451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b45f4f30bedb8d51ba348954488d63fd736a9247de418ee2de56161f5877ee73", "fetched_at": "2026-08-28T04:04:06.108328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TDuckCloud/tduck-survey-form"}, {"content_hash": "8363488a59f1f3cd702d4adc8a9d2c9afcbe8ad3a126fa7a74cba7356f145949", "fetched_at": "2026-08-29T12:20:57.134213+00:00", "kind": "homepage", "missing": false, "url": "https://www.tduckcloud.com"}, {"content_hash": "71f8dca8131acd5245d43721fbdbcdc6bd25a70271bbf8275626bcb2474829c8", "fetched_at": "2026-08-29T12:20:57.143603+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/ai-builder"}, {"content_hash": "cc5a04a0d37de9a2730620bb965fc94faed5c8b266e6fac0c35f979abfab301e", "fetched_at": "2026-08-29T12:20:57.145614+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/quota"}, {"content_hash": "dcc85012a1872babdc2e756e7d16bb1be0af64be8af7edcdcba9825bf8272310", "fetched_at": "2026-08-29T12:20:57.147673+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/template-print"}, {"content_hash": "e22798fdbf17c3a7c0105fbbf531162fb13fdb4b86a0ec5d8ddbd7722b6a4c01", "fetched_at": "2026-08-29T12:20:57.149678+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/dsl"}, {"content_hash": "cf22e2c9e42daaeb353c58a02b001969d868ae01fd9901892ce1b4c66fb6ee7b", "fetched_at": "2026-08-29T12:20:57.151503+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/webhook"}, {"content_hash": "05ba92d7fdc6bffacac1d59be9b6ac527933963f6758595bfd5107294bc2bc52", "fetched_at": "2026-08-29T12:20:57.153505+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/teamwork"}, {"content_hash": "733b57a764866f622f6525a7de92fd735142db3115fb1907fcb1d5ea4071be5c", "fetched_at": "2026-08-29T12:20:57.156189+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/spss"}, {"content_hash": "dad711e3b68a634d22c6a0f83ffc4dc5e565dcc6cd130477f9db9d78ec80db64", "fetched_at": "2026-08-29T12:20:57.158704+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/report"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:09:51.328451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b45f4f30bedb8d51ba348954488d63fd736a9247de418ee2de56161f5877ee73", "fetched_at": "2026-08-28T04:04:06.108328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TDuckCloud/tduck-survey-form"}, {"content_hash": "8363488a59f1f3cd702d4adc8a9d2c9afcbe8ad3a126fa7a74cba7356f145949", "fetched_at": "2026-08-29T12:20:57.134213+00:00", "kind": "homepage", "missing": false, "url": "https://www.tduckcloud.com"}, {"content_hash": "71f8dca8131acd5245d43721fbdbcdc6bd25a70271bbf8275626bcb2474829c8", "fetched_at": "2026-08-29T12:20:57.143603+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/ai-builder"}, {"content_hash": "cc5a04a0d37de9a2730620bb965fc94faed5c8b266e6fac0c35f979abfab301e", "fetched_at": "2026-08-29T12:20:57.145614+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/quota"}, {"content_hash": "dcc85012a1872babdc2e756e7d16bb1be0af64be8af7edcdcba9825bf8272310", "fetched_at": "2026-08-29T12:20:57.147673+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/template-print"}, {"content_hash": "e22798fdbf17c3a7c0105fbbf531162fb13fdb4b86a0ec5d8ddbd7722b6a4c01", "fetched_at": "2026-08-29T12:20:57.149678+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/dsl"}, {"content_hash": "cf22e2c9e42daaeb353c58a02b001969d868ae01fd9901892ce1b4c66fb6ee7b", "fetched_at": "2026-08-29T12:20:57.151503+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/webhook"}, {"content_hash": "05ba92d7fdc6bffacac1d59be9b6ac527933963f6758595bfd5107294bc2bc52", "fetched_at": "2026-08-29T12:20:57.153505+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/teamwork"}, {"content_hash": "733b57a764866f622f6525a7de92fd735142db3115fb1907fcb1d5ea4071be5c", "fetched_at": "2026-08-29T12:20:57.156189+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/spss"}, {"content_hash": "dad711e3b68a634d22c6a0f83ffc4dc5e565dcc6cd130477f9db9d78ec80db64", "fetched_at": "2026-08-29T12:20:57.158704+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/report"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:09:51.328451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b45f4f30bedb8d51ba348954488d63fd736a9247de418ee2de56161f5877ee73", "fetched_at": "2026-08-28T04:04:06.108328+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TDuckCloud/tduck-survey-form"}, {"content_hash": "8363488a59f1f3cd702d4adc8a9d2c9afcbe8ad3a126fa7a74cba7356f145949", "fetched_at": "2026-08-29T12:20:57.134213+00:00", "kind": "homepage", "missing": false, "url": "https://www.tduckcloud.com"}, {"content_hash": "71f8dca8131acd5245d43721fbdbcdc6bd25a70271bbf8275626bcb2474829c8", "fetched_at": "2026-08-29T12:20:57.143603+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/ai-builder"}, {"content_hash": "cc5a04a0d37de9a2730620bb965fc94faed5c8b266e6fac0c35f979abfab301e", "fetched_at": "2026-08-29T12:20:57.145614+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/quota"}, {"content_hash": "dcc85012a1872babdc2e756e7d16bb1be0af64be8af7edcdcba9825bf8272310", "fetched_at": "2026-08-29T12:20:57.147673+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/template-print"}, {"content_hash": "e22798fdbf17c3a7c0105fbbf531162fb13fdb4b86a0ec5d8ddbd7722b6a4c01", "fetched_at": "2026-08-29T12:20:57.149678+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/dsl"}, {"content_hash": "cf22e2c9e42daaeb353c58a02b001969d868ae01fd9901892ce1b4c66fb6ee7b", "fetched_at": "2026-08-29T12:20:57.151503+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/webhook"}, {"content_hash": "05ba92d7fdc6bffacac1d59be9b6ac527933963f6758595bfd5107294bc2bc52", "fetched_at": "2026-08-29T12:20:57.153505+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/teamwork"}, {"content_hash": "733b57a764866f622f6525a7de92fd735142db3115fb1907fcb1d5ea4071be5c", "fetched_at": "2026-08-29T12:20:57.156189+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/spss"}, {"content_hash": "dad711e3b68a634d22c6a0f83ffc4dc5e565dcc6cd130477f9db9d78ec80db64", "fetched_at": "2026-08-29T12:20:57.158704+00:00", "kind": "site_page", "missing": false, "url": "https://www.tduckcloud.com/features/report"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2457, "days_push": 20, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}