Install

Works with Drupal: ^10 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 239.74 KB
MD5: abbbc44d6985835a9af3cad50136672a
SHA-1: 77e1c5e83b7845c382501ec7e0647e34e50cce89
SHA-256: 8ec0b0a470c6a8b0b0993336d2d6a9ba1291dfa64985a3d79940ca28bae445ff
Download zip 413.2 KB
MD5: 9ad1b9e1a55b1fc524ac9321976504c2
SHA-1: c017498ea4c089e0943bd735a662614382937e04
SHA-256: 27faf5b85c80db36c5e65b3a4412625f9a936bb40ba5f06d38cd0d08e8b0c7e1

Release notes

Hello API!

This release introduces a Mastodon compatible API endpoint allowing you to use other clients besides the Personal Reader module to interact with the Fediverse. A list of tested clients can be found in the Readme. Note that not all features are currently available and more will be added later when possible! To enable the API endpoint, enable the 'ActivityPub Mastodon API' module that comes with this release.

Hello authorized fetch!

Some Fediverse instances have a feature which requires GET requests to be signed as well, e.g to follow a user or to fetch a status. This release introduces the 'Instance actor' with dedicated keys. GET request will be signed with those keys so that follows or simple status information requests will work.

After upgrading, go to /admin/config/services/activitypub and generate keys for the instance actor.

Known issues

This release depends on a package which is not in packagist. I thought it would install automatically though, but that's not the case. You need to add the following repository to the 'repositories' section in your root composer.json file in case you want to install this version.

 {
    "type": "vcs",
    "url": "https://github.com/swentel/activitypub_landrok"
  }

We'll try to switch back to the original package as soon as possible, cf #3590589: Switch back to landrok/activitypub. As this is more of a feature release, you can wait to upgrade.

Contributors (2)

swentel, nickolaj

Changelog

Issues: 14 issues resolved.

Changes since 1.0.0-alpha23:

Feature

  • #3319555: Only send activities with media (API)
  • #3176062: Add account calls (statuses, mutes) for listing

Task

  • #3588054: Use a temporary fork for landrok/activitypub
  • #3587040: Deal with 'external' id's in API requests
  • #3582374: test multiple clients (web, desktop, mobile)
  • #3582373: Finish and add tests for every relevant timeline/action
  • #3582579: Create content and activities on API status via Event Subscribers
  • #3584270: Allow viewing and clearing Activity cache
  • #3584349: Allow to (re)generate keys with a drush command or via the UI
  • #3583852: Add a queue interface
  • #3420731: Add support for authorized fetch
  • #3582372: Add configuration for instance information
  • #3583844: Add a bookmarks collection
  • #3572272: Add an API endpoint
Created by: swentel
Created on: 18 May 2026 at 09:39 UTC
Last updated: 20 May 2026 at 07:08 UTC
Bug fixes
New features

Other releases