The official website for Ledger Donjon, the security research team at Ledger.
π Live Site: donjon.ledger.com
- Framework: Astro v5
- Styling: SCSS with CSS Custom Properties
- Hosting: GitHub Pages
- Deployment: GitHub Actions
- Node.js 22+
- npm
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run previewThe development server runs at http://localhost:4321.
βββ public/ # Static assets (images, fonts, etc.)
βββ src/
β βββ components/ # Reusable Astro components
β βββ content/ # Content collections (LSB, threat-model)
β βββ layouts/ # Page layouts
β βββ pages/ # Route pages
β βββ styles/ # Global styles
βββ astro.config.mjs # Astro configuration
βββ package.json
Security bulletins are located in src/content/lsb/. Each bulletin is a Markdown file with frontmatter:
---
title: Ledger Security Bulletin XXX
summary: Brief description of the issue
---Threat model documentation is in src/content/threat-model/.
The site automatically deploys to GitHub Pages when changes are pushed to the main or master branch. The deployment workflow is defined in .github/workflows/deploy.yml.
MIT License - see LICENSE.txt