Valence is a framework that wraps Electron to provide secure self-updating applications.
Valence Dev Tools
Contains components for signing and releasing Valence app bundles.
Install it globally like so:
npm install -g valence-devtools
Does all the client-side heavy lifting. Powers the Valence Skeleton and allows existing Electron projects to migrate their update protocols to use Valence.
A basic Electron app that contains a launcher and self-updater.
Valence Update Server
A basic REST API that Valence apps talk to in order to check for new updates.