Mostlylucid.BotDetection.UI 8.12.1

dotnet add package Mostlylucid.BotDetection.UI --version 8.12.1
                    
NuGet\Install-Package Mostlylucid.BotDetection.UI -Version 8.12.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Mostlylucid.BotDetection.UI" Version="8.12.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Mostlylucid.BotDetection.UI" Version="8.12.1" />
                    
Directory.Packages.props
<PackageReference Include="Mostlylucid.BotDetection.UI" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Mostlylucid.BotDetection.UI --version 8.12.1
                    
#r "nuget: Mostlylucid.BotDetection.UI, 8.12.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Mostlylucid.BotDetection.UI@8.12.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Mostlylucid.BotDetection.UI&version=8.12.1
                    
Install as a Cake Addin
#tool nuget:?package=Mostlylucid.BotDetection.UI&version=8.12.1
                    
Install as a Cake Tool

Mostlylucid.BotDetection.UI

Real-time bot-detection dashboard + embeddable widgets for ASP.NET Core. The dashboard for the StyloBot detection engine (Mostlylucid.BotDetection): Traffic / Visitors / Site / Policies / Configuration, live SignalR updates, behavioural radar charts, a world threat map, Leiden cluster visualisation, and a policy-stack editor.

NuGet GitHub


Install

dotnet add package Mostlylucid.BotDetection.UI

The package depends on Mostlylucid.BotDetection (detection core) and Mostlylucid.BotDetection.OpenApi (the Routes tab's API catalog) — both resolve automatically.

Optional packs (install separately; the dashboard works without them):

  • Mostlylucid.BotDetection.PrometheusPack — adds the meter-health tile + metrics surface to the overview.

Quick start

var builder = WebApplication.CreateBuilder(args);

// Detection core + the real-time dashboard, correct middleware ordering.
builder.Services.AddBotDetection();                    // or AddStyloBot(dashboard => …)
builder.Services.AddStyloBotDashboard(builder.Configuration, options =>
{
    options.BasePath = "/stylobot";
    options.AllowUnauthenticatedAccess = true;          // dev only — gate this in production
});

// Optional: the Prometheus pack adds its meter-health tile.
builder.Services.AddPrometheusPack(opt => opt.Mode = PrometheusPackMode.Local);

var app = builder.Build();
app.UseRouting();
app.UseStyloBot();   // broadcast → detection → dashboard
app.Run();

The dashboard is served at {BasePath}/traffic (landing), /visitors, /site, /policies, /configuration.

Embeddable widgets

The package ships Tag Helpers and View Components to embed detection results in your own views:

  • <sb-badge>, <sb-confidence>, <sb-gate>, <sb-honeypot>, <sb-human>, <sb-risk>, <sb-signal>, <sb-summary> Tag Helpers
  • View Components for visitor lists, endpoint stats, policy stacks and more

Runtime dependencies

The dashboard persists to SQLite (zero-dependency, FOSS) and requires no external services. At composition time AddStyloBotDashboard validates that its required pack assemblies are present and fails fast with an actionable message if one is missing.

Full documentation

License

AGPL-3.0-only. See LICENSE.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Mostlylucid.BotDetection.UI:

Package Downloads
Mostlylucid.BotDetection.UI.PostgreSQL

PostgreSQL storage provider for Stylobot Dashboard with GIN-indexed signature search, TimescaleDB time-series optimizations, and pgvector ML-based similarity search using Dapper

Mostlylucid.BotDetection.Api

StyloBot Public REST API for bot detection and dashboard data.

Mostlylucid.BotDetection.PrometheusPack

Meter ingest + summary surface for the Stylobot FOSS dashboard. Ships IMeterStream + LocalMeterStream (MeterListener) + RemoteMeterStream (Prometheus text scrape) + the shared LFU MeterSummaryAtom storage, plus the dashboard's meter-health tile (IPackHealthSummaryProvider seam). Read-only data plane; signal-emission hook for blackboard adapters. No write surfaces. Optional add-on pack -- the dashboard UI does not depend on it.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
8.12.1 44 8/26/2026
8.12.0 57 8/26/2026
8.11.3 43 8/26/2026
8.11.2 42 8/26/2026
8.11.1 37 8/26/2026
8.10.0 164 8/16/2026
8.9.4 106 8/16/2026
8.9.3 146 8/14/2026
8.9.1 142 8/12/2026
8.9.0 111 8/12/2026
8.8.2 90 8/12/2026
8.8.1 123 8/10/2026
8.7.0 188 8/4/2026
8.6.0 181 8/1/2026
8.5.4 129 7/27/2026
8.5.1 115 7/26/2026
8.5.0 128 7/25/2026
6.0.3-beta1.2070 55 7/25/2026
6.0.3-beta1.2063 55 7/25/2026
6.0.3-beta1.1986 60 7/23/2026
Loading failed