The official static website for Aether, maintained by the AetherKiri GitHub organization.
Requires Node.js 22 or newer.
npm install
npm run devThe local development server uses the vinext app in app/.
# Validate the Sites-compatible build
npm run build
# Generate the fully static GitHub Pages artifact
npm run build:pagesThe static artifact is written to dist-pages/. The workflow in
.github/workflows/pages.yml publishes that artifact to GitHub Pages.
The standalone /download/ page shows only the latest public stable release
from Aether. Run npm run sync:download
to refresh app/download-release.json and public/download/latest.json.
The deployment workflow fetches the latest stable release on every push and
every hour, then validates, builds, and deploys the site automatically. Version
numbers, dates, asset links, sizes, and checksums require no manual edits.
GitHub may delay scheduled runs. A repository_dispatch event with type
stable-release-published can also trigger an immediate refresh.
Drafts, previews, and historical releases are not included. Android and desktop
files are downloaded directly from official GitHub Releases assets. iOS uses
https://apps.apple.com/app/id6796580469, without a pinned storefront or language;
installation, availability, versions, and updates are managed by the App Store.
This repository is intended to be named AetherKiri.github.io so the
organization website is published at
https://aetherkiri.github.io/.
Product claims, platform requirements, architecture, and compatibility numbers are based on the public Aether runtime repository.
The app icon is reused from the main project. The rest of the site design and visual system are purpose-built for the organization website.