Streamline evidence and remove redundant screenshots

This commit is contained in:
Keith Casko
2026-10-02 11:12:01 -04:00
parent 77d8cdd357
commit be741fbc1b
2 changed files with 11 additions and 34 deletions
+7 -31
View File
@@ -180,19 +180,6 @@
</li> </li>
</ol> </ol>
<div class="deployment-status">
<span>CI/CD WORKFLOW</span>
<strong>WOODPECKER</strong>
<p>Git-based build, verification, and deployment pipeline</p>
<div><i></i><i></i><i></i><i></i></div>
</div>
<div class="terminal-mini" aria-label="Operational stack summary">
<p><span>$</span> observability stack</p>
<p class="terminal-output">prometheus · loki · grafana · alloy</p>
<p><span>$</span> delivery stack</p>
<p class="terminal-output">gitea · woodpecker<span class="cursor">_</span></p>
</div>
</aside> </aside>
</section> </section>
@@ -248,7 +235,7 @@
<h2>Monitoring stack</h2> <h2>Monitoring stack</h2>
</div> </div>
<p>Host metrics, container telemetry, centralized logs, and independent uptime checks.</p> <p>Host metrics, container telemetry, centralized logs, and independent uptime checks.</p>
<div class="module-state"><i></i> STACK DOCUMENTED</div> <div class="module-state"><i></i> LIVE + EVIDENCE</div>
</header> </header>
<div class="evidence-grid"> <div class="evidence-grid">
@@ -289,7 +276,7 @@
<h2>Service inventory</h2> <h2>Service inventory</h2>
</div> </div>
<p>Core applications represented in the internal service portal configuration.</p> <p>Core applications represented in the internal service portal configuration.</p>
<div class="module-state"><i></i> LAST VERIFIED OCT 2026</div> <div class="module-state"><i></i> LIVE HEALTH / CONFIG SNAPSHOT</div>
</header> </header>
<div class="service-layout"> <div class="service-layout">
@@ -329,7 +316,7 @@
<h2>Delivery pipeline</h2> <h2>Delivery pipeline</h2>
</div> </div>
<p>Git-based workflows from repository change to automated deployment.</p> <p>Git-based workflows from repository change to automated deployment.</p>
<div class="module-state"><i></i> PIPELINE EVIDENCE</div> <div class="module-state"><i></i> LIVE DELIVERY</div>
</header> </header>
<div class="pipeline"> <div class="pipeline">
@@ -383,22 +370,11 @@
</header> </header>
<div class="security-layout"> <div class="security-layout">
<figure class="auth-shot">
<figcaption>
<span>AUTHENTIK</span>
<small>Protected applications / OIDC / 2FA policy</small>
</figcaption>
<a href="assets/images/portfolio-authentik-applications.png" target="_blank">
<img src="assets/images/portfolio-authentik-applications.png" alt="Authentik protected applications configuration snapshot" />
</a>
<p class="evidence-note">CAPTURED OCT 2026 · IDENTITY CONFIGURATION EVIDENCE</p>
</figure>
<div class="security-data"> <div class="security-data">
<div class="security-score"> <div class="security-score">
<span>ACCESS POSTURE</span> <span>IDENTITY / ACCESS POSTURE</span>
<strong>HARDENED</strong> <strong>HARDENED</strong>
<small>KEY-ONLY SSH / SSO / TLS</small> <small>AUTHENTIK / KEY-ONLY SSH / SSO / TLS</small>
</div> </div>
<ul> <ul>
<li><span>OIDC providers</span><strong>CONFIGURED</strong></li> <li><span>OIDC providers</span><strong>CONFIGURED</strong></li>
@@ -410,8 +386,8 @@
<figure class="crowdsec-shot"> <figure class="crowdsec-shot">
<figcaption> <figcaption>
<span>CROWDSEC / SECURITY EVIDENCE</span> <span>CROWDSEC / DECISION HISTORY</span>
<small>Threat detection and firewall-decision history</small> <small>Captured evidence of hostile-source decisions</small>
</figcaption> </figcaption>
<a href="assets/images/portfolio-crowdsec-decisions.png" target="_blank"> <a href="assets/images/portfolio-crowdsec-decisions.png" target="_blank">
<img src="assets/images/portfolio-crowdsec-decisions.png" alt="CrowdSec firewall decision evidence snapshot" /> <img src="assets/images/portfolio-crowdsec-decisions.png" alt="CrowdSec firewall decision evidence snapshot" />
+4 -3
View File
@@ -966,7 +966,7 @@ h1 {
.security-layout { .security-layout {
display: grid; display: grid;
grid-template-columns: minmax(0, 1.5fr) 320px; grid-template-columns: 320px minmax(0, 1fr);
} }
.auth-shot, .auth-shot,
@@ -1023,8 +1023,9 @@ h1 {
} }
.crowdsec-shot { .crowdsec-shot {
grid-column: 1 / -1; grid-column: auto;
border-top: 1px solid var(--line); border-top: 0;
border-left: 1px solid var(--line);
} }
.crowdsec-shot img { .crowdsec-shot img {