Commit Graph
4 Commits
Author SHA1 Message Date
vulncheck 262cd46652 chore(release): use neutral placeholders in examples and fixtures
Ahead of the public release, example values now use generic placeholders
instead of values carried over from a live environment: the connection
placeholders in the settings form, the sample data behind the mail-template
preview, the hostnames in the EOL fixtures, and the device identifiers in the
Intune re-enrolment fixtures. The README points at GitHub rather than the
internal Git host.

Comments, docstrings, HTML placeholder attributes and fixture strings only.
No logic changed and the assertions pin the same behaviour as before, so
there is nothing here to re-test.

.gitignore additionally covers every .env variant (only literal .env and
.env.local matched before, so a .env.production would have been picked up by
git add .), the SAML and LDAPS key material .env.example tells operators to
generate in the repo root, AI-tooling state, root-level node artifacts,
generated report exports, and the untracked third-party checkout sitting in
the working tree, which git add . would otherwise commit as a broken gitlink.

Also untracks the local editor-assistant config and an empty root
package-lock.json stub that had no package.json beside it.
2026-08-26 15:34:05 +02:00
vulncheck 5a0d37cded feat(assets): export full inventory as CSV with all fields
Adds GET /api/v1/assets/export - a streaming, unpaginated CSV export of
the whole (optionally filtered) asset inventory with every DB column plus
denormalised policy/assignee/groups and open-vulnerability counts.

- Extract the list endpoint's filter logic into _apply_asset_filters so
  list + export share one source of truth.
- Use selectinload (yield_per-safe) for policy/assignee/groups to avoid
  N+1 lazy loads on large exports.
- Add an "Export CSV" toolbar button that downloads the export, honouring
  the current search / source / "show decommissioned" filters.
- Add a regression test for the CSV JSON column formatters.

Also drops the auto-generated AGENTS.md/CLAUDE.md (gitnexus tooling files)
from tracking and gitignores them.
2026-08-17 15:56:51 +02:00
vulncheck a7d0519cc7 chore: gitignore .claude/ harness folder 2026-05-25 11:01:38 +02:00
vulncheck 6969d0c62e Initial release v1.0.0
VulnCheck - Open Source Vulnerability Management for Wazuh

Features:
- Vulnerability management with Wazuh integration
- AI-powered CVE analysis (OpenAI, Anthropic, Google, DeepSeek, Ollama, Infomaniak)
- SLA policy enforcement with automated email alerts
- Automated patch verification via Wazuh Syscollector
- Role-based access control (Admin, Editor, Readonly)
- PDF/CSV reporting for compliance workflows
- Full audit trail

https://gitea.isuit.ch/vulncheck/vulncheck
2026-02-08 10:15:20 +01:00