cadmus_core/ota/
mod.rs

1//! Over-the-Air (OTA) update functionality for downloading and installing builds from GitHub.
2//!
3//! This module provides capabilities to:
4//! - Download build artifacts from GitHub Actions workflows
5//! - Extract and deploy KoboRoot.tgz packages
6//! - Track download progress with callbacks
7//!
8//! Authentication is handled via GitHub device auth flow — see [`crate::github`].
9
10mod client;
11
12pub use crate::github::OtaProgress;
13pub use client::{ArtifactSource, OtaClient, OtaError};