Merge branch 'pool-whoops' into 'main'

Switch the pools, whoops

See merge request soapbox-pub/ditto!686
This commit is contained in:
Alex Gleason 2025-02-24 14:51:55 +00:00
commit 73beef72ac

View file

@ -235,24 +235,25 @@ const socketTokenMiddleware = tokenMiddleware((c) => {
} }
}); });
app.use('/api/*', metricsMiddleware, ratelimit, paginationMiddleware(), logiMiddleware); app.use(
app.use('/.well-known/*', metricsMiddleware, ratelimit, logiMiddleware); '/api/*',
app.use('/nodeinfo/*', metricsMiddleware, ratelimit, logiMiddleware);
app.use('/oauth/*', metricsMiddleware, ratelimit, logiMiddleware);
app.get('/api/v1/streaming', socketTokenMiddleware, metricsMiddleware, ratelimit, streamingController);
app.get(
'/relay',
(c, next) => { (c, next) => {
c.set('relay', new DittoAPIStore({ relay, pool })); c.set('relay', new DittoAPIStore({ relay, pool }));
return next(); return next();
}, },
metricsMiddleware, metricsMiddleware,
ratelimit, ratelimit,
relayController, paginationMiddleware(),
logiMiddleware,
); );
app.use('/.well-known/*', metricsMiddleware, ratelimit, logiMiddleware);
app.use('/nodeinfo/*', metricsMiddleware, ratelimit, logiMiddleware);
app.use('/oauth/*', metricsMiddleware, ratelimit, logiMiddleware);
app.get('/api/v1/streaming', socketTokenMiddleware, metricsMiddleware, ratelimit, streamingController);
app.get('/relay', metricsMiddleware, ratelimit, relayController);
app.use( app.use(
cspMiddleware(), cspMiddleware(),
cors({ origin: '*', exposeHeaders: ['link'] }), cors({ origin: '*', exposeHeaders: ['link'] }),