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.

Architecture diagram showing nearly websub conforming request flow

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.

Supporting organizations: 
Sponsor of version 1.0

Project information

Releases