--- import BaseLayout from '../layouts/BaseLayout.astro'; import { promises as fs } from 'fs'; import { load } from 'js-yaml'; import path from 'path'; // Load tools data to get self-hosted services const yamlPath = path.join(process.cwd(), 'src/data/tools.yaml'); const yamlContent = await fs.readFile(yamlPath, 'utf8'); const data = load(yamlContent) as any; // Filter for hosted services based on projectUrl presence const hostedServices = data.tools.filter((tool: any) => { return tool.projectUrl !== undefined && tool.projectUrl !== null && tool.projectUrl !== "" && tool.projectUrl.trim() !== ""; }); ---

Service Status

Live-Monitoring zum Onlinestatus der Dienste.

{hostedServices.map((service: any) => (

{service.name}

Loading...

{service.description}

Zugreifen →
))}