vitamin2/juicebox

This is the core Statamic addon used by VITAMIN 2.

Maintainers

Package info

bitbucket.org/vitamin2/juicebox

Type:statamic-addon

pkg:composer/vitamin2/juicebox

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

0.1.0 2026-06-02 09:35 UTC

This package is auto-updated.

Last update: 2026-06-02 11:41:09 UTC


README

This is the core Statamic addon used by VITAMIN 2.

How to Install

You can install this addon via Composer:

composer require vitamin2/juicebox

Features

Secure Headers Middleware

Vitamin2\Juicebox\Http\Middleware\SetSecureHeaders

Appends security-related HTTP response headers to every request. Registered automatically via the service provider.

HeaderDefault valuePurpose
Strict-Transport-Securitymax-age=31536000Force HTTPS for 1 year. Only set on secure (HTTPS) requests.
X-Frame-OptionsSAMEORIGINPrevent clickjacking by controlling iframe embedding.
X-Content-Type-OptionsnosniffStop browsers from MIME-sniffing responses away from the declared content type.
Referrer-Policystrict-origin-when-cross-originLimit referrer info sent with cross-origin requests.

Configuration

Publish the config file:

php artisan vendor:publish --tag=juicebox-config

Override any header value in config/juicebox.php:

'secure_headers' => [
    'strict_transport_security' => 'max-age=63072000; includeSubDomains',
    'referrer_policy' => 'no-referrer',
],

Set any header to false to disable it entirely:

'secure_headers' => [
    'x_frame_options' => false,
],