Changeset efdde37 in Klonkt


Ignore:
Timestamp:
06/16/2026 01:03:40 AM (3 months ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
0b7ebbf
Parents:
0091cb7
Message:

Circles v1 — publication disabled in hub mode (solo-to-solo only)

/.klonkt/actor.json + /.klonkt/outbox.json return 404 when tenancy=hub.
Circles is exclusively a solo feature; hubs do not federate.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/routes/federation.js

    r0091cb7 refdde37  
    99import express from 'express';
    1010import { buildActor, buildOutbox, signBody } from '../services/CircleFederation.js';
     11import { getTenancy } from '../services/SettingsService.js';
    1112
    1213const router = express.Router();
     
    1819
    1920router.get('/.klonkt/actor.json', (req, res) => {
     21  // Cirkels = solo-naar-solo; hubs publiceren geen federatie-actor.
     22  if (getTenancy() === 'hub') return res.status(404).type('text/plain').send('Niet beschikbaar in hub-modus');
    2023  const body = JSON.stringify(buildActor(baseUrl(req)), null, 2);
    2124  res.type('application/activity+json; charset=utf-8');
     
    2528
    2629router.get('/.klonkt/outbox.json', (req, res) => {
     30  if (getTenancy() === 'hub') return res.status(404).type('text/plain').send('Niet beschikbaar in hub-modus');
    2731  const body = JSON.stringify(buildOutbox(baseUrl(req)), null, 2);
    2832  res.type('application/activity+json; charset=utf-8');
Note: See TracChangeset for help on using the changeset viewer.