=== Absolute Contact for Absolute 2026 ===
Contributors: don1138
Requires at least: 6.9
Tested up to: 7.0
Requires PHP: 8.3
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

The companion contact form block for Absolute 2026, with accessible feedback and built-in abuse protection.

== Setup required ==

Absolute Contact for Absolute 2026 processes the form but does not configure outgoing email delivery.
Configure and test a WordPress mail service such as WP Mail SMTP before publishing a page containing the form.

1. Install and configure a WordPress mail service.
2. Activate Absolute Contact for Absolute 2026.
3. Insert the Absolute 2026 Contact Form Section pattern or its Contact Form block.
4. Send a test message before publishing.

Messages are delivered to the Administration Email Address under Settings > General.
The visitor's submitted email address is used as Reply-To.

== Description ==

Absolute Contact for Absolute 2026 is a companion plugin designed and styled specifically for the Absolute 2026 theme. Its block may function with other block themes, but it is not intended or presented as a general-purpose contact form plugin.

The plugin intentionally provides one fixed form: Name, Email, and Message. It includes server-side validation, a honeypot, a completion-time check, rate limiting, accessible success and error feedback, and a no-JavaScript fallback.

SMTP usernames, passwords, servers, and sender settings belong in the configured WordPress mail service. Absolute Contact for Absolute 2026 stores no mail credentials and has no settings screen.

== Privacy ==

When a visitor submits the form, the provided name, email address, and message are emailed to the site's Administration Email Address. The visitor's email address is used as the Reply-To address. Absolute Contact for Absolute 2026 does not store submitted messages in the WordPress database.

To limit abuse, the plugin temporarily stores submission timestamps under a one-way hash derived from the visitor's IP address. The raw IP address is not stored by the plugin, and the rate-limit record expires after ten minutes.

The plugin does not contact an external service. Message delivery may pass through the WordPress mail service configured by the site owner.
