ontoref/assets/presentation
Jesús Pérez d59644b96f
feat: unified auth model, project onboarding, install pipeline, config management
The full scope across this batch: POST /sessions key→token exchange, SessionStore dual-index with revoke_by_id, CLI Bearer injection (ONTOREF_TOKEN), ontoref setup
  --gen-keys, install scripts, daemon config form roundtrip, ADR-004/005, on+re self-description update (fully-self-described), and landing page refresh.
2026-03-13 20:56:31 +00:00
..

Rustikon 2026 Presentation

Why I Needed Rust, Finally: Infrastructure Automation I Can Sleep On

Presentation slides built with Slidev

Setup

Prerequisites

  • Node.js 16+ (or Deno/Bun)
  • npm or pnpm

Installation

cd rustikon-2026-slides
npm install

Development

Run the development server with hot reload:

npm run dev

Open http://localhost:3030 in your browser.

Build

Build slides for distribution:

npm run build

Output will be in dist/

Export

Export as PDF:

npm run export:pdf

Export as PNG (per slide):

npm run export:png

Structure

.
├── slides.md           # All slides content
├── slidev.config.ts    # Slidev configuration
├── theme/
│   └── dark-rust.css   # Custom dark theme with Rust branding
├── public/             # Static assets (images, etc.)
└── package.json

Customization

Theme

The presentation uses a custom dark theme with Rust orange accents (#CE422B).

Edit theme/dark-rust.css to customize colors, fonts, or styles.

Content

All slide content is in slides.md. Follow Slidev markdown syntax.

Images

Place images in public/ directory and reference them in slides.md:

![Alt text](/image-name.png)

Presentation Notes

Speaker notes are included at the end of slides.md under each slide's frontmatter or in the notes section.

Press p during presentation to see presenter view with notes.

Keyboard Shortcuts

  • f — Fullscreen
  • p — Presenter view
  • g — Go to slide
  • o — Overview
  • j/k — Next/previous slide
  • ESC — Exit presentation

Deployment

To host on GitHub Pages:

  1. Build the slides: npm run build
  2. Push dist/ to your GitHub Pages branch

Or use Slidev's built-in deployment options.

Author

Jesús Pérez Lorenzo

Rustikon 2026