Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: Video.js (HTML5 Video Player) 10.0.0-alpha1 First alpha version released for module videojs (10.0.0-alpha1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

IndieWeb

26 sites Security covered Drupal 10–11
View on drupal.org

This module integrates IndieWeb principles into your Drupal site, allowing you to receive and send webmentions, use IndieAuth for login, publish content via Micropub, and integrate with the Fediverse. It provides features for microformats, feeds, contacts, and content syndication.

Integrates the philosophy of IndieWeb in your Drupal website. For more information, see https://indieweb.org/.

Available features

  • Receive webmentions and pingbacks via Webmention.io or internal endpoint
  • Send webmentions and syndicate content, likes etc via https://brid.gy, store syndications
  • Microformats for content, images and more
  • Allow users to login and create accounts with IndieAuth
  • Built-in IndieAuth Authorization and Authentication API with PKCE, or use external service
  • Microsub built-in server or use external service, also allowing anonymous requests.
  • Micropub
    • Create content note, article, event, rsvp, reply, like, repost, bookmark, checkin, geocache, trip and issue
    • Updating content is currently limited to changing the published status, title and body of nodes and comments
    • q=category can be configured and q=source is also experimentally available to get a list of posts
    • Store location coordinates
    • Delete a node, comment or webmention
  • Auto-create comments from 'in-reply-to'
  • Reply on comments and send webmention
  • Feeds: microformats and jf2
  • Contacts: store contacts, allowing for autocomplete and mentions
  • WebSub PuSH 0.4 for publishing and subscribing
  • Send a micropub post to Aperture on incoming webmentions
  • Fetch post context for content or microsub items
  • Blocks for rendering webmentions, RSVP, signing in
  • Caching of image files
  • Fediverse integration via https://fed.brid.gy/ or ActivityPub module
  • Integration with the Personal reader project

Functionality is split into several modules

  • IndieWeb: main API module. Contains help, permissions, general blocks and more. All other modules depend on this
  • IndieAuth: expose endpoints and use external or internal endpoint
  • Webmention: send and receive webmentions and pingbacks; store syndications; create comments; internal or external
  • Microformats: apply Microformats2 to your markup
  • Micropub: expose a Micropub endpoint
  • Microsub: expose a Microsub endpoint, external or internal
  • Feeds: create Microformats2, Atom and JF2 feeds
  • Post context: store context for content and microsub items
  • Media cache: store images locally for internal webmention and microsub endpoint
  • WebSub: WebSub Push 0.4 for publishing and subscribing, integrates with Microsub for feed subscription
  • Contacts: store contacts for Micropub contact query

More information is in the README and on the configuration pages.

Which release to select

  • 8.x-1.x: single user site
  • 8.x-2.x: support for multiple users on one site. This branch will have an upgrade path if you are upgrading from 8.x-1.x. This is still in development and is not recommended for production at all.

Composer dependencies

  • composer require indieweb/mention-client
  • composer require indieauth/client
  • composer require p3k/xray
  • composer require p3k/websub
  • composer require p3k/micropub
  • composer require lcobucci/jwt

If you want to setup a Homebrew Website Club site for your local community, you can also use the HWC theme to quickly setup a theme.

If you only want to receive webmentions or pingbacks, check https://www.drupal.org/project/linkback

Logo designed by https://www.drupal.org/u/grienauer

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
7
Tracked since
Dec 2024
Latest release
2 weeks ago
Releases (12 mo)
3 ▼ from 4
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
8.x-1.29 Stable 10–11 Aug 12, 2026
8.x-1.28 Stable 10–11 Mar 29, 2026
8.x-1.27 Stable 10–11 Feb 13, 2026
8.x-1.26 Stable 10–11 Mar 2, 2025
8.x-1.25 Stable 10–11 Mar 1, 2025
8.x-1.24 Stable 10–11 Dec 29, 2024
8.x-1.23 Stable 10 Dec 27, 2024