{"id":30614601,"url":"https://github.com/jackd248/typo3-heatmap","last_synced_at":"2025-08-30T07:15:57.132Z","repository":{"id":309389069,"uuid":"906241778","full_name":"jackd248/typo3-heatmap","owner":"jackd248","description":"📊 TYPO3 dashboard widget to display a (GitHub lookalike) contribution heatmap of e.g. content changes.","archived":false,"fork":false,"pushed_at":"2025-08-21T19:00:28.000Z","size":783,"stargazers_count":3,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-29T21:40:39.500Z","etag":null,"topics":["heatmap","typo3","typo3-extension"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jackd248.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-20T13:13:03.000Z","updated_at":"2025-08-20T13:26:54.000Z","dependencies_parsed_at":"2025-08-11T17:24:02.552Z","dependency_job_id":"f034b133-74e2-4317-b2a9-231b66b7cb89","html_url":"https://github.com/jackd248/typo3-heatmap","commit_stats":null,"previous_names":["jackd248/typo3-heatmap-widget","jackd248/typo3-heatmap"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/jackd248/typo3-heatmap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackd248%2Ftypo3-heatmap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackd248%2Ftypo3-heatmap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackd248%2Ftypo3-heatmap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackd248%2Ftypo3-heatmap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jackd248","download_url":"https://codeload.github.com/jackd248/typo3-heatmap/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackd248%2Ftypo3-heatmap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272772330,"owners_count":24990511,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["heatmap","typo3","typo3-extension"],"created_at":"2025-08-30T07:15:55.711Z","updated_at":"2025-08-30T07:15:57.118Z","avatar_url":"https://github.com/jackd248.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n![Extension icon](Resources/Public/Icons/Extension.png)\n\n# TYPO3 extension `typo3_heatmap`\n\n[![Latest Stable Version](https://typo3-badges.dev/badge/typo3_heatmap/version/shields.svg)](https://extensions.typo3.org/extension/typo3_heatmap)\n[![Supported TYPO3 versions](https://typo3-badges.dev/badge/typo3_heatmap/typo3/shields.svg)](https://extensions.typo3.org/extension/typo3_heatmap)\n[![Supported PHP Versions](https://img.shields.io/packagist/dependency-v/konradmichalik/typo3-heatmap/php?logo=php)](https://packagist.org/packages/konradmichalik/typo3-heatmap)\n![Stability](https://typo3-badges.dev/badge/typo3_heatmap/stability/shields.svg)\n[![Coverage](https://img.shields.io/coverallsCoverage/github/jackd248/typo3-heatmap?logo=coveralls)](https://coveralls.io/github/jackd248/typo3-heatmap)\n[![CGL](https://img.shields.io/github/actions/workflow/status/jackd248/typo3-heatmap/cgl.yml?label=cgl\u0026logo=github)](https://github.com/jackd248/typo3-heatmap/actions/workflows/cgl.yml)\n[![Tests](https://img.shields.io/github/actions/workflow/status/jackd248/typo3-heatmap/tests.yml?label=tests\u0026logo=github)](https://github.com/jackd248/typo3-heatmap/actions/workflows/tests.yml)\n[![License](https://poser.pugx.org/konradmichalik/typo3-heatmap/license)](LICENSE.md)\n\n\u003c/div\u003e\n\nThis extension provides a dashboard widget to display a (GitHub lookalike) contribution heatmap of e.g. for TYPO3 content changes.\n\n\u003e [!warning]\n\u003e This package is in early development stage and may change significantly in the future. I am working steadily to release a stable version as soon as possible.\n\n![Content changes heatmap](Documentation/Images/heatmap.jpg \"Content changes heatmap\")\n\n## ✨ Features\n* ![Content changes heatmap](Resources/Public/Icons/content-heatmap-widget.png \"Content changes heatmap\") **Dashboard heatmap for content changes:** Instantly visualize when and how much content was changed in TYPO3.\n* ![Error heatmap](Resources/Public/Icons/error-heatmap-widget.png \"Error heatmap\") **Dashboard heatmap for system errors:** Quickly identify critical periods and error spikes with a clear heatmap overview.\n* ![Login heatmap](Resources/Public/Icons/login-heatmap-widget.png \"Login heatmap\") **Dashboard heatmap for user logins:** Track user activity and login patterns over time with a visual heatmap.\n* ![Custom heatmap](Resources/Public/Icons/custom-heatmap-widget.png \"Custom heatmap\") **Custom heatmap widgets:** Flexibly extend your dashboard with your own widgets, e\\.g\\. for visitor analytics or other data sources.\n\n## 🔥 Installation\n\n### Requirements\n\n* TYPO3 \u003e= 12.4\n* PHP 8.2+\n\n### Composer\n\n[![Packagist](https://img.shields.io/packagist/v/konradmichalik/typo3-heatmap?label=version\u0026logo=packagist)](https://packagist.org/packages/konradmichalik/typo3-heatmap)\n[![Packagist Downloads](https://img.shields.io/packagist/dt/konradmichalik/typo3-heatmap?color=brightgreen)](https://packagist.org/packages/konradmichalik/typo3-heatmap)\n\n``` bash\ncomposer require konradmichalik/typo3-heatmap\n```\n\n### TER\n\n[![TER version](https://typo3-badges.dev/badge/typo3_heatmap/version/shields.svg)](https://extensions.typo3.org/extension/typo3_heatmap)\n[![TER downloads](https://typo3-badges.dev/badge/typo3_heatmap/downloads/shields.svg)](https://extensions.typo3.org/extension/typo3_heatmap)\n\nDownload the zip file from [TYPO3 extension repository (TER)](https://extensions.typo3.org/extension/typo3_heatmap).\n\n## ⚡ Usage\n\n1. Install the extension.\n2. Add the \"Content changes (Heatmap)\" widget to your dashboard via the \"System Information\" tab.\n\n![Select widget in the dashboard](Documentation/Images/select-widget.jpg \"Select widget in the dashboard\")\n\n3. Display the heatmap within your dashboard.\n\n![Show widget in the dashboard](Documentation/Images/widget.jpg \"Show widget in the dashboard\")\n\n### Custom Heatmap Widgets\n\nYou can register your own heatmap widgets by implementing a [custom data provider](./Documentation/DataProviders.md).\n\n## 🧑‍💻 Contributing\n\nPlease have a look at [`CONTRIBUTING.md`](CONTRIBUTING.md).\n\n## 💎 Credits\n\nThe extension icon based on  the original\n[`content`](https://typo3.github.io/TYPO3.Icons/icons/content/content.html) icon from TYPO3 core which is\noriginally licensed under [MIT License](https://github.com/TYPO3/TYPO3.Icons/blob/main/LICENSE).\n\nEmpty icon by Chattapat from \u003ca href=\"https://thenounproject.com/browse/icons/term/empty/\" target=\"_blank\" title=\"Empty Icons\"\u003eNoun Project\u003c/a\u003e (CC BY 3.0)\n\n## ⭐ License\n\nThis project is licensed\nunder [GNU General Public License 2.0 (or later)](LICENSE.md).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackd248%2Ftypo3-heatmap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackd248%2Ftypo3-heatmap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackd248%2Ftypo3-heatmap/lists"}