- Rust 99.2%
- CSS 0.7%
- Dockerfile 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .forgejo/workflows | ||
| crates | ||
| docs | ||
| sql | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| docker-compose.yml | ||
| Dockerfile | ||
| LICENSE | ||
| README.md | ||
VulnaRAGa
VulnaRAGa assists review of Linux distribution package vulnerability errata refresh results.
It is a set of Rust services deployed as one Docker Compose application:
pythia (SQLite storage), toktok (tokens), maestro (operator console),
ragga (retrieval over the vulnerability corpus, REST and MCP) and overwatch
(corpus refresh scheduler). Each lives under crates/. The system design is in
docs/vulnaraga-design.md.
Building
ALT release metadata is taken from the alt-releases-matrix package, which
ships the alt_releases_matrix crate at /usr/share/alt-releases-matrix/lib/rust.
The crate is referenced by path, so the package must be installed before the
build:
apt-get install rust rust-cargo alt-releases-matrix
The minimal version bound (>=0.3.2) is intentional: the build fails against a
stale branch matrix instead of silently mismapping branches.