host: updater (signed native updates and the hotfix channel)
updater (tauri + net features): the launch handshake, the cached hotfix (re-verified on every load), the 30 min +/- 5 check loop, download and verification through tauri-plugin-updater, the size-capped hotfix fetch (no identifiers), hotfix delivery to the site's tabs, and status/apply/ ready for the app's shell-only commands. An UpdaterConfig carries what differs per app: SiteSpec, hotfix URL and public key, page global/event, manual download page, user agent and the "update ready" hook. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
006ec960a3
commit
5b8ef1f7d3
4 changed files with 566 additions and 14 deletions
|
|
@ -28,7 +28,8 @@
|
|||
//! signed multi-app wayBetter Store (allow-list, caps, catalog signatures, staging, install records);
|
||||
//! downloads with the `net` feature.
|
||||
//!
|
||||
//! With the `tauri` feature, [`host`] adds the Tauri glue that does not depend on app state.
|
||||
//! With the `tauri` feature, [`host`] adds the Tauri glue that does not depend on app state; with
|
||||
//! `tauri` and `net`, [`updater`] runs signed native updates and the hotfix channel.
|
||||
|
||||
pub mod alerts;
|
||||
pub mod backup;
|
||||
|
|
@ -52,3 +53,5 @@ pub mod workspaces;
|
|||
|
||||
#[cfg(feature = "tauri")]
|
||||
pub mod host;
|
||||
#[cfg(all(feature = "tauri", feature = "net"))]
|
||||
pub mod updater;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue