Skip to content

Packages

Funnypot is split into composable packages. Each owns a distinct sub-namespace and depends only on tagged releases, so you can adopt just what you need.

Package Namespace What it is Install
funnypot-core Funnypot\Core\ The detection + fake-response engine (pure PHP 7.3+) composer require metrictower/funnypot-core
funnypot Funnypot\Sensor\ Batteries-included embedder (core + reputation client) composer require metrictower/funnypot
funnypot-policy Funnypot\Policy\ Decision engine — turns observations into ban/allow composer require metrictower/funnypot-policy
funnypot-mainnet-client Funnypot\Mainnet\ Reputation SDK — query + report IPs composer require metrictower/funnypot-mainnet-client
funnypot-laravel Funnypot\Laravel\ Laravel adapter composer require metrictower/funnypot-laravel
funnypot-wordpress Funnypot\WordPress\ WordPress plugin see page

Plus the honeypot app — a deployable standalone honeypot box that embeds the engine.

Namespace rule

No package declares the bare Funnypot\ root — each uses its own sub-namespace so autoloading is deterministic when several are installed together.