Digital Sovereignty for everyone

Changelog

  • 2.5.2: Removes the class_exists() guard wrapped around the plugin’s own LH_rdf_plugin class. The guard protected nothing, since WordPress loads each plugin file once, and on this server an unextended class wrapped this way can be bound at compile time, making the guard skip the plugin’s setup silently with no error. Behaviour is unchanged. The guard around the bundled EasyRdf autoloader stays, since other plugins may load that library too.
  • 2.5.1: Content negotiation no longer turns missing pages into RDF. A request that asked for JSON or another RDF type was redirected to an RDF feed whatever the URL, so an address that does not exist, such as /token or /.well-known/openid-configuration, answered with a redirect to the site’s RDF graph instead of a 404. OAuth clients, including Claude’s MCP connectors, read that as a valid but empty authorization-server document, fell back to /token and got the graph instead of a token, so connectors on sites like shawfactor.com and princesparktouch.com lost their sessions and had to be re-authorised. The redirect now only happens for GET and HEAD requests to a page LH RDF describes (a single post or page, an author, or the home page); 404s and everything else are left alone. Also normalises the version to SemVer (2.05 becomes 2.5.1).
  • 2.05: Bump version 2.04 -> 2.05 for the ml/json-ld -> sweetrdf/json-ld dependency swap; align ‘Requires PHP’ header with the new 8.1 floor.
  • 2.04: Fix PHP 8.1+ implicit-nullable-parameter deprecation in the bundled ml/json-ld vendor library: Graph::__construct(DocumentInterface $document = null) now explicitly declares ?DocumentInterface. No functional change. Bump plugin version 2.03 -> 2.04.

If you like this plugin please consider making a donation to further development

Install LHero.org

lhero.org

Open it straight from your home screen, full screen and quicker to load.

  1. Tap the Share button . If you cannot see it, tap ••• first.
  2. Scroll down and tap Add to Home Screen.
  3. Tap Add.
  1. Tap the browser menu â‹®.
  2. Tap Install app or Add to Home screen.
  1. In the menu bar, choose File, then Add to Dock.

Use your browser's menu to install this site or add it to your home screen.