Skip to main content

max / makenotwork

1.1 KB · 28 lines History Blame Raw
1 # egui-updater
2
3 OTA self-update for [egui]https://github.com/emilk/egui/eframe desktop apps.
4
5 > **Status: 0.0.0 — name reserved, implementation in progress.** This release is a
6 > placeholder; the API is not yet usable. Watch this space.
7
8 ## What it will do
9
10 The egui ecosystem has no dedicated updater (Tauri has `tauri-plugin-updater`; egui
11 has nothing equivalent). This crate fills that gap:
12
13 - **Check** — poll a version manifest endpoint.
14 - **Verify** — check a [minisign]https://jedisct1.github.io/minisign/ signature
15 against a public key you supply, before trusting any update.
16 - **Download** — stream the artifact with progress.
17 - **Apply** — silent self-replace on Linux/Windows; verified-download-then-open the
18 signed installer on macOS.
19
20 Endpoint, public key, and manifest format are **caller configuration**. The crate
21 ships no server, no embedded keys, and no vendor coupling — it works against any
22 compatible OTA backend (and is designed to be compatible with the Tauri updater's
23 manifest shape, so an existing Tauri update server can serve egui apps too).
24
25 ## License
26
27 MIT.
28