Live demo at https://apnic-net.github.io/rdap-history-ui/
This project contains a simple user interface for an RDAP history server. It's not meant to be a final product, merely a demonstrator.
Use node.js 8.x.x to build this project. Newer node.js releases are not compatible.
To initialise the project:
npm install
And if you like:
npm start
To build:
npm run build
The interface is written in Elm, so if you're not familiar with Elm the tutorials there are a good starting point.
- Main.elm is the main entrypoint, managing the model updates
- Model.elm describes the run-time data model of the app
- Decode.elm decodes an RDAP history response into the model
- Rdap.elm interprets and renders RDAP objects into HTML
- Render.elm renders the non-RDAP portions of the interface
- Timeline.elm is a stub attempt to render a timeline of versions