Web-Engine Graph draws your site’s content as a graph. Each record is a node, and the lines between them are the connections WordPress already holds:
The graph opens on a new admin page, Graph, and is built from your own database each time the page is opened.
Filters. A stack of filters decides what is on screen. Each filter adds one record type to the graph, and can include or exclude records you pick. Turn on Related and a filter shows only the records of its type that connect to the records shown by the filters with Related off, such as the users who wrote a chosen set of posts. With no filters, everything is shown.
Layouts. The same records can be arranged in six ways:
Who can use it. The Graph page is open to Editors and Administrators (any user who can edit other people’s posts). Connecting the site to the cloud needs an Administrator.
Saving. You can explore, filter and arrange the graph without an account, and every feature works without saving. To save a graph and reopen it later, an Administrator connects the site to a Web-Engine cloud account. Connecting is optional and registration is free. Registering includes agreeing that saved graphs may appear in the cloud’s public gallery, as set out on the registration page. Saved graphs belong to the site rather than to one WordPress user.
Privacy. The graph view itself makes no call to any outside service. The plugin contacts the Web-Engine cloud only to connect the site and, once connected, to save, list or reopen saved graphs, to open My account, and to say goodbye when the plugin is deleted. It adds no analytics or tracking. The External services section below lists exactly what is sent and when.
The plugin adds nothing to your site’s public pages.
This plugin can connect to the Web-Engine cloud (https://www.we360.cloud), a service operated by Web Engine Limited, to save graphs and reopen them later. The connection is optional. Drawing, filtering and arranging the graph uses only your site’s own database and makes no call to the cloud.
The site talks to the cloud only in the circumstances below. Every request after connecting carries the site’s access token.
The plugin sends nothing else. It contains no analytics or tracking, loads no assets from a content delivery network, and bundles all of its JavaScript.
Web-Engine cloud terms of service: https://www.we360.cloud/terms-of-service
Web-Engine cloud privacy policy: https://www.we360.cloud/privacy-policy
The admin page’s JavaScript, dist/buttercup-wordpress.js, is compiled and minified. Its human-readable source ships with the plugin:
src/: the admin page, written in TypeScript and Reactbuttercup/: the graph engine, in TypeScriptThe bundle is built from src/index.ts with @wordpress/scripts (webpack), TypeScript and Tailwind CSS. React, ReactDOM and @wordpress/i18n are taken from WordPress rather than bundled. The licences of the bundled third-party code are listed in dist/buttercup-wordpress.js.LICENSE.txt.
The PHP in lib/ is not compiled.