feat: shared inbox

This commit is contained in:
Julian Lam
2024-02-21 14:44:23 -05:00
parent 175521ba67
commit 49c69a0f6a
2 changed files with 3 additions and 0 deletions

View File

@@ -150,6 +150,7 @@ Mocks.actors.user = async (uid) => {
following: `${nconf.get('url')}/uid/${uid}/following`, following: `${nconf.get('url')}/uid/${uid}/following`,
inbox: `${nconf.get('url')}/uid/${uid}/inbox`, inbox: `${nconf.get('url')}/uid/${uid}/inbox`,
outbox: `${nconf.get('url')}/uid/${uid}/outbox`, outbox: `${nconf.get('url')}/uid/${uid}/outbox`,
sharedInbox: `${nconf.get('url')}/inbox`,
type: 'Person', type: 'Person',
name, name,
@@ -188,6 +189,7 @@ Mocks.actors.category = async (cid) => {
// following: , // following: ,
inbox: `${nconf.get('url')}/category/${cid}/inbox`, inbox: `${nconf.get('url')}/category/${cid}/inbox`,
outbox: `${nconf.get('url')}/category/${cid}/outbox`, outbox: `${nconf.get('url')}/category/${cid}/outbox`,
sharedInbox: `${nconf.get('url')}/inbox`,
type: 'Group', type: 'Group',
name, name,

View File

@@ -18,6 +18,7 @@ module.exports = function (app, middleware, controllers) {
]; ];
app.get('/actor', middlewares, controllers.activitypub.actors.application); 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('/uid/:uid', [...middlewares, middleware.assert.user], controllers.activitypub.actors.user);
app.get('/user/:userslug', [...middlewares, middleware.assert.user, middleware.exposeUid], controllers.activitypub.actors.userBySlug); app.get('/user/:userslug', [...middlewares, middleware.assert.user, middleware.exposeUid], controllers.activitypub.actors.userBySlug);