diff --git a/src/activitypub/mocks.js b/src/activitypub/mocks.js index 13b6d4d3b7..4467227bb6 100644 --- a/src/activitypub/mocks.js +++ b/src/activitypub/mocks.js @@ -150,6 +150,7 @@ Mocks.actors.user = async (uid) => { following: `${nconf.get('url')}/uid/${uid}/following`, inbox: `${nconf.get('url')}/uid/${uid}/inbox`, outbox: `${nconf.get('url')}/uid/${uid}/outbox`, + sharedInbox: `${nconf.get('url')}/inbox`, type: 'Person', name, @@ -188,6 +189,7 @@ Mocks.actors.category = async (cid) => { // following: , inbox: `${nconf.get('url')}/category/${cid}/inbox`, outbox: `${nconf.get('url')}/category/${cid}/outbox`, + sharedInbox: `${nconf.get('url')}/inbox`, type: 'Group', name, diff --git a/src/routes/activitypub.js b/src/routes/activitypub.js index 9c4fbff653..f53d75b112 100644 --- a/src/routes/activitypub.js +++ b/src/routes/activitypub.js @@ -18,6 +18,7 @@ module.exports = function (app, middleware, controllers) { ]; app.get('/actor', middlewares, controllers.activitypub.actors.application); + app.post('/inbox', [...middlewares, middleware.activitypub.validate], controllers.activitypub.postInbox); app.get('/uid/:uid', [...middlewares, middleware.assert.user], controllers.activitypub.actors.user); app.get('/user/:userslug', [...middlewares, middleware.assert.user, middleware.exposeUid], controllers.activitypub.actors.userBySlug);