github GilbN/geometrikks v0.18.0

8 hours ago

What's Changed

  • feat(security): alert detail sheet in Alert history by @GilbN in #259
  • feat(security): group active decisions by IP by @GilbN in #260
  • feat(map): fly-to-map button beside every inspect IP button by @GilbN in #264

Added

  • Fly to an IP on the map. Every IP with an inspect button also gets a crosshair button that opens the map on the location where the IP was seen. Rows that already know the location land on it. Other rows resolve the IP to the location with the most events in the selected time range. An IP with no geo events in that range shows a toast. The map reads the IP from ?focusIp=<ip>.
  • Alert details on the Security page. Select a row in Alert history to open the alert. The sheet shows the context CrowdSec collected: targeted paths, user agents, methods, status codes and CVE. It lists the decisions the alert produced and marks the expired ones, then the stored events, the source AS number and the range. A link opens the IP in Access logs. GET /api/v1/crowdsec/alerts/{id} returns the same data.

Changed

  • Active decisions lists one row per IP. An IP that tripped several scenarios shows the scenario count and the longest time left. The row expands to every decision with its own scenario, origin and timer. Select a decision to open the alert that produced it. The page count follows IPs. GET /api/v1/crowdsec/decisions returns one item per target with a decisions array, decisionCount and origins, and total counts targets. GET /api/v1/crowdsec/decisions/{id}/alert returns the alert behind a decision.
  • Alert history leaves out blocklist pulls. It showed each pull as an update : +N/-M IPs alert that carried every decision in the blocklist.
  • Alert history greys out the decision count once every decision from that alert has expired. GET /api/v1/crowdsec/alerts reports the live count as activeDecisionCount.
image image

Full Changelog: v0.17.0...v0.18.0

Don't miss a new geometrikks release

NewReleases is sending notifications on new releases.