2023-05-17 13:13:30 -04:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
|
|
module.exports = function (app, middleware, controllers) {
|
|
|
|
|
const middlewares = [middleware.proceedOnActivityPub, middleware.exposeUid];
|
|
|
|
|
|
|
|
|
|
app.get('/user/:userslug', middlewares, controllers.activitypub.getActor);
|
2023-05-25 14:29:06 -04:00
|
|
|
|
2023-05-28 15:42:29 -04:00
|
|
|
app.get('/user/:userslug/following', middlewares, controllers.activitypub.getFollowing);
|
|
|
|
|
app.get('/user/:userslug/followers', middlewares, controllers.activitypub.getFollowers);
|
|
|
|
|
|
2023-05-25 14:29:06 -04:00
|
|
|
app.get('/user/:userslug/outbox', middlewares, controllers.activitypub.getOutbox);
|
|
|
|
|
app.post('/user/:userslug/outbox', middlewares, controllers.activitypub.postOutbox);
|
|
|
|
|
|
|
|
|
|
app.get('/user/:userslug/inbox', middlewares, controllers.activitypub.getInbox);
|
2023-06-19 17:29:22 -04:00
|
|
|
app.post('/user/:userslug/inbox', [...middlewares, middleware.validateActivity], controllers.activitypub.postInbox);
|
2023-05-17 13:13:30 -04:00
|
|
|
};
|