=== TruAnon Identity ===
Contributors: jtayler
Tags: identity, trust, verification, badge, reputation
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 3.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Member-controlled trust visibility. Members anchor their identity once; a rank + score badge follows them everywhere on your site.

== Description ==

TruAnon gives your site a trust dimension without your platform ever holding personal information. Members anchor their identity to their account once — a voluntary, one-time act — and from then on a badge showing their rank (Genuine, Reliable, Credible, Cautioned, Dangerous) and confidence score follows them across your site: comments, bylines, profiles, anywhere.

Rank is a reflection of a member's existing public presence — the accounts the world already knows them by. TruAnon does not collect documents and your site stores no personal data: only a cached rank, score, and photo. Nothing identifying can leak from your database because it was never there.

Members control everything from their own panel: visibility on or off, which categories show (personal, contact, social), and a private mode that removes links entirely. Revocation is a member right — flipping off returns them to Unknown everywhere.

**Features**

* Rank + score + color badge, rendered instantly from cache — no page ever waits on an API
* Automatic badges beside comment authors, post bylines, and on member profiles — no configuration
* Profile details (personal, contact, social) fetched live per view and never stored — grants and revocations apply in real time
* `[truanon]` badge shortcode, `[truanon_card]` profile card, and a Gutenberg block
* `[truanon_settings]` mount for membership sites whose users never see wp-admin
* Self-contained styling — no Bootstrap, no icon fonts; colors are CSS custom properties your theme can override
* Verification happens in an overlay on your site; the private key never leaves your server

== Installation ==

1. Install and activate the plugin.
2. Register your service at https://developer.truanon.com to get a service name and private key.
3. Enter both under Settings → TruAnon.
4. Members anchor from their profile screen (Users → Profile → TruAnon Identity) or wherever you place `[truanon_settings]`.

== Frequently Asked Questions ==

= What identity data does my site store? =

Only derived display data: rank, score, photo URL, and the labels of anchors the member has chosen to share. No documents, no raw contact details, nothing personally identifying.

= What does verification cost? =

The first 1,000 verifications are free; after that roughly $0.04 per verification. See truanon.com for current pricing.

= Can members undo it? =

The anchor itself is permanent — that's what makes it meaningful. Display is always the member's choice: they can revoke visibility at any time and appear as Unknown everywhere.

== Screenshots ==

1. A member profile: check beside the name, badge with rank and score, title, and granted details — fetched live per view, never stored.
2. Badges beside member names on posts and comments; unknown members show the same badge in its muted Unknown state.

== Changelog ==

= 3.0.0 =
* Complete rewrite against the current TruAnon API.
* Badges render from a local cache; background refresh; zero blocking calls in page loads.
* New owner panel: pre-anchor pitch, in-page verification overlay, member privacy switches.
* New pill badge (rank + score + color), Gutenberg block, comment and byline placement.
* Settings migrate automatically from 2.x.
