Horvan Update — signed updates, every file checked
Horvan Update is the update system of Horvan Edu Coaching, the coaching centre app from Horvan Edu (a Horvans™ company). Updates arrive signed and every file is checked before install.

What it does
- A signed manifest per release with every file's SHA-256
- Checks the signature, then every downloaded file, before installing
- One-click install, or automatic install in a time window (comes with the self-hosted installer, which is being built)
- Release notes and channels (stable / beta)
Who it's for
Centres running their own copy of the app.
How another app uses it
The same script exposes the update check:
const u = await Hovarn.Update.check(); // { current, latest, available, manifest }
if (u.available) {
const files = await Hovarn.Update.verifyFiles(u.manifest, (f, ok, n, total) => {
console.log(`${n}/${total} ${f.path} ${ok ? 'ok' : 'CHANGED'}`);
});
}Where it stands In use · preview
The signed manifest and file checks are in use on the first academy's preview. The installer that writes files on a self-hosted server is being built with the production server.
Questions about Horvan Update
What is Horvan Update?
Horvan Update is the update system of Horvan Edu Coaching. Each release has a signed manifest with every file's SHA-256, and the app checks the signature, then every downloaded file, before installing.
Who is it for?
Centres running their own copy of the app.
How are updates installed?
With one click. Automatic install in a time window comes with the self-hosted installer, which is being built with the production server.
Is it in use today?
Partly. The signed manifest and file checks are in use on the first academy's preview. The installer that writes files on a self-hosted server is being built.
Are there release channels?
Yes. Each release has release notes and a channel: stable or beta.