Component Demo

This page demonstrates all available Jekyll components.


Alerts

ℹ️
Information
This is an informational alert. Use it to highlight important details.
⚠️
Warning
This is a warning alert without a title. Be cautious!
Success!
Your operation completed successfully. Everything is working as expected.
🚨
Critical Error
This is a critical error that requires immediate attention.

Buttons

Primary Button Secondary Success Danger Outline
Small Medium Large
With Icon GitHub

Badges

v2.0.0 Beta Deprecated New Feature Stable
Small Medium Large

Cards

v2.0.0

Secret Vault

TPM-bound encrypted secrets with AES-256-GCM encryption. Hardware-rooted key derivation using HKDF-SHA256.

encryptionTPMsecrets
Learn more →
v1.0.0

Webhooks

HTTP webhook delivery for attestation events with HMAC-SHA256 signatures for secure event notifications.

webhookseventsHMAC
Learn more →
v1.0.0

Metrics

Prometheus-compatible metrics endpoint exposing attestation statistics and operational metrics.

metricsprometheusmonitoring
Learn more →

Architecture Documentation

Complete system design, extension architecture, and technical specifications

</a>

Security Guide

Threat model, security controls, and hardening recommendations

</a>

GitHub Repository

Source code, issues, and contributions

</a>


Code Blocks

Installation
Shell
# Clone repository
git clone https://github.com/ITlusions/ITL.ControlPlane.Attestation.git
cd ITL.ControlPlane.Attestation

# Start services
docker compose up -d

# View logs
docker compose logs -f attestation
main.py
Python
from attestation.core.app import create_app

# Create FastAPI application
app = create_app()

# Register machine
@app.post("/register")
async def register_machine(ek_cert: str):
    return {"status": "registered"}
docker-compose.yml
YAML
version: '3.8'
services:
  attestation:
    image: itlusions/attestation:latest
    ports:
      - "9000:9000"
    environment:
      - DATABASE_URL=postgresql://...

Grid Layouts

2-Column Grid

Column 1

First column content with equal width distribution

Column 2

Second column content with responsive layout

4-Column Grid

Col 1

Small card

Col 2

Small card

Col 3

Small card

Col 4

Small card


Combining Components

You can nest components for rich layouts:

ℹ️
Quick Start Guide
Follow these steps to get started with ITL.ControlPlane.Attestation.
Step 1: Start Services
Shell
docker compose up -d
Step 2: Verify Installation
Shell
curl http://localhost:9000/health
View Full Documentation API Reference

Documentation

For component usage and parameters, see COMPONENTS.md in the _includes directory.