PHPackages                             sitegeist/zombiehunt - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. sitegeist/zombiehunt

ActiveNeos-package[Utility &amp; Helpers](/categories/utility)

sitegeist/zombiehunt
====================

Find undead (hidden and long untouched) content and help killing it for good

v1.0.4(1y ago)38.8k↓34.7%[1 issues](https://github.com/sitegeist/Sitegeist.ZombieHunt/issues)GPL-3.0-or-laterPHPCI passing

Since Apr 24Pushed 10mo ago2 watchersCompare

[ Source](https://github.com/sitegeist/Sitegeist.ZombieHunt)[ Packagist](https://packagist.org/packages/sitegeist/zombiehunt)[ RSS](/packages/sitegeist-zombiehunt/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)Dependencies (4)Versions (7)Used By (0)

Sitegeist.ZombieHunt 🔥🧟🔥
========================

[](#sitegeistzombiehunt-)

Find and destroy undead contents
--------------------------------

[](#find-and-destroy-undead-contents)

Often times editors will only hide obsolete content and never actually delete it. Over time this leads to hidden content that is so old no one remembers who wrote it, why and whether it can finally be removed ... we call this ZOMBIE content.

This package visualizes zombie contents to the editors and allows to automatically destroy contents that have been zombies for a while. Of course the time period for hidden contents to turn into a zombie is configurable as well as the period for zombie destruction.

### Authors &amp; Sponsors

[](#authors--sponsors)

- Martin Ficzel -

*The development and the public-releases of this package is generously sponsored by our employer .*

Settings
--------

[](#settings)

The zombification- and destruction period can be defined via settings. By default, hidden contents that have not been touched for a year will turn to zombie content and are due to destruction after another year.

```
Sitegeist:
    ZombieHunt:
        # hidden nodes turn into zombies after this period
        zombificationPeriod: 31536000
        # zombie-nodes start are due to destruction after this period
        destructionPeriod: 31536000
        # the label for zombie-nodes
        zombieLabel: '🧟'
        # label for zombie-nodes that are due to destruction
        zombieToDestroyLabel: '🔥🧟🔥'
```

Neos Backend
------------

[](#neos-backend)

In the document tree and content structure zombie nodes are marked with "🧟" respectively "🔥🧟🔥" for zombie contents that are due to destruction. In addition, zombie contents are marked in the backend rendering in the content tree and the content area.

Cli Commands
------------

[](#cli-commands)

The following commands allow to find and destroy zombies.

### `./flow zombie:detect`

[](#flow-zombiedetect)

Detect zombies in the given site. Will return an error code if zombie contents that is due to destruction is detected.

```
USAGE:
./flow zombie:detect []

OPTIONS:
--site-node          node-name of the site to scan, if not defined all sites are used
--dimension-values   json of the dimension values to use, otherwise default. Example '{"language":["de"]}'
```

### `./flow zombie:destroy`

[](#flow-zombiedestroy)

Remove zombie contents that are due to destruction

```
USAGE:
  ./flow zombie:destroy []

OPTIONS:
  --site-node          node-name of the site to scan, if not defined all sites are used
  --dimension-values   json of the dimension values to use, otherwise default. Example '{"language":["de"]}'
  --dry-run            option to output list of nodes to be deleted without actually deleting them
```

Installation
------------

[](#installation)

Sitegeist.ZombieHunt is available via packagist. Just run `composer require sitegeist/zombiehunt` to install it. We use semantic versioning so every breaking change will increase the major version number.

Contribution
------------

[](#contribution)

We will gladly accept contributions. Please send us pull requests.

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance40

Moderate activity, may be stable

Popularity27

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 97% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~54 days

Total

5

Last Release

537d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/51e0a02d8e12b73949ec858638aa7e295e103022cc5a879f86ac8532c2c170bd?d=identicon)[sitegeist](/maintainers/sitegeist)

![](https://www.gravatar.com/avatar/829b4ccb51e8cff3c1e4b59d60cfe8d1b86f6d77fc31a6b3fc99227f432542ca?d=identicon)[mficzel](/maintainers/mficzel)

---

Top Contributors

[![mficzel](https://avatars.githubusercontent.com/u/1309380?v=4)](https://github.com/mficzel "mficzel (32 commits)")[![mwuest](https://avatars.githubusercontent.com/u/3205472?v=4)](https://github.com/mwuest "mwuest (1 commits)")

---

Tags

neoscms

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/sitegeist-zombiehunt/health.svg)

```
[![Health](https://phpackages.com/badges/sitegeist-zombiehunt/health.svg)](https://phpackages.com/packages/sitegeist-zombiehunt)
```

###  Alternatives

[sitegeist/monocle

An living-styleguide for Neos that is based on the actual fusion-code

45315.9k10](/packages/sitegeist-monocle)[sitegeist/kaleidoscope

Responsive-images for Neos

29352.4k10](/packages/sitegeist-kaleidoscope)[flowpack/listable

Tiny extension for listing things

35209.0k7](/packages/flowpack-listable)[kaufmanndigital/gdpr-cookieconsent

A ready-to-run package, that integrates an advanced cookie consent banner into your Neos CMS site.

2540.7k](/packages/kaufmanndigital-gdpr-cookieconsent)[neos/seo

SEO configuration and tools for Neos

13990.5k24](/packages/neos-seo)[shel/neos-colorpicker

A plugin for Neos CMS which provides a colorpicker editor

1494.4k6](/packages/shel-neos-colorpicker)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
