Static CSP-Nonce

Statamic addon that preserves CSP nonces through static caching

1.0.1

October 29th, 2026

Correctif

Remplacement du nonce JSON-escapé avant mise en cache

json_encode échappe les slashes par défaut (/ → \/). Un nonce base64 contenant / n'était donc jamais trouvé dans les contextes JSON (ex : données Inertia sérialisées en attribut data-page).

prepareResponseToCache remplace désormais les deux formes du nonce — brute et JSON-escapée.

1.0.0

September 4th, 2026

Première release

Addon Statamic qui préserve les nonces CSP à travers le cache statique half (driver application).

Ce que fait le package

  • Remplace le nonce par un placeholder avant mise en cache
  • Réinjecte le nonce courant à la sortie du cache
  • S'enregistre automatiquement dans statamic.static_caching.replacers — aucune configuration requise

Prérequis

  • PHP ^8.3
  • Statamic ^6
  • Cache statique en mode application (half)
  • Le middleware du site doit appeler view()->share('csp_nonce', $nonce)

Installation

#292D3E; --theme-selection-background: #00000080;">
composer require oliweb/statamic-csp-nonce