IndieWeb (original) (raw)
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
Supporting organizations:
Project information
Releases
8.x-1.26 released 2 March 2025
Works with Drupal: ^10 || ^11
Development version: 8.x-1.x-dev updated 17 Apr 2025 at 12:37 UTC