-
Notifications
You must be signed in to change notification settings - Fork 0
Privacy and Security
The app runs a local Python backend bound to 127.0.0.1 only. It is not
reachable from your network or the internet. No accounts, no analytics, no
tracking; nothing about you or your simulations is sent anywhere.
There is exactly one optional outbound request. If — and only if — you turn it
on, once a week the app asks api.github.com for the latest published version
number so it can tell you a bug-fix release exists. It sends a version number
and nothing else: no identifier, no account, no usage data, nothing about your
simulations. As with any web request, GitHub sees the IP address it came from;
that log belongs to GitHub, not to this app or its author, who receive nothing.
The feature is off until you say yes, the answer is remembered, and declining it
is permanent until you change it in © Credits.
The app never downloads or runs code on its own. If a new version exists it shows you a link and you decide. Software that can silently replace its own executable is an ideal malware delivery route if the publisher is ever compromised; this program cannot do that even if the release page were taken over.
Full detail: PRIVACY.md and SECURITY.md. The latter also covers Host-header validation against DNS rebinding, the response headers set, input range-checking, and escaping of release notes.
The source is not published yet. It will be released once the underlying work is written up; until then the downloads are binaries only.
That is a decision about timing, not about concealment, so here is what remains verifiable in the meantime:
- The SHA-256 fingerprints confirm the file you received is exactly the file that was published.
-
requirements-lock.txtrecords the exact library versions each build was compiled from — the ingredients are on the record even while the recipe is not. - Nothing claimed above is unverifiable from outside. A network monitor will show
the app making no connections at all unless you enable update checks, and
exactly one weekly request to
api.github.comif you do.
If you need the source before it is published — for a review, an audit, or because your institution requires it before you may run an executable — please open an issue and ask. That is a reasonable request and it will be answered.
Wiki: Home · The Model · Isotherm Models · Mass Transfer · Adsorbent Presets · Using the App · Limitations · Privacy & Security · Troubleshooting