{% extends "base.html" %} {% block title %}Profile Hub — {{ app_name }}{% endblock %} {% block breadcrumbs %}
Profile Hub
{% endblock %} {% block content %}

Profile Hub

Manage your compliance profiles — view scores, edit metadata, or trigger builds.

+ New Blueprint

Local Profiles

{% if profiles %}
{% for profile in profiles %} {% set badge = profile.metadata.source_badge | default('Local') %} {% set badge_styles = { 'Official': 'bg-brand-900/30 border-brand-800/50 text-brand-400', 'Community': 'bg-blue-900/30 border-blue-800/50 text-blue-400', 'Private': 'bg-amber-900/30 border-amber-800/50 text-amber-400', 'Local': 'bg-slate-800 border-slate-700 text-slate-400', } %} {% set tier = profile.hardening.profile_tier | default('cis-l1') %} {% set tier_styles = { 'cis-l1': 'bg-emerald-900/20 border-emerald-800/40 text-emerald-400', 'cis-l2': 'bg-teal-900/20 border-teal-800/40 text-teal-400', 'stig': 'bg-purple-900/20 border-purple-800/40 text-purple-400', 'custom': 'bg-slate-800 border-slate-700 text-slate-300', } %}

{{ profile.metadata.name }}

{{ badge }} {{ tier | upper }}
{% if profile.metadata.description %}

{{ profile.metadata.description }}

{% endif %}
v{{ profile.metadata.version }} • {{ profile.compliance.benchmark }} {{ profile.target.os }} {{ profile.target.provider }}
{% endfor %}
{% else %}

No local profiles found.

Add .yaml files to the profiles/ directory.

{% endif %}
{% if community_profiles %}

Community Registry

{% for profile in community_profiles %} {% set badge = profile.metadata.source_badge | default('Community') %} {% set badge_styles = { 'Official': 'bg-brand-900/30 border-brand-800/50 text-brand-400', 'Community': 'bg-blue-900/30 border-blue-800/50 text-blue-400', 'Private': 'bg-amber-900/30 border-amber-800/50 text-amber-400', 'Local': 'bg-slate-800 border-slate-700 text-slate-400', } %} {% set tier = profile.hardening.profile_tier | default('cis-l1') %} {% set tier_styles = { 'cis-l1': 'bg-emerald-900/20 border-emerald-800/40 text-emerald-400', 'cis-l2': 'bg-teal-900/20 border-teal-800/40 text-teal-400', 'stig': 'bg-purple-900/20 border-purple-800/40 text-purple-400', 'custom': 'bg-slate-800 border-slate-700 text-slate-300', } %}

{{ profile.metadata.name }}

{{ badge }} {{ tier | upper }}
{% if profile.metadata.description %}

{{ profile.metadata.description }}

{% endif %}
v{{ profile.metadata.version }} {{ profile.target.os }} {{ profile.target.provider }}
{% endfor %}
{% endif %}
{% endblock %}