=== RudyQ Shield ===
Contributors: RudyQ Team
Donate link: https://rudyq.com
Tags: captcha, security, antispam, login, comments
Requires at least: 5.8
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Open-source, self-hosted intelligent CAPTCHA alternative to reCAPTCHA and Turnstile. Fully functional, no locked features.

== Description ==

**RudyQ Shield** is a privacy-first, self-hosted CAPTCHA designed for real humans.

Instead of classic math problems like “1 + 1 = ?”, it asks natural language number questions in the 0–9 range, for example:

* What is the number just before 5?
* What is the number between 7 and 9?
* Add one to 2. What is the result?
* Minus two from 5. What is the result?

= Features =

* Protects WordPress login, registration, password recovery and comment forms
* Intelligent number-based challenges (0–9)
* IP-based rate limiting
* WordPress nonces and short-lived challenge tokens
* Time-based validation
* Honeypot field
* Browser / automation detection signals
* Colorblind-safe and high-contrast themes
* Screen-reader friendly markup
* Fully self-hosted – no external API calls
* Clean uninstall removes all plugin options and data
* No license keys, trials, quotas, or feature locks

All listed features are available on activation with no restrictions.

== Installation ==

1. Upload the `rudyq-shield` folder to the `/wp-content/plugins/` directory, or install the zip via Plugins → Add New → Upload.
2. Activate the plugin through the ‘Plugins’ menu in WordPress.
3. Go to Settings → RudyQ Shield to enable protection on the forms you want and choose theme / palette.

== Frequently Asked Questions ==

= Does it call any external service? =

No. Everything runs on your server. No phone-home, no third-party APIs, no analytics beacons.

= Are any features locked or license-gated? =

No. The plugin is fully functional under the GPL. There are no license keys, trial periods, usage quotas, or disabled modules.

= Can I remove the “Protected by RudyQ Shield” link? =

The plugin shows a small credit link by default. Removing or changing it does not disable CAPTCHA, login, or any other feature. There is no attribution integrity lock.

== Changelog ==

= 1.0.1 =
* Renamed plugin slug and text domain from rudix-captcha to rudyq-shield
* Removed attribution integrity check and all feature-disable logic tied to branding
* Credit link “Protected by RudyQ Shield” shown by default; removing it does not disable any feature
* All CAPTCHA features remain fully available with no locks, trials, or quotas
* Removed enterprise / license modules from the free distribution
* Fixed Plugin Check i18n, escaping, and filesystem findings
* Clean uninstall and legacy option cleanup

= 1.0.0 =
* Initial release

== Upgrade Notice ==

= 1.0.1 =
Fully unlocked release: no attribution locks, renamed to rudyq-shield, GPL-compatible and Directory-guideline ready.
