JCORE Turva
Security header management - CSP, Permissions Policy, and violation reporting.
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/jco-digital/jcore-turva/releases/download/v1.11.0/jcore-turva.zipReadme
JCORE Turva
Contributors: jco-fi
Tags: security, csp, permissions-policy, headers, reports
Requires at least: 6.7
Tested up to: 7.0
Requires PHP: 8.2
Stable tag: 1.11.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Manage security headers like CSP and Permissions Policy with violation reporting through a modern React interface.
Description
JCORE Turva is a WordPress plugin designed to help you manage security headers for your website. It provides a user-friendly interface for configuring Content Security Policy (CSP) and Permissions Policy, along with a built-in violation reporting system to help you monitor and refine your security settings.
Features
- Content Security Policy (CSP) Management: Easily define directives for your CSP to protect your site from XSS and other injection attacks.
- Permissions Policy: Control which browser features and APIs can be used on your site.
- Violation Reporting: Capture and view security policy violations directly within your WordPress admin dashboard.
- Regional Google Domains: Automatically expand Google domains to their regional TLDs for broader compatibility.
- Automatic Updates: Integrated with the J&Co Digital update system.
- React-based UI: A modern, responsive settings interface built with React.
Requirements
- WordPress: 6.7 or higher
- PHP: 8.2 or higher
Installation
- Upload the
jcore-turvafolder to the/wp-content/plugins/directory. - Activate the plugin through the 'Plugins' menu in WordPress.
- Navigate to Settings > JCORE Turva to configure your security headers.
Development
To set up the development environment, you will need pnpm and composer installed.
Makefile Commands
A Makefile is provided for convenience:
make install: Install both JavaScript and PHP dependencies.make build: Run the build process.make start: Start the WordPress environment.make stop: Stop the WordPress environment.make release: Create a zip file for release in therelease/directory.make clean: Remove all build and dependency directories.
Build Scripts
pnpm install: Install JavaScript dependencies.composer install: Install PHP dependencies.pnpm update-readme: UpdateREADME.mdheaders from the plugin file.pnpm build: Build the production assets.pnpm start: Start the development server with live reloading.pnpm format: Format the code according to WordPress standards.pnpm lint:js: Lint the JavaScript files.pnpm lint:css: Lint the SCSS files.
WordPress Environment
You can use the provided @wordpress/env configuration to quickly spin up a local WordPress environment:
pnpm env:start
To stop the environment:
pnpm env:stop
License
This project is licensed under the GPL-2.0-or-later License. See the LICENSE file for details.
Author
Created by J&Co Digital.
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v1.11.0 | Jun 22, 2026 | jcore-turva.zip | 11 |
| v1.10.0 | Jun 16, 2026 | jcore-turva.zip | 4 |
| v1.9.4 | Jun 16, 2026 | jcore-turva.zip | 2 |
| v1.9.3 | Jun 16, 2026 | jcore-turva.zip | 0 |
| v1.9.1 | Jun 16, 2026 | jcore-turva.zip | 0 |
| v1.9.0 | Jun 16, 2026 | jcore-turva.zip | 1 |
| v1.8.1 | Jun 15, 2026 | jcore-turva.zip | 1 |
| v1.7.0 | Jun 15, 2026 | jcore-turva.zip | 1 |
| v1.6.0 | Jun 15, 2026 | jcore-turva.zip | 1 |
| v1.5.1 | Jun 15, 2026 | jcore-turva.zip | 1 |
| v1.5.0 | Jun 8, 2026 | jcore-turva.zip | 2 |
| v1.4.2 | Jun 2, 2026 | jcore-turva.zip | 2 |
| v1.4.1 | Jun 2, 2026 | jcore-turva.zip | 0 |
| v1.3.12 | May 28, 2026 | jcore-turva.zip | 2 |
| v1.3.10 | May 28, 2026 | jcore-turva.zip | 1 |
| v1.3.9 | May 28, 2026 | jcore-turva.zip | 1 |
| v1.3.8 | May 28, 2026 | jcore-turva.zip | 1 |
| v1.3.7 | May 28, 2026 | — | — |
| v1.3.6 | May 28, 2026 | — | — |
| v1.3.4 | May 27, 2026 | jcore-turva.zip | 1 |
| v1.3.3 | May 27, 2026 | jcore-turva.zip | 1 |
| v1.3.2 | May 27, 2026 | jcore-turva.zip | 1 |
| v1.3.1 | May 27, 2026 | jcore-turva.zip | 0 |
| v1.3.0 | May 26, 2026 | jcore-turva.zip | 1 |
| v1.2.0 | May 26, 2026 | jcore-turva.zip | 1 |