Zerm

About

Announcements

What the in-app banner is, where it comes from, and how to turn it off.

Occasionally Zerm shows a small banner in the app: a release worth knowing about, a
change in behaviour, or something that needs your attention. This page explains what
that is, because a notification appearing in a privacy-focused app deserves an
explanation rather than a dismissal button.

An announcement banner

Where it comes from

Zerm fetches a small JSON file from this site — arcusis.github.io/Zerm — a few
seconds after launch and every four hours thereafter.

The file lists announcements, each with a title, a short description, an optional link,
and a start and end date. Zerm shows the first one that is currently active and that you
have not already dismissed.

What is sent

Nothing. It is an ordinary GET for a static file on GitHub Pages. No identifier, no
usage data, no transcript content, no account — Zerm has no account system at all.

Serving the file means GitHub's servers see a request from your IP address, the same as
any web page you load. That is the entire footprint.

What is stored

The identifiers of announcements you have dismissed, so you are not shown the same one
twice. Only the two most recent are kept.

Turning it off

Settings → Show Announcements. Off means no fetch at all, not a fetch with the banner
hidden.

You will still get release notes on the changelog, and update
checks are a separate setting.

Update checks

Zerm also checks for new versions through Sparkle, against a signed feed hosted here.
That is Auto-check Updates in Settings, independent of announcements, and can be
switched off on its own.

Every advertised update carries a signature that is verified before installation, and
builds are served from GitHub Releases. Neither check sends anything about you.

All documentation