This module automatically synchronizes content between Drupal sites by extending the Entity Share module. When content changes on a remote site, this module triggers an update, pulling the revised content to keep subscribing sites up-to-date without manual intervention. This enables various synchronization patterns, such as a central content hub or peer-to-peer sharing.
The Entity Share module provides a seamless way to pull content from another Drupal site. By design, it does so when a pull is initiated via the user interface for that content entity. This module extends Entity Share to provide a fully automated content synchronization system.
A change to subscribed content on the remote site triggers a notification to the subscribing site, which then pulls in the revised entity. This process is inspired by the WebSub Protocol adapted to Entity Share’s architecture.
Entity Share WebSub helps creates an up-to-date relationship between subscribers and source content, so there are no manual updates required. This allows a variety of synchronization patterns, such as a central content store with multiple clients or a peer-to-peer setup in which each site is both a hub and a subscriber.
Drupal 11
This module extends Entity Share. We will test and release a version compatible with Drupal 11 as soon as Entity Share has a D11 version available on a development branch.