Skip to content

Website: Download page with code signing and privacy policy - #55

Merged
NCCU-Schultz-Lab merged 1 commit into
mainfrom
claude/download-page
Nov 7, 2026
Merged

NCCU-Schultz-Lab merged 1 commit into
mainfrom
claude/download-page

Conversation

@NCCU-Schultz-Lab

@NCCU-Schultz-Lab NCCU-Schultz-Lab commented Nov 7, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Adds a Download page at https://the-schultz-lab.github.io/eagleplot/download.html. It is the page the SignPath Foundation application asks for (Download URL and Privacy Policy URL).

  • Three ways to use EaglePlot: web app, desktop app, Python package. The desktop installers are listed as available "starting with the next release", since none are attached to a release yet.
  • Desktop app: a file per OS and the first-launch steps for unsigned builds (SmartScreen, macOS Open Anyway, chmod +x).
  • Code signing policy (#code-signing-policy):
    • SignPath's required line, "Free code signing provided by SignPath.io, certificate by SignPath Foundation".
    • Signing starts with the first release after approval; only CI builds from this repo are signed.
    • Team roles: committers and reviewers are Schultz Lab members and contributors; the approver is Jonathan D. Schultz.
  • Privacy policy (#privacy-policy): EaglePlot collects no data. It says what the web app fetches (GitHub Pages, the jsDelivr CDN) and notes that the desktop app makes no network requests.
  • Linked from the landing page's Documentation cards and footer ("Download", "Privacy"). CHANGELOG [Unreleased] entry.
  • Test fix: the docs test that checks generated pages "fetch no external resources" was flagging ordinary <a href> links to other sites (PyPI, SignPath, NIST). It now checks what a browser actually loads: src= and <link href>. I checked that it still catches an external stylesheet.

Test plan

  • python build_docs.py: 8 pages. Anchors #code-signing-policy and #privacy-policy are present.
  • tests/test_docs_site.py: 18 passed, with markdown installed.
  • Checked a screenshot of the rendered page.
  • CI: docs workflow (build, link check, web app smoke test).

🤖 Generated with Claude Code

docs/download.md (built to download.html): the three ways to use EaglePlot, desktop
first-launch steps, the code signing policy for the SignPath Foundation application
(their required attribution line, team roles: approver Jonathan D. Schultz), and a
privacy policy (no data collected; what the web app fetches and from where).

Linked from the landing page's Documentation cards and footer. The docs test that
checks pages load no external resources now looks at what a browser loads (src=,
<link href>), not at ordinary links to other sites.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@NCCU-Schultz-Lab
NCCU-Schultz-Lab merged commit 395fb04 into main Nov 7, 2026
9 checks passed
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.

2 participants