A single-page site presenting Kleros as the resolution layer for prediction markets — an interactive technical brief covering the Reality.eth optimistic oracle with Kleros Court as its arbitration backstop, a comparison with UMA, notable resolution cases, and the surrounding ecosystem.
The site is built as a full-screen slide deck: navigate with scroll, arrow keys, swipe, or the on-screen controls. It supports light and dark themes and remembers your position between visits.
index.html— the entire site: markup, styles, and the vanilla-JS deck controller. No frameworks, no dependencies.assets/— logos and images.build.sh— packages the site intodist/for deployment (see below).brief.md/llms.txt— markdown version of the brief and AI-agent index, served alongside the site. Keep in sync with the deck's copy.robots.txt,sitemap.xml, favicons — SEO plumbing, copied intodist/at build time.
Serve the directory with any static file server, e.g.:
python3 -m http.server 8000Then open http://localhost:8000.
The site deploys to Netlify. ./build.sh builds a self-contained dist/ folder: it copies index.html and assets/, downloads the Google Fonts (Newsreader, IBM Plex Mono) into dist/fonts/, and rewrites the page to use them locally — the deployed site makes no third-party requests. Netlify runs the script automatically via netlify.toml (publish = "dist").