From aba57883fccb9816137951c18a6b812ae3c590d0 Mon Sep 17 00:00:00 2001 From: Paullo9 Date: Thu, 5 Nov 2026 14:12:30 +0100 Subject: [PATCH] privacy: the update check of the downloaded versions The GitHub DMG builds gain Sparkle (mac4DSTEM#122, macTEM#104); the App Store builds have no updater. The page now says what the check sends and how to turn it off, and that the App Store versions make no such request. Done: privacy text for website#11, held as a draft until Sparkle ships. Next: store badges once both apps are listed. Co-Authored-By: Claude Opus 5.5 --- privacy.html | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/privacy.html b/privacy.html index d9073e5..d2dc661 100644 --- a/privacy.html +++ b/privacy.html @@ -36,13 +36,13 @@

Privacy policy

-

Last updated 28 October 2026

+

Last updated 5 November 2026

mac4DSTEM and macTEM collect no personal data. Both applications perform all analysis on - your own machine, have no user accounts, and send nothing to me. macTEM makes no network - connection at all; mac4DSTEM's one network request is a Materials Project fetch that you - start yourself. + your own machine, have no user accounts, and send nothing to me. The versions from the Mac App + Store make no connection beyond a Materials Project fetch in mac4DSTEM that you start yourself; + the versions downloaded from GitHub also check for updates.

Both applications

@@ -70,13 +70,21 @@

Both applications

mac4DSTEM

    -
  • One network request, started by you. “Materials Project…” in the phase picker sends an HTTPS request to api.materialsproject.org carrying your own Materials Project API key and the material ID you typed. The key is kept in the macOS Keychain. The application makes no other connection.
  • +
  • One network request, started by you. “Materials Project…” in the phase picker sends an HTTPS request to api.materialsproject.org carrying your own Materials Project API key and the material ID you typed. The key is kept in the macOS Keychain. The application makes no other connection, apart from the update check of the downloaded version (below).

macTEM

    -
  • No network access. macTEM is not granted network access by the App Sandbox and makes no connection of any kind.
  • +
  • No network access from the App Store version. The Mac App Store version of macTEM is not granted network access by the App Sandbox and makes no connection of any kind. The downloaded version makes only the update check below.
  • +
+ +

Update check (downloaded versions only)

+ +
    +
  • What it sends. The versions downloaded from GitHub use Sparkle to check for updates. Once a day at most, and only if you leave “Check for updates automatically” on, the application fetches a small update feed over HTTPS from the project's GitHub releases. The request carries the application's name and version and the macOS version, as any web request's User-Agent does. No identifier, no usage data and nothing about your datasets is sent.
  • +
  • Turning it off. You can switch automatic checks off in the application's settings, or use “Check for Updates…” only when you choose.
  • +
  • The App Store versions contain no update checker; the App Store updates them.

This website