AirGradient Test API App v2.1.0-rc.1
Pre-releaseAirGradient Test API App v2.1.0-rc.1
Release candidate — for testing and demonstration. This is the first GitHub
release of the renamed application, based on the supplied AirGradient Max Atlas v2.1.
Install and run
- Install Python from python.org. Python 3.9+ is the compatibility minimum; use a currently supported stable version for a new setup. Windows setup · macOS downloads · Linux guidance.
- Connect to the internet to fetch live API readings and load online map/library resources.
- Download AirGradient-Test-API-App-v2.1.0-rc.1.zip from this release's Assets and extract it.
- Open a terminal in the extracted folder. Run
py serve.pyon Windows orpython3 serve.pyon macOS/Linux. - Open the exact local URL printed by Python. Leave the terminal open; stop it with Ctrl+C.
No extra Python packages are needed. Do not open the HTML directly.
Short setup guide ·
Full user guide
Included changes
- Project, HTML filename, app title, launcher, and internal app identifiers renamed to AirGradient Test API App.
- Markdown user guide, top-level quick guide, official Python installation links, and explicit internet requirements.
- Setup and license information visible near the top of the app.
- Git exclusions, consistent line endings, automated checks, and a portable source ZIP builder.
- A checksum sidecar for the ZIP and
SHA256SUMS.txtinside it for individual files.
License
MIT No Attribution (MIT-0). Freely use, change, share, and sell the original
code and documentation. Attribution is not required; optional credit to Akila DJ
is welcome. No requirement to publish changes or use the same license. Provided
as is, without warranty. Third-party data, libraries, and maps keep their own terms.
Full project license ·
Official MIT-0 license ·
Third-party notices
Testing scope and limitations
The release checks cover Python and inline JavaScript syntax and ZIP integrity.
Local smoke checks cover the served page, API status/error routes, and the renamed
client/server response header. Authenticated hourly history needs a suitable user
token and has not been live-tested. Original device-selection readings are
historical notes, not a guarantee that devices are currently online. AQI values
are illustrative; this is not a production server or an official AirGradient app.
This release distributes a local application, not a hosted website. GitHub's
automatic source ZIP/tar downloads are also supported; the named app ZIP includes
an additional per-file checksum manifest.