1 repository
Executing software installation and update tasks in a secondary process to avoid blocking the main application.
Distinguishing note: None of the candidates cover background process execution for application updates; they focus on web-client state or media.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Background Installation Processes. Refine with filters or upvote what's useful.
Sparkle is a software update framework for macOS applications. It provides a system for delivering automatic updates using signed archives and RSS-based feeds to notify clients of new software versions. The framework ensures software integrity and authenticity through public-key cryptography, requiring digital signatures for both update archives and release feeds. It includes mechanisms for signing key rotation to maintain the security chain if a private key is lost. To optimize delivery, the project includes tools for generating binary delta updates that ship only the byte-level differences
Downloads and applies software updates in a background process to avoid interrupting the user.