Skip to content

chore(website): v1.13.16 update + presentation docs + security headers + Store-only Windows + em-dash cleanup#101

Merged
nelsonduarte merged 7 commits into
mainfrom
chore/website-v16-update
Jun 21, 2026
Merged

chore(website): v1.13.16 update + presentation docs + security headers + Store-only Windows + em-dash cleanup#101
nelsonduarte merged 7 commits into
mainfrom
chore/website-v16-update

Conversation

@nelsonduarte

Copy link
Copy Markdown
Owner

Summary

Website refresh covering 8 tasks: version bump to v1.13.16, presentation annotations documentation, security headers via _headers, em-dash cleanup, skip-link refactor, Windows-Store-only downloads.

Changes

Content updates

Security hardening

  • feat: add PDF search with Ctrl+F #4 _headers - New docs/_headers with CSP, HSTS, X-Frame-Options DENY, X-Content-Type-Options nosniff, Referrer-Policy strict-origin-when-cross-origin, Permissions-Policy (disabling geolocation/microphone/camera/payment/usb).
  • feat: add multi-language support (EN/PT) #5 Skip-link refactor - Inline onfocus/onblur handlers and style="..." moved to script.js + styles.css to enable strict CSP script-src 'self' / style-src 'self'.

Polish

Validation

  • HTML structure: all div/section tags balanced across 6 pages
  • JS syntax: node -c script.js OK
  • CSS: 189 braces balanced
  • Em-dash count: 80 (HTML content) -> 0; 1 in CSS comment (decorative, kept)

No code changes

This PR touches only docs/ and the new _headers file. APP_VERSION not modified.

nelsonduarte and others added 7 commits June 21, 2026 15:41
Updates hero eyebrow, download eyebrow, and footer version links on
index/download/docs/changelog/features/privacy. Stale v1.11.0 footer
references on docs.html and features.html are now in sync.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Adds six release entries with bulleted highlights, moves the 'Latest'
badge to v1.13.16, and demotes v1.13.10 to a regular entry.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
…ions

Expands the Presentation (F5) card in features.html and adds a tools
table with shortcuts in docs.html. Calls out that annotations are
ephemeral (session-only) and never modify the source PDF.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
…and styles.css

Replaces 6 inline style/onfocus/onblur blocks with a single .skip-link
CSS rule (driven by :focus + .is-focused) plus a JS focus/blur handler
that mirrors the class for browsers that strip focus on click. Keeps
the accent color theme-driven via var(--accent) instead of hard-coding
#10a597.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
… policies

Cloudflare Pages reads _headers and applies the rules to all routes.
CSP allows 'self' plus Google Fonts (stylesheet + woff2) and the
shields.io stars badge embedded on the home page. Inline styles are
still required by current markup (kept 'unsafe-inline' for style-src
only; script-src is strict 'self'). Frame embedding is disabled.

If the site moves back to bare GitHub Pages these headers must be
configured in the Cloudflare dashboard instead — the file header
documents that fallback path.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Removes 80 U+2014 em-dashes from the six HTML pages (titles, OG and
Twitter meta tags, and body copy). Each occurrence was rewritten with
either a hyphen, a comma, a colon, or a semicolon depending on the
sentence flow; nothing was machine-replaced blindly. The decorative
em-dash on line 1 of styles.css (CSS comment banner) is left intact.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Removes direct .exe (NSIS installer and portable) download buttons
for Windows. Users on Windows are now directed exclusively to the
Microsoft Store listing, which provides automatic updates and
platform validation.

Linux (AppImage, tar.gz) and macOS (DMG) downloads remain available
directly from GitHub Releases since those platforms don't have an
equivalent app store presence.
@nelsonduarte nelsonduarte merged commit af0cf78 into main Jun 21, 2026
3 checks passed
@nelsonduarte nelsonduarte deleted the chore/website-v16-update branch June 21, 2026 14:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant