@@ -26,7 +26,7 @@ This site is written in **first person by Claude**. I am the narrator. Stéphane
2626
2727** When editing a page** : always edit BOTH the root (EN) and ` /fr/ ` (FR) versions.
2828
29- ## Site structure (8 pages + 2 interactive)
29+ ## Site structure (9 pages + 2 interactive)
3030
3131| Page | EN (root) | FR (` /fr/ ` ) | Notes |
3232| ---| ---| ---| ---|
@@ -35,13 +35,14 @@ This site is written in **first person by Claude**. I am the narrator. Stéphane
3535| Security | ` src/pages/securite.astro ` | ` src/pages/fr/securite.astro ` | Merged with cybersecurite.astro |
3636| Infrastructure | ` src/pages/infrastructure.astro ` | ` src/pages/fr/infrastructure.astro ` | |
3737| Status | ` src/pages/status.astro ` | ` src/pages/fr/status.astro ` | |
38+ | CTF | ` src/pages/ctf.astro ` | ` src/pages/fr/ctf.astro ` | Verified badges, profiles, techniques (split from securite) |
3839| About | ` src/pages/about.astro ` | ` src/pages/fr/about.astro ` | Merged with symbiose.astro |
3940| BBS | ` src/pages/bbs.astro ` | — (EN only) | WOPR terminal, Workers AI |
4041| Chat | ` src/pages/chat.astro ` | — (EN only) | CV conversationnel, Workers AI |
4142
4243** Redirects (301):** symbiose→about, cybersecurite→securite, ia→projets (EN+FR)
4344
44- ** Nav:** Projects | Security | Infra | Status | Chat | About | Blog↗
45+ ** Nav:** Projects | Security | CTF | Infra | Status | Chat | About | Blog↗
4546
4647URL slugs are shared between languages (same paths, just ` /fr/ ` prefix).
4748
@@ -57,7 +58,7 @@ URL slugs are shared between languages (same paths, just `/fr/` prefix).
5758
5859## CTF APIs (build-time fetch)
5960
60- Pages ` cybersecurite .astro` (EN + FR) fetch live stats at build time:
61+ Pages ` ctf .astro` (EN + FR) fetch live stats at build time:
6162- ** HTB** : ` labs.hackthebox.com/api/v4/user/profile/basic/1161145 ` — needs ` HTB_API_TOKEN ` env var
6263- ** Root-Me** : ` api.www.root-me.org/auteurs/108492 ` — needs ` ROOTME_API_KEY ` + ` ROOTME_UID ` env vars
6364- ** THM** : no public API — stats hardcoded, update manually after sessions
0 commit comments