⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module repository

Module repository 

Source
Expand description

Package Repository Management

Implements HTTP-based package repository fetching for VeridianOS package manager. Uses the network stack for actual HTTP communication.

Structs§

AccessControl
Controls which uploaders are permitted to push packages to a repository.
HttpClient
HTTP client for repository communication
HttpResponse
HTTP response
MalwareFinding
A security finding produced by the scanner.
MalwarePattern
A pattern used to detect suspicious content in a package.
MirrorManager
Manages multiple mirrors for a repository, providing failover.
MirrorMetadata
Metadata about a repository mirror.
Repository
Package repository
RepositoryConfig
Configuration for multi-repository management.
RepositoryEntry
A single repository entry in the configuration.
RepositoryIndex
Server-side repository metadata index.
RepositoryIndexEntry
A single entry in the repository index.
SecurityScanner
Scans packages for suspicious paths, excessive capabilities, and known-bad hashes.
VulnerabilityAdvisory
A vulnerability advisory for one or more packages.
VulnerabilityDatabase
Database of known vulnerability advisories.

Enums§

HttpError
HTTP errors
MirrorStatus
Status of a mirror.
PatternType
Classification of a malware detection pattern.
Severity
Severity level for security findings.
UploadPolicy
Policy governing who may upload packages to a repository.