mirror of
https://github.com/svemagie/indiekit-endpoint-activitypub.git
synced 2026-04-02 15:44:58 +02:00
Two critical fixes for ActivityPub federation: 1. Call federation.startQueue() — without this, ctx.sendActivity() enqueues delivery tasks but the InProcessMessageQueue never processes them, so activities are never actually POSTed to follower inboxes. 2. Add setSharedKeyDispatcher on the shared inbox — enables Fedify to make signed/authenticated GET requests when verifying incoming HTTP Signatures. Servers with authorized fetch (e.g. hachyderm.io) return 401 on unsigned requests, which prevented Fedify from fetching sender public keys and caused all incoming activities to be rejected.
53 lines
1.2 KiB
JSON
53 lines
1.2 KiB
JSON
{
|
|
"name": "@rmdes/indiekit-endpoint-activitypub",
|
|
"version": "1.0.8",
|
|
"description": "ActivityPub federation endpoint for Indiekit via Fedify. Adds full fediverse support: actor, inbox, outbox, followers, following, syndication, and Mastodon migration.",
|
|
"keywords": [
|
|
"indiekit",
|
|
"indiekit-plugin",
|
|
"indieweb",
|
|
"activitypub",
|
|
"fediverse",
|
|
"federation",
|
|
"fedify"
|
|
],
|
|
"author": {
|
|
"name": "Ricardo Mendes",
|
|
"url": "https://rmendes.net"
|
|
},
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">=22"
|
|
},
|
|
"type": "module",
|
|
"main": "index.js",
|
|
"exports": "./index.js",
|
|
"files": [
|
|
"assets",
|
|
"lib",
|
|
"locales",
|
|
"views",
|
|
"index.js"
|
|
],
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/rmdes/indiekit-endpoint-activitypub"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/rmdes/indiekit-endpoint-activitypub/issues"
|
|
},
|
|
"dependencies": {
|
|
"@fedify/fedify": "^1.10.0",
|
|
"@fedify/express": "^1.9.0",
|
|
"@js-temporal/polyfill": "^0.5.0",
|
|
"express": "^5.0.0"
|
|
},
|
|
"peerDependencies": {
|
|
"@indiekit/error": "^1.0.0-beta.25",
|
|
"@indiekit/frontend": "^1.0.0-beta.25"
|
|
},
|
|
"publishConfig": {
|
|
"access": "public"
|
|
}
|
|
}
|