Skip to content

Refonte moderne, full stack et sécurisée du portfolio - #1

Merged
MentalOfCrow merged 3 commits into
mainfrom
agent/refonte-portfolio-cyber
Jul 18, 2026
Merged

Refonte moderne, full stack et sécurisée du portfolio#1
MentalOfCrow merged 3 commits into
mainfrom
agent/refonte-portfolio-cyber

Conversation

@MentalOfCrow

@MentalOfCrow MentalOfCrow commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Résumé

  • refonte complète, bilingue et responsive du portfolio autour du développement full stack, de la cybersécurité, de l’infrastructure et du réseau
  • alternance 2026—2028 ajoutée : chef de projet intégration système à l’Aéroport Marseille Provence, à Marignane
  • expériences MEB, S.H.F. Informatique et Sicomin réécrites avec des synthèses détaillées, sans rapports de stage téléchargeables
  • projets modernisés avec nouveaux visuels WebP ; dépôts directs remplacés par un contact Discord et l’accès au profil GitHub
  • teaser confidentiel d’une future application Play Store orientée cybersécurité
  • réseaux publics limités à GitHub, LinkedIn et DEV Community
  • suppression du backend, des dépendances et des surfaces inutilisées
  • durcissement PHP/Apache : CSP, HSTS, méthodes limitées, anti-framing, politiques de permissions et blocage des composants internes, notamment .git
  • documentation du déploiement Git natif Hostinger, sans endpoint deploy.php
  • correction de la CI : attente bornée du serveur et routage des URL propres

Vérifications

  • GitHub Actions Portfolio quality / validate — réussi
  • npm test et syntaxe PHP — réussis
  • npm audit — 0 vulnérabilité
  • Semgrep — 274 règles, 0 résultat
  • Gitleaks — 135 commits, aucune fuite
  • Apache réel — routes 200/404/405, huit chemins sensibles bloqués et en-têtes vérifiés
  • émulation mobile à 390 px — aucun débordement horizontal

@MentalOfCrow MentalOfCrow changed the title Refonte moderne et sécurisée du portfolio Refonte moderne, full stack et sécurisée du portfolio Jul 18, 2026
@MentalOfCrow
MentalOfCrow marked this pull request as ready for review July 18, 2026 09:47
@MentalOfCrow
MentalOfCrow merged commit 4b9b799 into main Jul 18, 2026
1 check passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 2ad40be3b3

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread .htaccess
# Désactiver listing de répertoire
Options -Indexes
<FilesMatch "\.(?:css|js|svg|webp|png|jpe?g)$">
Header set Cache-Control "public, max-age=31536000, immutable"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Use revved filenames for immutable assets

In production Apache, this sends a one-year immutable cache header for CSS and JS, but the site still links to stable filenames like /assets/css/style.css and /assets/js/main.js. After the next deployment, returning browsers can keep the old stylesheet/script for up to a year and render the new PHP markup with stale assets unless users hard-refresh; either fingerprint these filenames or use a shorter/revalidating cache policy for unversioned assets.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant