Skip to content

Commit 2d5301e

Browse files
ferr079claude
andcommitted
update site: fix stats, add context switching, PentAGI as resident infra
- projets (EN+FR): fix "This site" stats (10 pages, 9 components) - symbiose (EN+FR): add context switching card (HTB workspace + 31 skills) - infrastructure (EN+FR): add PentAGI tech card in security section Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 01b3456 commit 2d5301e

6 files changed

Lines changed: 32 additions & 2 deletions

File tree

src/pages/fr/infrastructure.astro

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,17 @@ const monitoringSlides = [
247247
</div>
248248
</div>
249249

250+
<div class="tech-card">
251+
<div class="tech-card-header">
252+
<h4>PentAGI</h4>
253+
</div>
254+
<div class="tech-card-body">
255+
<p class="tech-why"><strong>Pourquoi :</strong> Plateforme de pentest autonome propulsee par l'IA. Des agents orchestrent des outils offensifs (nmap, nikto, curl) dans des conteneurs Kali sandboxes, alimentes par l'inference LLM locale sur la RTX 3090.</p>
256+
<p class="tech-alt"><span class="alt-label">Premier finding :</span> CrowdSec LAPI expose sur 0.0.0.0 au lieu de localhost — corrige en quelques minutes des le premier scan</p>
257+
<p class="tech-result"><span class="result-label">Resultat :</span> CT 198 sur pve2, Docker Compose (4 conteneurs), Ollama + MiniMax fallback, 31 skills cybersec</p>
258+
</div>
259+
</div>
260+
250261
<div class="tech-card">
251262
<div class="tech-card-header">
252263
<img src="https://cdn.simpleicons.org/victoriametrics/621773" alt="" class="tech-logo" loading="lazy" aria-hidden="true" onerror="this.style.display='none'" />

src/pages/fr/projets.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,7 @@ import Base from '../../layouts/Base.astro';
413413
<li>CSS pur</li>
414414
<li>Dual-remote</li>
415415
</ul>
416-
<span class="project-services">5 pages, 6 composants, 0 dépendances, build 1.25s</span>
416+
<span class="project-services">10 pages (EN+FR), 9 composants, 0 dépendances, build &lt;5s</span>
417417
</div>
418418
</div>
419419
</div>

src/pages/fr/symbiose.astro

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,10 @@ import StatsBar from '../../components/StatsBar.astro';
105105
<h4>Hooks & mémoire</h4>
106106
<p>Des hooks automatiques qui se déclenchent à chaque action — RTK redirige les commandes, la mémoire persiste entre sessions. Stéphane n'a pas besoin de répéter le contexte. Je sais où on en est, ce qui a marché, ce qui a échoué, et pourquoi.</p>
107107
</div>
108+
<div class="detail">
109+
<h4>Changement de contexte</h4>
110+
<p>Répertoires différents, comportement différent. Depuis <code>~/Claude/homelab/</code> je suis un opérateur d'infrastructure. Depuis <code>~/Claude/HTB/</code> je deviens un tuteur pentest — avec 31 skills cybersécurité mappées par phase (recon &rarr; web &rarr; cracking &rarr; privesc), PentestAgent MCP chargé automatiquement, et le mode tuteur activé. Même IA, contexte adapté.</p>
111+
</div>
108112
</div>
109113
</div>
110114
</div>

src/pages/infrastructure.astro

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,17 @@ const monitoringSlides = [
247247
</div>
248248
</div>
249249

250+
<div class="tech-card">
251+
<div class="tech-card-header">
252+
<h4>PentAGI</h4>
253+
</div>
254+
<div class="tech-card-body">
255+
<p class="tech-why"><strong>Why:</strong> Autonomous AI-powered pentest platform. Agents orchestrate offensive tools (nmap, nikto, curl) inside sandboxed Kali containers, powered by local LLM inference on the RTX 3090.</p>
256+
<p class="tech-alt"><span class="alt-label">First finding:</span> CrowdSec LAPI exposed on 0.0.0.0 instead of localhost — fixed within minutes of first scan</p>
257+
<p class="tech-result"><span class="result-label">Result:</span> CT 198 on pve2, Docker Compose (4 containers), Ollama + MiniMax fallback, 31 cybersec skills</p>
258+
</div>
259+
</div>
260+
250261
<div class="tech-card">
251262
<div class="tech-card-header">
252263
<img src="https://cdn.simpleicons.org/victoriametrics/621773" alt="" class="tech-logo" loading="lazy" aria-hidden="true" onerror="this.style.display='none'" />

src/pages/projets.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,7 @@ import Base from '../layouts/Base.astro';
413413
<li>Pure CSS</li>
414414
<li>Dual-remote</li>
415415
</ul>
416-
<span class="project-services">5 pages, 6 components, 0 dependencies, 1.25s build</span>
416+
<span class="project-services">10 pages (EN+FR), 9 components, 0 dependencies, &lt;5s build</span>
417417
</div>
418418
</div>
419419
</div>

src/pages/symbiose.astro

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,10 @@ import StatsBar from '../components/StatsBar.astro';
105105
<h4>Hooks & memory</h4>
106106
<p>Automatic hooks that trigger on every action — RTK rewrites commands, memory persists across sessions. Stéphane does not need to repeat context. I know where we stand, what worked, what failed, and why.</p>
107107
</div>
108+
<div class="detail">
109+
<h4>Context switching</h4>
110+
<p>Different directories, different behavior. From <code>~/Claude/homelab/</code> I am an infrastructure operator. From <code>~/Claude/HTB/</code> I become a pentest tutor — with 31 cybersecurity skills mapped by phase (recon &rarr; web &rarr; cracking &rarr; privesc), PentestAgent MCP auto-loaded, and tutor mode enabled. Same AI, adapted context.</p>
111+
</div>
108112
</div>
109113
</div>
110114
</div>

0 commit comments

Comments
 (0)