If you really like Paperback and Fedra's updater sequence, I made a standalone Rust crate for this functionality. It fetches assets from GitHub, lets you check for development or latest stable releases, shows the markdown release notes in a nice text field, replaces the running binary in both portable and installer modes, etc. Currently Windows only, but that'll change. This is a small part of my broader goal, to make a collection of crates someone can just pick up and start making accessible desktop apps in Rust. https://crates.io/crates/ship-shape #rust #rustlang #wxdragon
wxdragon
The ability to report a Paperback issue to me directly from within the app, no GitHub account required, is coming to Paperback 1.2, and is already in dev builds! Just go to the help menu, hit report a problem, type what happened, optionally give your email, decide whether you want logs included or not, hit send, and it shows up in my inbox. It also automagically asks you if you want to send logs when a crash happens, with the ability to turn that off, of course.
Also, because I'm me, the tools Claude and I wrote for this are open source. There are three crates: one to handle the mail format and sending, one that's the little server that handles the POST requests, and one that's the wxDragon-based problem report dialog. MIT licensed, and on crates.io already. The server can be grabbed with a simple cargo install, or ran like I'm doing it, with podman. https://github.com/accessware/mailbag #rust #rustlang #wxdragon