Source for the SigurdOS firmware website.
- HTML, CSS, and JavaScript under
public/, with no package manager or build step. server.pyuses Python's standard library to serve an exact allowlist of public assets and exposes the/api/tilemap-tile proxy; the repository checkout itself is never used as a document root.- Runtime services are the GitHub API for release/contributor metadata, Leaflet 1.9.4 from unpkg (pinned with SRI), Google Fonts, OpenStreetMap standard tiles, and CARTO dark basemap tiles. Their availability, licences, and terms remain external to this repository.
python3 server.py 8080Open http://127.0.0.1:8080/. The same allowlist and tile-proxy boundary used in
production applies locally.
Nginx terminates HTTPS on the sigurdos.dev VM and forwards the site traffic to the
Python server. Push to main, pull on the server, and restart the managed service when
the server code or public asset allowlist changes.
Project-authored website code is licensed under GPL-3.0-only. See LICENSE. Third-party components, fonts, services, map data, and imagery retain their own licences and terms; see THIRD_PARTY_NOTICES.md.