| 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 |
|