Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
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 haven 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
Supporting organizations:
Project information
- Module categories: Import and Export
- 20 sites report using this module
- Created by swentel on , updated
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
8.x-1.22
released 25 February 2024
Works with Drupal: ^9 || ^10
✓ Recommended by the project’s maintainer.
Install:
Development version: 8.x-1.x-dev updated 6 Feb 2024 at 18:05 UTC