Skip to content

yoursunny/NDNts-NLSR-status-page

Repository files navigation

NLSR Status Page

Production site: https://nlsr-status.ndn.today/.

Netlify Status

NLSR status page built with NDNts, inspired by Alvy's NLSRC-status-page.

NDNts logo

This project demonstrates these NDNts capabilities:

  • EvDecoder, an evolvability-aware TLV decoder. Its flexibility allows us to decode NLSR's NameLsa structure with very little code.
  • fetch function from @ndn/segmented-object. It can retrieve segmented object, such as the LSDB dataset.
  • TrustSchemaVerifier. It can verify received packets according to a trust schema.
  • HTTP/3 WebTransport in Chrome browser.
  • connectToNetwork function from @ndn/autoconfig. It automatically finds available routers via NDN-FCH service, and avoids single point of failure.

Build instructions:

  1. corepack pnpm install to install dependencies.
  2. corepack pnpm build-trust-policy to generate trust schema policy code.
  3. corepack pnpm serve to start development server.
  4. corepack pnpm build to compile production site in public/.