Skip to content

Feature: CrowdSec Dashboard Integration with Observable Metrics#887

Draft
Wikid82 wants to merge 30 commits intodevelopmentfrom
feature/beta-release
Draft

Feature: CrowdSec Dashboard Integration with Observable Metrics#887
Wikid82 wants to merge 30 commits intodevelopmentfrom
feature/beta-release

Conversation

@Wikid82
Copy link
Copy Markdown
Owner

@Wikid82 Wikid82 commented Mar 25, 2026

placeholder....

renovate bot and others added 2 commits March 25, 2026 11:35
…n-major-updates

chore(deps): update dependency knip to ^6.0.5 (feature/beta-release)
@github-advanced-security
Copy link
Copy Markdown
Contributor

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 25, 2026

✅ Supply Chain Verification Results

PASSED

📦 SBOM Summary

  • Components: 1487

🔍 Vulnerability Scan

Severity Count
🔴 Critical 0
🟠 High 0
🟡 Medium 4
🟢 Low 0
Total 4

📎 Artifacts

  • SBOM (CycloneDX JSON) and Grype results available in workflow artifacts

Generated by Supply Chain Verification workflow • View Details

actions-user and others added 25 commits March 25, 2026 17:19
…ec configuration page

- Implemented TopAttackingIPsChart component for visualizing top attacking IPs.
- Created hooks for fetching CrowdSec dashboard data including summary, timeline, top IPs, scenarios, and alerts.
- Added tests for the new hooks to ensure data fetching works as expected.
- Updated translation files for new dashboard terms in multiple languages.
- Refactored CrowdSecConfig page to include a tabbed interface for configuration and dashboard views.
- Added end-to-end tests for CrowdSec dashboard functionality including tab navigation, data display, and interaction with time range and refresh features.
- Added ~40 backend tests covering uncovered branches in CrowdSec
  dashboard handlers (error paths, validation, export edge cases)
- Patch coverage improved from 81.5% to 98.3%, exceeding 90% threshold
- Fixed DoD ordering: coverage tests now run before the patch report
  (the report requires coverage artifacts as input)
- Rewrote the local patch coverage DoD step in both the Management agent
  and testing instructions to clarify purpose, prerequisites, required
  action on findings, and blocking gate semantics
- Eliminated ambiguous "advisory" language that allowed agents to skip
  acting on uncovered lines
- Removed redundant `gin.SetMode(gin.TestMode)` calls from individual test files.
- Introduced a centralized `TestMain` function in `testmain_test.go` to set the Gin mode for all tests.
- Ensured consistent test environment setup across various handler test files.
…tions-deploy-pages-5.x

chore(deps): update actions/deploy-pages action to v5 (feature/beta-release)
…decov-codecov-action-6.x

chore(deps): update codecov/codecov-action action to v6 (feature/beta-release)
…lint-markdown-8.x

chore(deps): update dependency @eslint/markdown to v8 (feature/beta-release)
…lint-plugin-unicorn-64.x

chore(deps): update dependency eslint-plugin-unicorn to v64 (feature/beta-release)
Wikid82 added 3 commits March 30, 2026 21:17
…8next-26.x

fix(deps): update dependency i18next to v26 (feature/beta-release)
…n-major-updates

fix(deps): update non-major-updates (feature/beta-release)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants