Install
Works with Drupal: ^10 || ^11Using Composer to manage Drupal site dependencies
Alternative installation files
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)
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