# Third-party notices This project is MIT licensed (see `LICENSE`). It uses the following third-party work. Keep these notices when you redistribute the project. ## Libraries and fonts (bundled) Everything the page runs on is bundled, so the page loads no code or fonts from other sites. Each component keeps its licence file next to it. The MIT and OFL notices must stay with any copy. | Component | Files | License | Source | | --- | --- | --- | --- | | [three.js](https://github.com/mrdoob/three.js) r160 (0.160.0) — Copyright © 2010-2023 three.js authors | `vendor/three/three.module.min.js`; the post-processing add-ons `vendor/three/examples/jsm/postprocessing/` EffectComposer, RenderPass, UnrealBloomPass, OutputPass, ShaderPass, Pass, MaskPass and `vendor/three/examples/jsm/shaders/` CopyShader, LuminosityHighPassShader, OutputShader (unmodified) | MIT, `vendor/three/LICENSE` | npm package `three@0.160.0` | | [satellite.js](https://github.com/shashwatak/satellite-js) 5.0.0 (orbit propagation) — Copyright © 2013 Shashwat Kandadai, UCSC Jack Baskin School of Engineering | `vendor/satellite.js/satellite.min.js` (unmodified), loaded only when the Space station layer is on | MIT, `vendor/satellite.js/LICENSE.md` | npm package `satellite.js@5.0.0` | | *Instrument Serif* — Copyright 2022 The Instrument Serif Project Authors | `fonts/instrument-serif/` Regular and Italic | SIL Open Font License 1.1, `fonts/instrument-serif/OFL.txt` | [google/fonts](https://github.com/google/fonts) `ofl/instrumentserif` | | *IBM Plex Sans* — Copyright © 2017 IBM Corp., Reserved Font Name "Plex" | `fonts/ibm-plex-sans/` the full variable font (widths 75–100, weights 100–700) | SIL Open Font License 1.1, `fonts/ibm-plex-sans/OFL.txt` | google/fonts `ofl/ibmplexsans` | | *IBM Plex Mono* — Copyright © 2017 IBM Corp., Reserved Font Name "Plex" | `fonts/ibm-plex-mono/` Regular and Medium | SIL Open Font License 1.1, `fonts/ibm-plex-mono/OFL.txt` | google/fonts `ofl/ibmplexmono` | The IBM Plex files are the original fonts re-packed losslessly from TTF to WOFF2 with fontTools, with no change to the font data, so they are not Modified Versions and keep their Reserved Font Name "Plex". Do not subset or otherwise edit them without renaming, as the OFL requires. Instrument Serif (no Reserved Font Name) is subset to Latin plus common punctuation and symbols and saved as WOFF2. ## Imagery (in `assets/`) | File | Origin | License | | --- | --- | --- | | `earth-blue-marble.jpg` | NASA Blue Marble (Visible Earth), packaged by [three-globe](https://github.com/vasturiano/three-globe) | NASA imagery is in the public domain; NASA asks for the credit "NASA Visible Earth". The packaging repository is MIT, © 2019 Vasco Asturiano. | | `earth-night.jpg` | NASA Black Marble night lights, packaged by three-globe | same as above | | `earth-topology.png` | NASA Visible Earth / NASA Earth Observatory *Topography* (Blue Marble Next Generation, grayscale land elevation), from the 5400×2700 image [`gebco_08_rev_elev_5400x2700.jpg`](https://assets.science.nasa.gov/content/dam/science/esd/eo/images/bmng/topography/gebco_08_rev_elev_5400x2700.jpg) on the [Topography and Bathymetry Maps page](https://science.nasa.gov/earth/earth-observatory/blue-marble-next-generation/topography-bathymetry-maps/) (formerly visibleearth.nasa.gov/images/73934/topography), resized to 2048×1024 grayscale. Credit: Imagery by Jesse Allen, NASA's Earth Observatory, using data from the General Bathymetric Chart of the Oceans (GEBCO) produced by the British Oceanographic Data Centre. | NASA imagery is in the public domain; credit "NASA Visible Earth / NASA Earth Observatory". | | `moon.jpg` | NASA Scientific Visualization Studio *CGI Moon Kit*, built from Lunar Reconnaissance Orbiter data, as packaged in the `moon-landing-sites` example of [globe.gl](https://github.com/vasturiano/globe.gl) (MIT, © 2019 Vasco Asturiano); the same file as in the sister project Night Sky Live, converted to a 1024×512 grayscale map. | NASA imagery is not copyrighted; credit: NASA's Scientific Visualization Studio. | | `earth-clouds.jpg` | NASA Visible Earth *Blue Marble: Clouds* (formerly visibleearth.nasa.gov/images/57747/blue-marble-clouds), from the 8192×4096 image [`cloud_combined_8192.tif`](https://eoimages.gsfc.nasa.gov/images/imagerecords/57000/57747/cloud_combined_8192.tif), described on the Earth Observatory page [The Blue Marble: true-color global imagery at 1 km resolution](https://science.nasa.gov/earth/earth-observatory/the-blue-marble-true-color-global-imagery-at-1km-resolution/). Resized to 4096×2048, converted to a grayscale density map and tone-matched (one lookup curve) to the previous cloud map so the look stays the same. Credit: NASA Goddard Space Flight Center, image by Reto Stöckli; enhancements by Robert Simmon. | NASA imagery is in the public domain; credit "NASA Visible Earth / NASA Goddard Space Flight Center". | The star field, the weather icons, the lightning and every other graphic are drawn by the page itself. ## Data services (called by the viewer's browser) | Service | Terms | | --- | --- | | [Open-Meteo](https://open-meteo.com/) | Free for non-commercial use under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). Attribution "Weather data by Open-Meteo.com", with a link to the licence, is shown in the Status tab and on every forecast card, and named in the city tooltips. The free tier allows fewer than 600 calls a minute and 10,000 a day per user, and every location in a request counts. Each visitor's browser therefore loads the 128 cities at most every 30 minutes and the 576-point wind grid at most every 6 hours (cached in the browser), never in the same minute, and nothing while the tab is hidden. | | NASA GIBS close-up tiles | Blue Marble Next Generation (NASA Earth Observatory) and VIIRS Black Marble (NASA), loaded only when zoomed in. Free to use with the GIBS acknowledgement shown in the Status tab. | | [NASA GIBS](https://www.earthdata.nasa.gov/eosdis/science-system-description/eosdis-components/gibs) | VIIRS Corrected Reflectance imagery (NOAA-21, NOAA-20 and Suomi NPP; today and the two days before), used to derive live cloud cover. NASA imagery is free to use with the acknowledgement "imagery provided by NASA's Global Imagery Browse Services (GIBS), part of NASA's ESDIS", shown in the Status tab. Only while the Clouds layer is on (off by default): nine whole-globe images per visitor every 3 hours, none while the tab is hidden. | | [U.S. Geological Survey Earthquake Hazards Program](https://earthquake.usgs.gov/earthquakes/feed/) | U.S. Government work, public domain. Polled every 5 minutes while the tab is visible. | | [wheretheiss.at](https://wheretheiss.at/w/developer) | Free public API for the ISS orbital elements (which originate from NASA/NORAD public data). Fallback: [CelesTrak](https://celestrak.org/). Only while the Space station layer is on: one request per visitor every 6 hours. | | [Open-Meteo geocoding](https://open-meteo.com/en/docs/geocoding-api) | Place search. Same Open-Meteo terms (free for non-commercial use, CC BY 4.0); the place data comes from [GeoNames](https://www.geonames.org/) under CC BY 4.0, credited in the Status tab. One request per search, sent after a short pause in typing; the text typed in the search box is sent to Open-Meteo. | | [BigDataCloud reverse geocoding](https://www.bigdatacloud.com/free-api/free-reverse-geocode-to-city-api) | Free client-side API, no key, used once when a visitor presses "Where am I" to name their location. | Your location is requested from the browser only when you press "Where am I". It is kept in your own browser (localStorage) and is sent only to Open-Meteo (your forecast) and BigDataCloud (the place name). A spot clicked on the globe is sent only to Open-Meteo for its forecast; it is named from the app's own city list, not by BigDataCloud. If you fork this for commercial use, check the Open-Meteo and BigDataCloud commercial terms first.