CtrlSite Connector

Katrangan

CtrlSite Connector is the on-site client endpoint for CtrlSite (https://ctrlsite.io/), a remote website management and automation service. Its function is the connection itself: once paired, it relays authenticated, encrypted requests from your CtrlSite account so your site can be securely managed, monitored, and maintained, including AI-assisted automation, when you initiate or authorize it.

There is no local functionality independent of this connection. Without pairing, the plugin remains idle: it does not perform any actions and does not communicate with the CtrlSite service.

What CtrlSite Connector Does

After you pair your site with your CtrlSite account, this plugin exposes an authenticated, encrypted API that allows the CtrlSite service to carry out actions you initiate or authorize, such as:

  • Reading and reporting site configuration, health, and update status
  • Managing content, comments, and taxonomies
  • Managing users and roles
  • Installing, updating, activating, or removing plugins and themes
  • Reading, writing, or managing files on the server, excluding writes to PHP and server-configuration files, and excluding reads of files containing site credentials or server configuration
  • Inspecting database tables, running structured read-only queries, and performing database maintenance such as optimizing tables and removing orphaned or expired data
  • Reading site logs
  • Managing scheduled tasks (cron), hooks, and caches
  • Managing media library items
  • Managing WooCommerce data, if WooCommerce is installed
  • Discovering and executing WordPress Abilities registered on your site

Some of these actions are privileged and can modify site code, files, the database, plugins, themes, or user accounts. These actions occur only when you have enabled and specifically requested them through your CtrlSite account; the plugin does not act on its own.

Local Controls

  • Pairing / Unpairing — the connection is established through an explicit pairing step and can be revoked at any time from the plugin’s admin page, which immediately disables remote access.
  • Abilities Exposure — you can choose whether registered WordPress Abilities are exposed to the CtrlSite service, and maintain a blocklist of specific abilities to exclude from discovery.
  • Transport Security — communication with the CtrlSite service uses authenticated encryption, with replay protection to reject reused or expired requests.

Requirements

  • An active CtrlSite account (see CtrlSite)
  • A network connection between your site and the CtrlSite service
  • PHP 8.2+ with the sodium and openssl extensions (bundled with PHP by default)

Multisite networks are not currently supported.

External services

This plugin connects your WordPress site to CtrlSite (https://ctrlsite.io/), a remote website management and automation service, to provide its remote management and AI-assisted automation functionality.

When your site is paired with a CtrlSite account, and when you initiate or authorize an action from that account, this plugin exchanges authenticated, encrypted requests and responses with the CtrlSite service. Depending on which functions you enable and request, the data exchanged may include:

  • Site configuration and health information
  • Content, comments, and taxonomy data
  • User and role information
  • Plugin, theme, and update data
  • File contents and file system data, excluding files containing site credentials or server configuration
  • Database query results and table schema information
  • Log file contents
  • Cron, hook, and cache data
  • Media library data
  • WooCommerce data, if WooCommerce is installed
  • Registered WordPress Abilities and their execution results

No data is sent to CtrlSite unless your site is paired and an action is initiated or authorized as described above.

This service is provided by CtrlSite:

  • Terms of Service: https://ctrlsite.io/terms-and-conditions/
  • Privacy Policy: https://ctrlsite.io/terms-and-conditions/
  • Support: https://ctrlsite.io/

Pemasangan

  1. Upload the ctrlsite-connector folder to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Go to WP Admin > CtrlSite and click “Open for Connection” to generate a pairing link which is valid for 30 seconds.
  4. Sign in to your CtrlSite account and use the pairing link to complete the connection.

FAQ

Do I need a CtrlSite account to use this plugin?

Yes. CtrlSite Connector’s function is to connect your site to the CtrlSite service (https://ctrlsite.io/) — it is a client endpoint for that remote service, not a standalone tool. Without an active pairing, it performs no actions and exchanges no data.

How do I pair or unpair my site?

Go to CtrlSite in WP Admin dashboard. Click “Open for Connection” to generate a one-time pairing link valid for 30 seconds, then complete pairing from your CtrlSite account. Click “Unpair” at any time to immediately revoke the connection and clear the stored connection secret.

What data is exchanged with CtrlSite?

Only data related to actions you initiate or authorize is exchanged, and only while your site is paired. Depending on which functions are enabled and requested, this can include site configuration, content, users, plugins/themes, files, database results, logs, cron/cache data, media, WooCommerce data, and WordPress Abilities data. See “External services” above for details.

Can remote actions modify my site?

Yes. When enabled and specifically requested through your CtrlSite account, remote actions can include privileged operations such as content and user management, installing plugins/themes from the WordPress.org directory, file reads and writes (excluding writes to PHP and server-configuration files, and excluding reads of credential and server-configuration files), structured read-only database queries, and database maintenance operations such as table optimization and cleanup of orphaned or expired data. You control this through pairing and the Abilities exposure/blocklist settings on the plugin’s admin page.

Is my connection to CtrlSite secure?

All communication with the CtrlSite service uses authenticated encryption, and requests include replay protection to reject reused or expired messages.

Does this plugin support multisite?

No. Multisite networks are not currently supported.

What happens when I uninstall the plugin?

Uninstalling removes all Connector-specific settings and the stored connection secret from the current site, including pairing status and Abilities exposure settings. It does not delete content, users, or other data created through remote actions, and it does not affect settings owned by other plugins.

Mācā ulang

There are no reviews for this plugin.

Contributors & Developers

“CtrlSite Connector” is open source software. The following people have contributed to this plugin.

Kontributor

Translate “CtrlSite Connector” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Caathetan Owahan

3.3.0

  • Initial release on WordPress.org.