{"adoption": {"forks": 77, "observed_at": "2026-08-28T04:03:16.750394+00:00", "stars": 1026}, "canonical_url": "https://ross.abutalabs.com/products/teddycloud", "card": {"archived": false, "artifact_type": "application", "description": "teddyCloud is an open source server replacement for the Boxine Cloud", "domain": ["self-hosted", "hardware", "reverse-engineering", "media", "privacy"], "enriched": true, "function": ["http-server", "self-hosted", "audio-processing", "security"], "health_score": 100, "homepage": "https://toniebox-reverse-engineering.github.io/docs/tools/teddycloud/", "language": "C", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["toniebox-reverse-engineering/teddycloud"], "name": "toniebox-reverse-engineering/teddycloud", "platform": ["windows", "self-hosted", "cli"], "pushed_at": "2026-08-25T11:10:32+00:00", "repo": "toniebox-reverse-engineering/teddycloud", "stars": 1026, "tags": ["toniebox", "reverse-engineering", "cloud-replacement", "mqtt", "home-assistant", "iot", "audio-content", "nfc-tags", "esp32", "firmware-tools", "automation", "linux", "macos", "docker", "web-server"], "topics": ["teddy", "toniebox", "teddycloud"], "urls": [], "use_cases": ["self-host a replacement cloud server for my toniebox", "serve my own audio files to a toniebox over the air", "stop sending toniebox data to the manufacturer's cloud", "convert mp3 files to tonie audio files", "assign custom nfc tags to my own audio content", "integrate my toniebox with home assistant", "extract certificates from an esp32 firmware dump", "cache original tonie content locally"], "what_it_is": "TeddyCloud is an open-source replacement server for the Boxine Cloud that lets Toniebox owners host cloud services locally, serving their own audio content to the box and controlling what data reaches the manufacturer. It includes a web GUI, audio conversion via ffmpeg, MQTT/Home Assistant integration, and CLI tools for certificate extraction and Tonie Audio File manipulation.", "when_to_avoid": ["you are unwilling to open the box and replace its CA certificates", "you own a Toniebox 2, which is not yet supported", "you want a plug-and-play solution with no networking setup (Docker, DNS, TLS)", "you are looking for a general-purpose media server unrelated to Toniebox"], "when_to_choose": ["you own a Toniebox and want local control over its cloud services and content", "you want to host custom audio content on your own NAS or server", "you want smart-home integration via MQTT and Home Assistant", "you need CLI tools for TAF encoding or firmware certificate extraction"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/teddycloud", "repo": "toniebox-reverse-engineering/teddycloud", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.750394+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:08:00.108334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8479f88422e3e1b1efb1bf41a276239e42da86e8cfa75a02bc43fb5d8b7d3f39", "fetched_at": "2026-08-28T04:03:16.750394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toniebox-reverse-engineering/teddycloud"}, {"content_hash": "6f3327cadbe362065d8d1890c89c14ae5709ae386324745d09c8aff2001d62a8", "fetched_at": "2026-08-29T13:08:20.082169+00:00", "kind": "homepage", "missing": false, "url": "https://toniebox-reverse-engineering.github.io/docs/tools/teddycloud/"}, {"content_hash": "e182a1fa9cc9458bcb6228779adb559d697d4bee7777813b0a8bee1e6ba0eac0", "fetched_at": "2026-08-29T13:08:20.084682+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/how-to-get-started"}, {"content_hash": "4a596c6fa998375ad9419ba15232d9869eae715e59cbb38282796daf6144af2f", "fetched_at": "2026-08-29T13:08:20.086450+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/rules"}, {"content_hash": "1afc8fbcaff4e241b2f995c95c4a0dfd915588930ce757644162defd7acce6cf", "fetched_at": "2026-08-29T13:08:20.088049+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/faq"}, {"content_hash": "3425c811ae41b22fd90c2a00701a1a7fba4754f0e57b2c9552bd7872862c80aa", "fetched_at": "2026-08-29T13:08:20.089609+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddybench"}, {"content_hash": "9e8a0f8eb4afa76ce1caa7a9284cd4979c3723e7199c7b9da3b19ca46919152c", "fetched_at": "2026-08-29T13:08:20.091149+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/usage/custom-tags"}, {"content_hash": "745f1d0954d0d054def977c9d4417189de99b74b5ee61776a8c3a99074116357", "fetched_at": "2026-08-29T13:08:20.092921+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup"}, {"content_hash": "20768128e9b3c6b45c55e17610a15865b885f249fddd36d4055cfa02f3f2bb42", "fetched_at": "2026-08-29T13:08:20.094598+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs"}, {"content_hash": "fa0356ecc7c6e4738fc1d5a14476bc057d8dccf52763d6bcf8089fa2f5dce460", "fetched_at": "2026-08-29T13:08:20.096177+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs/cc3200"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.750394+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:08:00.108334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8479f88422e3e1b1efb1bf41a276239e42da86e8cfa75a02bc43fb5d8b7d3f39", "fetched_at": "2026-08-28T04:03:16.750394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toniebox-reverse-engineering/teddycloud"}, {"content_hash": "6f3327cadbe362065d8d1890c89c14ae5709ae386324745d09c8aff2001d62a8", "fetched_at": "2026-08-29T13:08:20.082169+00:00", "kind": "homepage", "missing": false, "url": "https://toniebox-reverse-engineering.github.io/docs/tools/teddycloud/"}, {"content_hash": "e182a1fa9cc9458bcb6228779adb559d697d4bee7777813b0a8bee1e6ba0eac0", "fetched_at": "2026-08-29T13:08:20.084682+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/how-to-get-started"}, {"content_hash": "4a596c6fa998375ad9419ba15232d9869eae715e59cbb38282796daf6144af2f", "fetched_at": "2026-08-29T13:08:20.086450+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/rules"}, {"content_hash": "1afc8fbcaff4e241b2f995c95c4a0dfd915588930ce757644162defd7acce6cf", "fetched_at": "2026-08-29T13:08:20.088049+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/faq"}, {"content_hash": "3425c811ae41b22fd90c2a00701a1a7fba4754f0e57b2c9552bd7872862c80aa", "fetched_at": "2026-08-29T13:08:20.089609+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddybench"}, {"content_hash": "9e8a0f8eb4afa76ce1caa7a9284cd4979c3723e7199c7b9da3b19ca46919152c", "fetched_at": "2026-08-29T13:08:20.091149+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/usage/custom-tags"}, {"content_hash": "745f1d0954d0d054def977c9d4417189de99b74b5ee61776a8c3a99074116357", "fetched_at": "2026-08-29T13:08:20.092921+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup"}, {"content_hash": "20768128e9b3c6b45c55e17610a15865b885f249fddd36d4055cfa02f3f2bb42", "fetched_at": "2026-08-29T13:08:20.094598+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs"}, {"content_hash": "fa0356ecc7c6e4738fc1d5a14476bc057d8dccf52763d6bcf8089fa2f5dce460", "fetched_at": "2026-08-29T13:08:20.096177+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs/cc3200"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:08:00.108334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8479f88422e3e1b1efb1bf41a276239e42da86e8cfa75a02bc43fb5d8b7d3f39", "fetched_at": "2026-08-28T04:03:16.750394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toniebox-reverse-engineering/teddycloud"}, {"content_hash": "6f3327cadbe362065d8d1890c89c14ae5709ae386324745d09c8aff2001d62a8", "fetched_at": "2026-08-29T13:08:20.082169+00:00", "kind": "homepage", "missing": false, "url": "https://toniebox-reverse-engineering.github.io/docs/tools/teddycloud/"}, {"content_hash": "e182a1fa9cc9458bcb6228779adb559d697d4bee7777813b0a8bee1e6ba0eac0", "fetched_at": "2026-08-29T13:08:20.084682+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/how-to-get-started"}, {"content_hash": "4a596c6fa998375ad9419ba15232d9869eae715e59cbb38282796daf6144af2f", "fetched_at": "2026-08-29T13:08:20.086450+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/rules"}, {"content_hash": "1afc8fbcaff4e241b2f995c95c4a0dfd915588930ce757644162defd7acce6cf", "fetched_at": "2026-08-29T13:08:20.088049+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/faq"}, {"content_hash": "3425c811ae41b22fd90c2a00701a1a7fba4754f0e57b2c9552bd7872862c80aa", "fetched_at": "2026-08-29T13:08:20.089609+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddybench"}, {"content_hash": "9e8a0f8eb4afa76ce1caa7a9284cd4979c3723e7199c7b9da3b19ca46919152c", "fetched_at": "2026-08-29T13:08:20.091149+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/usage/custom-tags"}, {"content_hash": "745f1d0954d0d054def977c9d4417189de99b74b5ee61776a8c3a99074116357", "fetched_at": "2026-08-29T13:08:20.092921+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup"}, {"content_hash": "20768128e9b3c6b45c55e17610a15865b885f249fddd36d4055cfa02f3f2bb42", "fetched_at": "2026-08-29T13:08:20.094598+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs"}, {"content_hash": "fa0356ecc7c6e4738fc1d5a14476bc057d8dccf52763d6bcf8089fa2f5dce460", "fetched_at": "2026-08-29T13:08:20.096177+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs/cc3200"}], "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:16.750394+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.750394+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.750394+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:08:00.108334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8479f88422e3e1b1efb1bf41a276239e42da86e8cfa75a02bc43fb5d8b7d3f39", "fetched_at": "2026-08-28T04:03:16.750394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toniebox-reverse-engineering/teddycloud"}, {"content_hash": "6f3327cadbe362065d8d1890c89c14ae5709ae386324745d09c8aff2001d62a8", "fetched_at": "2026-08-29T13:08:20.082169+00:00", "kind": "homepage", "missing": false, "url": "https://toniebox-reverse-engineering.github.io/docs/tools/teddycloud/"}, {"content_hash": "e182a1fa9cc9458bcb6228779adb559d697d4bee7777813b0a8bee1e6ba0eac0", "fetched_at": "2026-08-29T13:08:20.084682+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/how-to-get-started"}, {"content_hash": "4a596c6fa998375ad9419ba15232d9869eae715e59cbb38282796daf6144af2f", "fetched_at": "2026-08-29T13:08:20.086450+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/rules"}, {"content_hash": "1afc8fbcaff4e241b2f995c95c4a0dfd915588930ce757644162defd7acce6cf", "fetched_at": "2026-08-29T13:08:20.088049+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/faq"}, {"content_hash": "3425c811ae41b22fd90c2a00701a1a7fba4754f0e57b2c9552bd7872862c80aa", "fetched_at": "2026-08-29T13:08:20.089609+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddybench"}, {"content_hash": "9e8a0f8eb4afa76ce1caa7a9284cd4979c3723e7199c7b9da3b19ca46919152c", "fetched_at": "2026-08-29T13:08:20.091149+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/usage/custom-tags"}, {"content_hash": "745f1d0954d0d054def977c9d4417189de99b74b5ee61776a8c3a99074116357", "fetched_at": "2026-08-29T13:08:20.092921+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup"}, {"content_hash": "20768128e9b3c6b45c55e17610a15865b885f249fddd36d4055cfa02f3f2bb42", "fetched_at": "2026-08-29T13:08:20.094598+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs"}, {"content_hash": "fa0356ecc7c6e4738fc1d5a14476bc057d8dccf52763d6bcf8089fa2f5dce460", "fetched_at": "2026-08-29T13:08:20.096177+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs/cc3200"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.750394+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.750394+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:08:00.108334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8479f88422e3e1b1efb1bf41a276239e42da86e8cfa75a02bc43fb5d8b7d3f39", "fetched_at": "2026-08-28T04:03:16.750394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toniebox-reverse-engineering/teddycloud"}, {"content_hash": "6f3327cadbe362065d8d1890c89c14ae5709ae386324745d09c8aff2001d62a8", "fetched_at": "2026-08-29T13:08:20.082169+00:00", "kind": "homepage", "missing": false, "url": "https://toniebox-reverse-engineering.github.io/docs/tools/teddycloud/"}, {"content_hash": "e182a1fa9cc9458bcb6228779adb559d697d4bee7777813b0a8bee1e6ba0eac0", "fetched_at": "2026-08-29T13:08:20.084682+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/how-to-get-started"}, {"content_hash": "4a596c6fa998375ad9419ba15232d9869eae715e59cbb38282796daf6144af2f", "fetched_at": "2026-08-29T13:08:20.086450+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/rules"}, {"content_hash": "1afc8fbcaff4e241b2f995c95c4a0dfd915588930ce757644162defd7acce6cf", "fetched_at": "2026-08-29T13:08:20.088049+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/faq"}, {"content_hash": "3425c811ae41b22fd90c2a00701a1a7fba4754f0e57b2c9552bd7872862c80aa", "fetched_at": "2026-08-29T13:08:20.089609+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddybench"}, {"content_hash": "9e8a0f8eb4afa76ce1caa7a9284cd4979c3723e7199c7b9da3b19ca46919152c", "fetched_at": "2026-08-29T13:08:20.091149+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/usage/custom-tags"}, {"content_hash": "745f1d0954d0d054def977c9d4417189de99b74b5ee61776a8c3a99074116357", "fetched_at": "2026-08-29T13:08:20.092921+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup"}, {"content_hash": "20768128e9b3c6b45c55e17610a15865b885f249fddd36d4055cfa02f3f2bb42", "fetched_at": "2026-08-29T13:08:20.094598+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs"}, {"content_hash": "fa0356ecc7c6e4738fc1d5a14476bc057d8dccf52763d6bcf8089fa2f5dce460", "fetched_at": "2026-08-29T13:08:20.096177+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs/cc3200"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.750394+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.750394+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.750394+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:08:00.108334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8479f88422e3e1b1efb1bf41a276239e42da86e8cfa75a02bc43fb5d8b7d3f39", "fetched_at": "2026-08-28T04:03:16.750394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toniebox-reverse-engineering/teddycloud"}, {"content_hash": "6f3327cadbe362065d8d1890c89c14ae5709ae386324745d09c8aff2001d62a8", "fetched_at": "2026-08-29T13:08:20.082169+00:00", "kind": "homepage", "missing": false, "url": "https://toniebox-reverse-engineering.github.io/docs/tools/teddycloud/"}, {"content_hash": "e182a1fa9cc9458bcb6228779adb559d697d4bee7777813b0a8bee1e6ba0eac0", "fetched_at": "2026-08-29T13:08:20.084682+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/how-to-get-started"}, {"content_hash": "4a596c6fa998375ad9419ba15232d9869eae715e59cbb38282796daf6144af2f", "fetched_at": "2026-08-29T13:08:20.086450+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/rules"}, {"content_hash": "1afc8fbcaff4e241b2f995c95c4a0dfd915588930ce757644162defd7acce6cf", "fetched_at": "2026-08-29T13:08:20.088049+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/faq"}, {"content_hash": "3425c811ae41b22fd90c2a00701a1a7fba4754f0e57b2c9552bd7872862c80aa", "fetched_at": "2026-08-29T13:08:20.089609+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddybench"}, {"content_hash": "9e8a0f8eb4afa76ce1caa7a9284cd4979c3723e7199c7b9da3b19ca46919152c", "fetched_at": "2026-08-29T13:08:20.091149+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/usage/custom-tags"}, {"content_hash": "745f1d0954d0d054def977c9d4417189de99b74b5ee61776a8c3a99074116357", "fetched_at": "2026-08-29T13:08:20.092921+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup"}, {"content_hash": "20768128e9b3c6b45c55e17610a15865b885f249fddd36d4055cfa02f3f2bb42", "fetched_at": "2026-08-29T13:08:20.094598+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs"}, {"content_hash": "fa0356ecc7c6e4738fc1d5a14476bc057d8dccf52763d6bcf8089fa2f5dce460", "fetched_at": "2026-08-29T13:08:20.096177+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs/cc3200"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.750394+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.750394+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:08:00.108334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8479f88422e3e1b1efb1bf41a276239e42da86e8cfa75a02bc43fb5d8b7d3f39", "fetched_at": "2026-08-28T04:03:16.750394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toniebox-reverse-engineering/teddycloud"}, {"content_hash": "6f3327cadbe362065d8d1890c89c14ae5709ae386324745d09c8aff2001d62a8", "fetched_at": "2026-08-29T13:08:20.082169+00:00", "kind": "homepage", "missing": false, "url": "https://toniebox-reverse-engineering.github.io/docs/tools/teddycloud/"}, {"content_hash": "e182a1fa9cc9458bcb6228779adb559d697d4bee7777813b0a8bee1e6ba0eac0", "fetched_at": "2026-08-29T13:08:20.084682+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/how-to-get-started"}, {"content_hash": "4a596c6fa998375ad9419ba15232d9869eae715e59cbb38282796daf6144af2f", "fetched_at": "2026-08-29T13:08:20.086450+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/rules"}, {"content_hash": "1afc8fbcaff4e241b2f995c95c4a0dfd915588930ce757644162defd7acce6cf", "fetched_at": "2026-08-29T13:08:20.088049+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/faq"}, {"content_hash": "3425c811ae41b22fd90c2a00701a1a7fba4754f0e57b2c9552bd7872862c80aa", "fetched_at": "2026-08-29T13:08:20.089609+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddybench"}, {"content_hash": "9e8a0f8eb4afa76ce1caa7a9284cd4979c3723e7199c7b9da3b19ca46919152c", "fetched_at": "2026-08-29T13:08:20.091149+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/usage/custom-tags"}, {"content_hash": "745f1d0954d0d054def977c9d4417189de99b74b5ee61776a8c3a99074116357", "fetched_at": "2026-08-29T13:08:20.092921+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup"}, {"content_hash": "20768128e9b3c6b45c55e17610a15865b885f249fddd36d4055cfa02f3f2bb42", "fetched_at": "2026-08-29T13:08:20.094598+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs"}, {"content_hash": "fa0356ecc7c6e4738fc1d5a14476bc057d8dccf52763d6bcf8089fa2f5dce460", "fetched_at": "2026-08-29T13:08:20.096177+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs/cc3200"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:08:00.108334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8479f88422e3e1b1efb1bf41a276239e42da86e8cfa75a02bc43fb5d8b7d3f39", "fetched_at": "2026-08-28T04:03:16.750394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toniebox-reverse-engineering/teddycloud"}, {"content_hash": "6f3327cadbe362065d8d1890c89c14ae5709ae386324745d09c8aff2001d62a8", "fetched_at": "2026-08-29T13:08:20.082169+00:00", "kind": "homepage", "missing": false, "url": "https://toniebox-reverse-engineering.github.io/docs/tools/teddycloud/"}, {"content_hash": "e182a1fa9cc9458bcb6228779adb559d697d4bee7777813b0a8bee1e6ba0eac0", "fetched_at": "2026-08-29T13:08:20.084682+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/how-to-get-started"}, {"content_hash": "4a596c6fa998375ad9419ba15232d9869eae715e59cbb38282796daf6144af2f", "fetched_at": "2026-08-29T13:08:20.086450+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/rules"}, {"content_hash": "1afc8fbcaff4e241b2f995c95c4a0dfd915588930ce757644162defd7acce6cf", "fetched_at": "2026-08-29T13:08:20.088049+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/faq"}, {"content_hash": "3425c811ae41b22fd90c2a00701a1a7fba4754f0e57b2c9552bd7872862c80aa", "fetched_at": "2026-08-29T13:08:20.089609+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddybench"}, {"content_hash": "9e8a0f8eb4afa76ce1caa7a9284cd4979c3723e7199c7b9da3b19ca46919152c", "fetched_at": "2026-08-29T13:08:20.091149+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/usage/custom-tags"}, {"content_hash": "745f1d0954d0d054def977c9d4417189de99b74b5ee61776a8c3a99074116357", "fetched_at": "2026-08-29T13:08:20.092921+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup"}, {"content_hash": "20768128e9b3c6b45c55e17610a15865b885f249fddd36d4055cfa02f3f2bb42", "fetched_at": "2026-08-29T13:08:20.094598+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs"}, {"content_hash": "fa0356ecc7c6e4738fc1d5a14476bc057d8dccf52763d6bcf8089fa2f5dce460", "fetched_at": "2026-08-29T13:08:20.096177+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs/cc3200"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:08:00.108334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8479f88422e3e1b1efb1bf41a276239e42da86e8cfa75a02bc43fb5d8b7d3f39", "fetched_at": "2026-08-28T04:03:16.750394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toniebox-reverse-engineering/teddycloud"}, {"content_hash": "6f3327cadbe362065d8d1890c89c14ae5709ae386324745d09c8aff2001d62a8", "fetched_at": "2026-08-29T13:08:20.082169+00:00", "kind": "homepage", "missing": false, "url": "https://toniebox-reverse-engineering.github.io/docs/tools/teddycloud/"}, {"content_hash": "e182a1fa9cc9458bcb6228779adb559d697d4bee7777813b0a8bee1e6ba0eac0", "fetched_at": "2026-08-29T13:08:20.084682+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/how-to-get-started"}, {"content_hash": "4a596c6fa998375ad9419ba15232d9869eae715e59cbb38282796daf6144af2f", "fetched_at": "2026-08-29T13:08:20.086450+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/rules"}, {"content_hash": "1afc8fbcaff4e241b2f995c95c4a0dfd915588930ce757644162defd7acce6cf", "fetched_at": "2026-08-29T13:08:20.088049+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/faq"}, {"content_hash": "3425c811ae41b22fd90c2a00701a1a7fba4754f0e57b2c9552bd7872862c80aa", "fetched_at": "2026-08-29T13:08:20.089609+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddybench"}, {"content_hash": "9e8a0f8eb4afa76ce1caa7a9284cd4979c3723e7199c7b9da3b19ca46919152c", "fetched_at": "2026-08-29T13:08:20.091149+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/usage/custom-tags"}, {"content_hash": "745f1d0954d0d054def977c9d4417189de99b74b5ee61776a8c3a99074116357", "fetched_at": "2026-08-29T13:08:20.092921+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup"}, {"content_hash": "20768128e9b3c6b45c55e17610a15865b885f249fddd36d4055cfa02f3f2bb42", "fetched_at": "2026-08-29T13:08:20.094598+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs"}, {"content_hash": "fa0356ecc7c6e4738fc1d5a14476bc057d8dccf52763d6bcf8089fa2f5dce460", "fetched_at": "2026-08-29T13:08:20.096177+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs/cc3200"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:08:00.108334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8479f88422e3e1b1efb1bf41a276239e42da86e8cfa75a02bc43fb5d8b7d3f39", "fetched_at": "2026-08-28T04:03:16.750394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toniebox-reverse-engineering/teddycloud"}, {"content_hash": "6f3327cadbe362065d8d1890c89c14ae5709ae386324745d09c8aff2001d62a8", "fetched_at": "2026-08-29T13:08:20.082169+00:00", "kind": "homepage", "missing": false, "url": "https://toniebox-reverse-engineering.github.io/docs/tools/teddycloud/"}, {"content_hash": "e182a1fa9cc9458bcb6228779adb559d697d4bee7777813b0a8bee1e6ba0eac0", "fetched_at": "2026-08-29T13:08:20.084682+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/how-to-get-started"}, {"content_hash": "4a596c6fa998375ad9419ba15232d9869eae715e59cbb38282796daf6144af2f", "fetched_at": "2026-08-29T13:08:20.086450+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/rules"}, {"content_hash": "1afc8fbcaff4e241b2f995c95c4a0dfd915588930ce757644162defd7acce6cf", "fetched_at": "2026-08-29T13:08:20.088049+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/faq"}, {"content_hash": "3425c811ae41b22fd90c2a00701a1a7fba4754f0e57b2c9552bd7872862c80aa", "fetched_at": "2026-08-29T13:08:20.089609+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddybench"}, {"content_hash": "9e8a0f8eb4afa76ce1caa7a9284cd4979c3723e7199c7b9da3b19ca46919152c", "fetched_at": "2026-08-29T13:08:20.091149+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/usage/custom-tags"}, {"content_hash": "745f1d0954d0d054def977c9d4417189de99b74b5ee61776a8c3a99074116357", "fetched_at": "2026-08-29T13:08:20.092921+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup"}, {"content_hash": "20768128e9b3c6b45c55e17610a15865b885f249fddd36d4055cfa02f3f2bb42", "fetched_at": "2026-08-29T13:08:20.094598+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs"}, {"content_hash": "fa0356ecc7c6e4738fc1d5a14476bc057d8dccf52763d6bcf8089fa2f5dce460", "fetched_at": "2026-08-29T13:08:20.096177+00:00", "kind": "site_page", "missing": false, "url": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/setup/dump-certs/cc3200"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 95, "rhythm": 87}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1335, "days_push": 8, "days_rel": 8, "gap_med": 64.5, "n_releases_24m": 9}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}