Endpoint
GET /check?target={{target}}-{{arch}}¤t_version={{current_version}}
# 200 → newer release (per-target: version, pub_date, url, signature, notes)
# 204 → up to date
# also: GET /manifest.json (full static manifest)
The desktop app polls this endpoint for new releases. It returns a
Tauri v2 updater manifest; the per-target bundle is served from R2 over the
same origin. Every artifact also carries a SHA-256 checksum
(checksums.json) and a minisign signature (.sig)
— verify your download before running it, see the Verify section below.
GET /check?target={{target}}-{{arch}}¤t_version={{current_version}}
# 200 → newer release (per-target: version, pub_date, url, signature, notes)
# 204 → up to date
# also: GET /manifest.json (full static manifest)
"plugins": {
"updater": {
"endpoints": [
"https://update.zlogic.run/check?target={{target}}-{{arch}}¤t_version={{current_version}}"
],
"pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDNCOEI4NEIxRUNEQkQ5QjAKUldTdzJkdnNzWVNMTzFxWkJkbUk4UG92RkFBMUhTWXBQckYxS1N5czVndU9TdlI1K0RmY2FHeGgK"
}
}
Compare the SHA-256 below against the file you downloaded:
Machine-readable list: checksums.json ·
signatures: *.sig (next to each artifact) ·
public key: zlogic_minisign.pub
schema: manifest.schema.json · manifest: manifest.json · checksums: checksums.json · function: functions/check.ts