import { StatusCard } from '@/components/status-card'; import { hydraMetadata, ketoMetadata, kratosMetadata } from '@/lib/action/metadata'; import { checkPermission, requireRole, requireSession } from '@/lib/action/authentication'; import InsufficientPermission from '@/components/insufficient-permission'; export default async function RootPage() { const session = await requireSession(); const identityId = session.identity!.id; await requireRole('admin', identityId); const pmAccessStackStatus = await checkPermission(permission.stack.status, relation.access, identityId); const kratos = pmAccessStackStatus && await kratosMetadata(); const hydra = pmAccessStackStatus && await hydraMetadata(); const keto = pmAccessStackStatus && await ketoMetadata(); return (
Software Stack
See the list of all applications in your stack