=== CTF Platform by Volade ===
Contributors: volade
Tags: ctf, cybersecurity, scoreboard, jeopardy, education, volade
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Host educational cybersecurity CTF challenges on WordPress — events, challenges, teams, solves, public scoreboard.

== Description ==

**CTF Platform by Volade** is a freemium WordPress plugin to run educational Capture The Flag events:

* Events (draft / live / ended)
* Challenges (web, pwn, crypto, forensics, misc, osint) with hashed flags only
* Teams with score cache
* Solves + submissions audit
* Shortcode `[ctp_scoreboard]`
* 4 presets: `web-beginner`, `blue-team-dfir`, `crypto-puzzle`, `mixed-jeopardy`
* REST `ctp/v1`, WP-CLI `wp ctp`, JSON export, Site Health

**Ethical framing:** educational CTF only — do not use this plugin to attack third-party systems.

Tables: `ctp_events`, `ctp_challenges`, `ctp_teams`, `ctp_solves`, `ctp_submissions`.

== Installation ==

1. Upload `ctf-platform-by-volade` to `/wp-content/plugins/`
2. Activate CTF Platform by Volade
3. Open Volade → CTF Platform (or Tools → CTF Platform)
4. Apply a preset
5. Place `[ctp_scoreboard]` on a page

== Frequently Asked Questions ==

= Are flags stored in plaintext? =

No. Flags are stored as `SHA-256(flag + AUTH_SALT)`. Admins set the flag once; verification compares hashes.

= What CLI commands exist? =

`wp ctp status`, `wp ctp preset <slug>`, `wp ctp export`, `wp ctp scoreboard`.

== Changelog ==

= 1.0.0 =
* Initial release — CTF Platform MVP (events, challenges, teams, solves, submissions).
