Sources & Licenses
This page lists third-party data, assets, and services used in the product or to generate committed project assets.
Data sources
Rest Countries (countriesV2.json)
rest-countries
Used for: Country metadata, English country names, English capital names, and legacy flag URL inputs for local imports.
Source: https://github.com/apilayer/restcountries/blob/master/src/main/resources/countriesV2.json
License: MPL-2.0 (https://github.com/apilayer/restcountries/blob/master/LICENSE)
Attribution: Country metadata derived from the apilayer/restcountries dataset.
Local usage: scripts/import-restcountries.mjs
Generated output: packages/data/countries.json
Wikidata Query Service
wikidata
Used for: German capital-name augmentation for the normalized country dataset.
Source: https://query.wikidata.org/
License: CC0-1.0 (https://creativecommons.org/publicdomain/zero/1.0/)
Attribution: Structured data queried from Wikidata is available under CC0.
Local usage: scripts/augment-capitals-de.mjs
Generated output: packages/data/countries.json
Natural Earth Admin 0 Countries (110m)
natural-earth-admin0-countries
Used for: World country boundary polygons for map-based game modes.
Source: https://www.naturalearthdata.com/downloads/110m-cultural-vectors/110m-admin-0-countries/
License: Public domain (https://www.naturalearthdata.com/about/terms-of-use/)
Attribution: Country boundary geometry is derived from Natural Earth public-domain Admin 0 country data.
Local usage: packages/data/world-countries.json
Generated output: packages/data/world-countries.json; packages/data/mappable-country-ids.json
Asset sources
FlagCDN / Flagpedia
flagcdn
Used for: Downloading the locally committed country flag SVG assets.
Source: https://flagcdn.com/
License: Public domain (per Flagpedia, based on Wikimedia Commons) (https://flagpedia.net/download/vector)
Attribution: Flag assets downloaded from FlagCDN / Flagpedia, which states that the files are public domain and based on Wikimedia Commons vector sources.
Local usage: scripts/import-restcountries.mjs
Generated output: packages/data/flags/*.svg
Notes: The import pipeline stores local copies in the repository rather than hotlinking production assets.
Content sources
mapcn by AnmolSaini16
mapcn
Used for: Adapted local MapLibre wrapper patterns for the interactive map subsystem.
Source: https://github.com/AnmolSaini16/mapcn
License: MIT (https://github.com/AnmolSaini16/mapcn/blob/main/LICENSE)
Attribution: The local map wrapper is adapted from the open-source mapcn project.
Local usage: apps/web/src/map/MapSurface.tsx