From 49c69a0f6aae435be7a36b8d7f482181aa4f086f Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Wed, 21 Feb 2024 14:44:23 -0500 Subject: [PATCH] feat: shared inbox --- src/activitypub/mocks.js | 2 ++ src/routes/activitypub.js | 1 + 2 files changed, 3 insertions(+) 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);