=== BaqFlo - RedAction ===
Contributors: baqflo
Tags: redaction, content control, blur, click to reveal, content notices
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.01
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Create reusable visual redaction rules, click-to-reveal content, and polished destination notices with CSS selector and Gutenberg tools.

== Description ==

= Control How and When Visitors See Your Content =

BaqFlo RedAction gives you a flexible way to visually obscure selected content, reveal it through visitor interactions and display polished destination notices across your WordPress website.

Create a reusable Redaction Rule once, target content with familiar CSS selectors, then apply the same behaviour wherever it is needed. Blur text or images, place a cover over selected content, visually replace or remove elements, or invite visitors to reveal protected-looking content with a click or popup message.

RedAction also includes reusable Destination Redactions for coming-soon pages, temporary notices, announcements, maintenance messages and intercepted links.

Designed to be practical, reusable and easy to manage, RedAction helps you create thoughtful content experiences without rebuilding the same setup on every page.

= Why Choose RedAction? =

=== Reusable Redaction Rules ===

Create a rule once and reuse it across multiple pages, posts and site areas. Update the rule later and every matching location follows the same settings.

=== Flexible CSS Selector Targeting ===

Target headings, paragraphs, images, buttons, containers or complete page sections using standard CSS selectors.

=== Interactive Click-to-Reveal ===

Let visitors reveal one item, reveal every item matched by the same rule, or confirm their choice through a popup message before content becomes visible.

=== Gutenberg Toolbar Integration ===

Apply Redaction Rules directly while editing supported Gutenberg text content, without manually adding selector classes.

=== Reusable Destination Notices ===

Create styled notices for coming-soon pages, maintenance periods, temporary restrictions, announcements and intercepted destination links.

=== Scheduling Built In ===

Set visual rules and destination notices to activate or expire automatically at the date and time you choose.

= Core Features =

* Reusable visual Redaction Rules
* CSS selector targeting
* Solid content covers
* Browser-based text and content blur
* Adjustable image blur
* Visual content replacement
* Visual removal from the rendered layout
* Notice overlays
* Click to reveal one item
* Click to reveal all matching items
* Popup confirmation before revealing content
* Gutenberg toolbar integration
* Reusable Destination Redactions
* Locked, always-visible and dismissible destination modes
* Automatic inbound-link interception
* Query-string interception
* Intercepted link class support
* Entrance animations and easing controls
* Automatic activation and expiry scheduling
* Notice analytics
* Frontend and admin previews

= Perfect For =

RedAction is ideal for:

* Spoiler warnings
* Quiz answers and hints
* Educational reveal activities
* Sensitive or mature-language notices
* Product-launch previews
* Coming-soon pages
* Maintenance messages
* Temporary announcements
* Hidden tips and bonus content
* Staged publishing
* Interactive marketing pages
* Content that benefits from visitor confirmation

= Visual Redaction, Clearly Explained =

The free edition uses browser-based visual redaction. Matching content can be covered, blurred, replaced or visually removed, but the original content remains in the delivered page source.

This makes RedAction Lite a strong choice for presentation, interaction and controlled disclosure. It should not be used as a security system for confidential information.

= Ready for More? Upgrade to RedAction Pro =

RedAction Pro expands the same reusable workflow with genuine server-side protection and advanced publishing controls.

Unlock Pro features including:

* Server-side protected text
* Server-side protected images
* Protected image derivatives
* Server-side replacement and removal
* Advanced coverage controls
* User-role targeting
* Role exclusions
* Locked fallback redirects
* Broader protected-content workflows
* Future premium enhancements

Use RedAction Pro when content must be removed or transformed before it reaches the visitor's browser, or when access needs to vary by WordPress role.

Learn more about RedAction Pro:

https://baqflo.com/redaction/

= Built by BaqFlo =

RedAction is part of the growing BaqFlo family of WordPress plugins.

Our goal is simple: build professional WordPress plugins that are fast, thoughtfully designed and genuinely enjoyable to use.


= Development Notes =

RedAction is written in plain PHP, JavaScript and CSS without a JavaScript build process. The files included in the plugin package are the original human-readable source files. Some CSS used by the live animation preview is intentionally assembled inside `assets/js/admin.js` so the preview can reflect the selected timing and easing settings at runtime.

== Installation ==

1. Install and activate BaqFlo RedAction.
2. Open RedAction from the BaqFlo admin menu.
3. Create a Redaction Rule and choose a visual mode.
4. Add one or more CSS selectors, or apply the rule from the Gutenberg toolbar.
5. Optionally create a Destination Redaction and assign it to pages or URL patterns.

== Frequently Asked Questions ==

= What can I visually redact? =

You can target text, images, buttons, containers and complete sections using standard CSS selectors. Supported Gutenberg text content can also be assigned a rule directly from the editor toolbar.

= Does the free version securely remove content from the page source? =

No. Lite redaction modes are visual and run in the visitor's browser. The original content remains in the delivered HTML or original image URL. Use RedAction Pro when server-side protection is required.

= Can visitors reveal redacted content? =

Yes. Rules can reveal one matched item, reveal every item using the same rule, or show a popup confirmation before revealing content.

= Can I schedule a rule? =

Yes. Redaction Rules can activate and expire automatically using their schedule fields.

= What is a Destination Redaction? =

A Destination Redaction is a reusable notice shown when visitors reach assigned content or follow an intercepted link. It is useful for coming-soon pages, maintenance notices, temporary restrictions and announcements.

= Can Destination Redactions be animated? =

Yes. You can choose entrance animations, speed and easing settings.

= Can I reuse the same notice on multiple pages? =

Yes. Destination Redactions are reusable, so one design and message can be assigned across multiple destinations.

= Does RedAction work with Gutenberg? =

Yes. RedAction includes a Gutenberg toolbar control for applying reusable rules to supported text content.

= Can I upgrade later without rebuilding my rules? =

Yes. RedAction Pro uses the same core rule and destination workflow, so existing Lite content can continue to be used after upgrading.

= Where can I learn more about RedAction Pro? =

https://baqflo.com/redaction/

== Screenshots ==

1. Redaction Rules workspace with reusable rules, visual modes, schedules and quick management controls.
2. Redaction Rule editor with CSS selector targeting, reveal interactions and reusable popup messages.
3. Adjustable image blur preview with live blur-amount controls.
4. Gutenberg toolbar control for applying an existing Redaction Rule while editing content.
5. Destination Redactions list with schedule, interception and analytics summaries.
6. Destination Redaction editor with reusable message, design and behaviour controls.
7. Fullscreen frontend preview for checking a destination notice before publishing.
8. Example frontend content using a visual blur and click-to-reveal interaction.

== Changelog ==

= 1.00 =

* Initial WordPress.org release.
