WP Manifestindependent plugin directory
manifest / security / jcore-turva

JCORE Turva

Security header management - CSP, Permissions Policy, and violation reporting.

by J&Co Digital · github.com/jco-digital/jcore-turva

0stars
38release downloads
0forks

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.zip

Readme

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

  1. Upload the jcore-turva folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the 'Plugins' menu in WordPress.
  3. 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 the release/ directory.
  • make clean: Remove all build and dependency directories.

Build Scripts

  • pnpm install: Install JavaScript dependencies.
  • composer install: Install PHP dependencies.
  • pnpm update-readme: Update README.md headers 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

TagPublishedAssetDownloads
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