EP Security
EP Security is the intended home for AI-era security on PageMotor: web-server firewall management, log-driven attack detection, plain-English explanation of security events, and two-factor gating on sensitive admin actions. This page documents what has actually shipped, which today is the groundwork for those features rather than the features.
Published by ElmsPark Studio.
Why it shipped in this state
Section titled “Why it shipped in this state”The remaining work depends on things outside the plugin: a PageMotor core api() valet method that has not shipped, and an open question about how far the login flow can be extended. Rather than sit unversioned, the database surface and the settings shape went out first so they are stable when the behaviour lands.
That is a reasonable engineering decision and a dangerous documentation one, which is why the warning above is the first thing on this page.
What is actually present in 0.0.3
Section titled “What is actually present in 0.0.3”- The plugin’s database tables.
- A settings page whose controls render correctly.
- Nothing that reads those controls.
The settings you can see, none of which currently do anything, cover detection (login path, lockout threshold, lookback window), firewall rules and enforcement mode, two-factor enrolment and gate window, log ingestion interval, and AI explanations including model choice. Treat the list as a statement of intent about where the plugin is going.
Requirements
Section titled “Requirements”- PageMotor 0.8.3 or later
- EP Suite base class (bundled with the plugin)
Installation
Section titled “Installation”There is no reason to install 0.0.3 on a production site. If you are tracking the plugin’s development:
ep-security.zipcomes with an EP Suite licence — ElmsPark supplies it directly (see EP Suite plugins); after install it updates through your site’s Updates screen.- Upload via Plugins → Manage Plugins. Activate.
- Open Plugin Settings → EP Security.
What to use in the meantime
Section titled “What to use in the meantime”Nothing here replaces the basics. Keep your PageMotor core current, keep admin accounts few and their passwords strong, and use EP Host Check to confirm your hosting is not undermining you. For sign-in hardening today, EP Passkeys is a shipped, working plugin; EP Security’s two-factor gating is not.
Changelog
Section titled “Changelog”Fixes six settings toggles that never rendered. Each was declared as a checkbox with no options array, and PageMotor’s form builder silently emits an empty wrapper for a field type it cannot match, so the controls were invisible rather than broken-looking.
The toggles are still not wired to anything. Making them visible made the declarations correct for when the features land; it did not make them functional.