2
0
forked from jmug/cactoide

feat: add federation to README.md

This commit is contained in:
Levente Orban
2025-11-06 23:32:59 +01:00
parent c3f420df74
commit 258b822a27
5 changed files with 72 additions and 12 deletions

View File

@@ -69,9 +69,9 @@ async function readFederationConfig(): Promise<FederationConfig | null> {
*/
async function fetchEventsFromInstance(instanceUrl: string): Promise<Event[]> {
try {
// Ensure URL has protocol and append /api/events
// Ensure URL has protocol and append /api/federation/events
const apiUrl = `http://${instanceUrl}/api/events`;
const apiUrl = `http://${instanceUrl}/api/federation/events`;
logger.debug({ apiUrl }, 'Fetching events from federated instance');

View File

@@ -6,8 +6,13 @@ import { eq, count } from 'drizzle-orm';
import { logger } from '$lib/logger';
import federationConfig from '../../../../../federation.config.js';
import { FEDERATION_INSTANCE } from '$env/static/private';
export const GET: RequestHandler = async () => {
try {
if (!FEDERATION_INSTANCE) {
return json({ error: 'Federation API is not enabled on this instance' }, { status: 403 });
}
// Count public events
const publicEventsCount = await database
.select({ count: count() })
@@ -31,4 +36,3 @@ export const GET: RequestHandler = async () => {
);
}
};