Installation
You can install and activate Expression Lab like any other WordPress plugin.
Expression Lab is currently an unaudited alpha prototype intended for local development, testing, and staging inspection. It is not suitable for live production environments, e-commerce stores handling sensitive customer data, or critical infrastructure. For detailed operational boundaries and prohibited use cases, review the Security Model.
Requirements
Before installing Expression Lab, ensure your environment meets the following requirements:
Server Requirements
- WordPress: 6.4 or higher (tested up to 7.1)
- PHP: 8.2 or higher
- PHP Extensions:
Browser Requirements
Expression Lab relies on client-side cryptographic features during onboarding and console sessions:
- Web Crypto API: Required by the browser for client-side Argon2id key derivation and Ed25519 request signing.
- Secure Context: Modern browsers require secure contexts (
https://orhttp://localhost/127.0.0.1) to access the Web Crypto API.
Installation Methods
Method 1: Download ZIP archive
Download the latest ZIP archive from the Expression Lab repository:
Alternatively, you can install it via Composer.
Method 2: Development Installation (from Source)
If you are developing or contributing to Expression Lab:
-
Clone the repository into your WordPress plugins directory:
cd wp-content/plugins/git clone https://github.com/andersonsalas/expressionlab.gitcd expressionlab -
Install PHP and JavaScript dependencies:
composer installpnpm install -
Build the assets:
pnpm build -
Activate the plugin via WP-CLI or the WordPress Admin:
wp plugin activate expressionlab