You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
activitypub: self-reserve the /ap root via api.reservePath (#602)
The literal-root half of the reserved-path finding is consumed as of
JSS 0.0.219 — no more hand-passed appPaths. Widened to POST only (inbox
by design, outbox enforces its own owner Bearer), nothing wider. The
sharper half stays open: AP's natural layout wants paths interleaved
with the pod's /<user>/ namespace; /ap is still the workaround root.
All 15 tests green including the three security regressions.
@@ -605,7 +616,5 @@ export async function activate(api) {
605
616
returnap(reply,200,collection(user,'following',loadState(user).following.map((f)=>(typeoff==='string' ? f : f.actor))));
606
617
});
607
618
608
-
api.log.info(`activitypub: AP actor surface at ${apRoot}/<user>/{actor,outbox,inbox,followers,following} → pods via ${loopback} (issues #51/#164 Phase 1)`);
609
-
api.log.warn(`activitypub: ${apRoot} must be in appPaths or WAC will 401 every `
610
-
+'federation request — the one-prefix plugin model cannot self-exempt fixed AP paths (see README findings)');
619
+
api.log.info(`activitypub: AP actor surface at ${apRoot}/<user>/{actor,outbox,inbox,followers,following} → pods via ${loopback} (issues #51/#164 Phase 1; root reserved via api.reservePath)`);
0 commit comments