Skip to content

NLnetLabs/krill-ui

Repository files navigation

Krill user interface

A user interface for Krill. Krill is a Resource Public Key Infrastructure (RPKI) daemon, featuring a Certificate Authority (CA) and publication server, written in Rust.

Architecture

This SPA front-end application is written using two main dependencies, namely React as a rendering engine and Router5 for routing/navigation.

Styling is written in vanilla CSS and is inspired by the Element as UI framework, as used by Lagosta

The aim was to use as little dependencies as possible to ease the process of maintenance.

Requirements

Install a recent version of yarn.

Run in development

yarn
yarn dev

Navigate to http://localhost:5173/login.

Build for production

yarn
yarn build

Linting

yarn lint

Browser tests

yarn playwright install --with-deps chromium
yarn test