This is the static homepage for https://wardian.org/. Public documentation is
kept separately at https://docs.wardian.org/.
index.html- product homepage, metadata, and outbound project links.styles.css- responsive page styling.assets/wardian-logo.svg- real Wardian logo copied fromD:/Development/Wardian/public/icon.svg.assets/wardian-screenshot.png- real Wardian app screenshot copied fromD:/Development/Wardian/docs/assets/screenshots/grid/app-shell.png.assets/wardian-demo.gif- current real Wardian demo copied fromD:/Development/Wardian/public/demo.gif.assets/download-router.mjs- browser-side latest-release router for static download paths.download/<platform>/index.html- stable website download paths that redirect to the matching asset from the latest GitHub release.favicon.svg- real Wardian logo favicon.CNAME- GitHub Pages custom-domain marker forwardian.org..nojekyll- disables Jekyll processing on GitHub Pages.robots.txt- basic crawler policy.
No package manager or build step is required.
Open index.html directly in a browser, or serve the directory:
python -m http.server 8080Then visit http://localhost:8080/.
The /download/<platform>/ routes should be tested through a local HTTP server
because they load a browser module and redirect to GitHub release assets.
The homepage links to stable website download paths:
/download/windows/
/download/macos-apple-silicon/
/download/macos-intel/
/download/linux-deb/
/download/linux-appimage/
Each page fetches GitHub's latest release JSON in the browser and redirects to the matching asset URL. If GitHub's API is unavailable or the expected asset is missing, the page shows a fallback link to GitHub Releases.
- Push this directory to the repository that should host
wardian.org. - In GitHub, open Settings > Pages.
- Set the source to the branch and folder containing this static site.
- Set the custom domain to
wardian.org. - Keep
CNAMEcommitted with exactlywardian.org. - After DNS resolves and GitHub provisions the certificate, enable Enforce HTTPS.
Recommended DNS for an apex GitHub Pages site:
wardian.org. A 185.199.108.153
wardian.org. A 185.199.109.153
wardian.org. A 185.199.110.153
wardian.org. A 185.199.111.153
wardian.org. AAAA 2606:50c0:8000::153
wardian.org. AAAA 2606:50c0:8001::153
wardian.org. AAAA 2606:50c0:8002::153
wardian.org. AAAA 2606:50c0:8003::153
www CNAME wardian-app.github.io.
Replace wardian-app.github.io if the Pages repository is owned by a different
GitHub account or organization.
- Create a Cloudflare Pages project connected to the repository.
- Use no framework preset.
- Leave the build command empty.
- Set the output directory to
/if the site is at the repository root. - Add
wardian.orgas a custom domain in the Pages project. - Use Cloudflare's provided DNS target for the Pages project.
Typical Cloudflare DNS records:
wardian.org. CNAME <project>.pages.dev. Proxied
www CNAME wardian.org. Proxied
Cloudflare supports CNAME flattening for the apex domain, so the root CNAME is valid when DNS is hosted on Cloudflare.
The homepage exists to provide a stable HTTPS PublisherUrl or PackageUrl
target for winget package metadata. Keep these points in mind:
https://wardian.org/should return HTTP 200 over HTTPS without requiring JavaScript.- Download paths use JavaScript to resolve the latest GitHub release asset; use
https://wardian.org/itself for the stable PublisherUrl homepage target. - The page links directly to the GitHub repository, latest release, documentation, and support issue tracker.
- Avoid redirects through temporary preview domains for package metadata.
- Do not move the public docs into this site; keep
https://docs.wardian.org/as the documentation URL.