NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself.
This version of BouncyCastle is trimmable to a very reasonable size for end users. A test brings it down to less than 1 MB for NetSparkle.
The app cast generator unfortunately will grow by a few MBs unless we find a way to trim BouncyCastle for it, but that's not a huge deal IMO as it ends up on a dev's machine rather than end-user machines.
[x] Update BouncyCastle to 2.4.0
[x] Write directions in README.md on trimming your application to save on file size
Closes #394
Closes #461 (use trimming instead which greatly reduces the file size and removes the need for us to move away from BouncyCastle)
This version of BouncyCastle is trimmable to a very reasonable size for end users. A test brings it down to less than 1 MB for NetSparkle.
The app cast generator unfortunately will grow by a few MBs unless we find a way to trim BouncyCastle for it, but that's not a huge deal IMO as it ends up on a dev's machine rather than end-user machines.
Closes #394 Closes #461 (use trimming instead which greatly reduces the file size and removes the need for us to move away from BouncyCastle)