Changeset 0b7ebbf in Klonkt for src/server.js


Ignore:
Timestamp:
06/16/2026 01:12:00 AM (3 months ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
57929aa
Parents:
63edb0d (diff), efdde37 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'feat/cirkels-v1'

# Conflicts:
# src/routes/admin-settings.js

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/server.js

    r63edb0d r0b7ebbf  
    4343import artistsRoutes from './routes/artists.js';
    4444import postsRoutes from './routes/posts.js';
     45import federationRoutes from './routes/federation.js';
     46import { startCircleSyncLoop } from './services/CircleService.js';
     47import adminCircleRoutes from './routes/admin-circle.js';
     48import circleRoutes from './routes/circle.js';
    4549
    4650if (!process.env.SESSION_SECRET) {
     
    145149initializeDatabase();
    146150
     151// Cirkels: periodieke achtergrond-sync van remote instances (no-op tenzij tenancy='circle').
     152startCircleSyncLoop();
     153
    147154// Bundle HTMX: copy from node_modules into our own assets dir so we can serve
    148155// it locally (no third-party CDN). Idempotent — only copies if size differs.
     
    165172const prutter = new PrutterService(db);
    166173app.locals.prutter = prutter;
     174
     175// Cirkels-federatie: publieke, site-agnostische endpoints (/.klonkt/*).
     176// Vóór resolveSite/theme — ze hebben geen site-context nodig.
     177app.use(federationRoutes);
    167178
    168179app.use(resolveSite);
     
    216227app.use('/admin/comments', adminCommentsRoutes);
    217228app.use('/admin/settings', adminSettingsRoutes);
     229app.use('/admin/circle', adminCircleRoutes);
    218230app.use('/admin', adminRoutes);
    219231app.use('/prutter', prutterRoutes);
     
    229241app.get('/artiesten', (req, res) => res.redirect(301, req.originalUrl.replace(/^\/artiesten/, '/leden'))); // oude URL -> /leden
    230242app.use('/', hubRoutes); // hub-overview op '/' (solo: next() -> postsRoutes)
     243app.use('/', circleRoutes); // /cirkel-feed (solo/hub: next() -> postsRoutes)
    231244app.use('/', postsRoutes);
    232245
Note: See TracChangeset for help on using the changeset viewer.