fix(pages): website texts match the service — terms, privacy, /enterprise, /pricing - #178
Merged
Merged
Conversation
…rise, /pricing A claim-by-claim check of the public pages against the code: - Terms §8 no longer quotes Pro/Business prices (€7/€19, long stale); they come from the pricing page. Cancellation is described by email, since the dashboard has no portal link. - Privacy policy: rate limits as they are (per route, 5/hour to 120/minute); the stored-data list adds the preferred language, the email-verification timestamp and per-request usage rows; Hetzner "data centre in the EU" and Zoho Amsterdam/Dublin instead of "Frankfurt"; paid plans not yet available. Logging out now also removes the legacy filemorph_api_key browser entry (auth.js), so §6 holds. - /pricing and /enterprise: API access without a key, v1.1.0 as the tagged release, the audit log's actual scope, the veraPDF gate, "180+ format pairs" counted as distinct pairs, support response times agreed per contract, a PGP key on request. - /formats: exact target size only for JPEG, WebP and AVIF. - /security and security.txt drop GitHub Security Advisories, which are not enabled on this repository. - The redaction page no longer calls app/ee AGPL; the JSON-LD featureList adds the PDF tools and PDF -> PDF/A. Guards: terms carry no euro price in either language; the enterprise pair count is pinned to the registry (spelling variants merged); logout() clears every signed-in localStorage key. Catalogs regenerated, all new strings translated. Full suite green on main ed28b44; ruff, i18n drift, Tailwind freshness, gitleaks and scope-guard clean; security-auditor PASS, code-reviewer findings addressed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…o commits main gained two CHANGELOG entries (#170) after this branch was cut, and every PR adds its entry at the same place. Removing this PR's entry lets GitHub merge main in without a conflict; the next commit puts it back on top. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
MrChengLen
added a commit
that referenced
this pull request
Sep 29, 2026
…ommits main gained the website-texts entry (#178) after this branch was cut, and every PR adds its entry at the same place. Removing this PR's entry lets GitHub merge main in without a conflict; the next commit puts it back on top. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
MrChengLen
added a commit
that referenced
this pull request
Sep 29, 2026
…ommits main moved on (#178, #179, #180 and #170) and adds entries at the top of CHANGELOG.md, so GitHub's update-branch refuses. A merge commit cannot be signed from this machine, so the entry leaves for the merge of main and comes back in the commit after it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Part of the documentation refresh from 2026-09-28. Every factual claim on the public pages was checked against the code.
filemorph_api_keybrowser entry (auth.js), so §6 is true.app/eeis commercially licensed, not AGPL.Guards
logout()clears every signed-in localStorage key.Verification
mained28b44.Wording for Lennart to review: terms §8 (cancellation by email), the new privacy sentences in §2b/§2c/§6/§7, and the SLA and hash-chain wording on /enterprise.
🤖 Generated with Claude Code