yoursunny / NDNts-NLSR-status-page

NLSR status page

Home Page:https://nlsr-status.ndn.today

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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/.

About

NLSR status page

https://nlsr-status.ndn.today

License:ISC License


Languages

Language:TypeScript 84.5%Language:JavaScript 8.9%Language:HTML 6.7%