Skip to content
GitHubLinkedIn

Shared Assets

assets.lef.software serves standard, reusable, deterministic datasets and icons used by LEF software projects.

JSON payloads are served from the /data/ prefix. When using the dedicated data host, URLs look like:

Icons are served from the /icons/ prefix. Using the dedicated icon host:

  • Country icons (ISO 3166 alpha-2, lowercase): https://icons.lef.software/countries/<cc_lc>.svg
  • Language icons (BCP 47 tag): https://icons.lef.software/languages/<bcp47>.svg
  • Generic icons: https://icons.lef.software/generics/<name>.svg
  • Filetype icons (by extension): https://icons.lef.software/filetypes/<ext>.svg
  • This is typically published as a web endpoint (HTTP/S). If hosted in EVEO, it will be routed via web.core.lef (np-web) and an NGINX vhost.
  • Confirm the upstream and hosting location using the Services overview.
  • Keep assets versioned and backwards-compatible where possible (avoid breaking hotlinks).
  • If caching/CDN headers are in use, validate cache behavior after updates.

Full source, master datasets, and build scripts live in the assets-lef-software repository. All published artifacts are generated from master/*.master.json using scripts/build.sh.

  • Breaking changes to filenames/paths cause 404s in downstream apps.
  • Misconfigured headers lead to stale assets or security issues (e.g., wrong content type).