--- // src/pages/contribute/knowledgebase.astro - SIMPLIFIED: Issues only, minimal validation import BaseLayout from '../../layouts/BaseLayout.astro'; import { withAuth } from '../../utils/auth.js'; import { getToolsData } from '../../utils/dataService.js'; export const prerender = false; // Check authentication const authResult = await withAuth(Astro); if (authResult instanceof Response) { return authResult; } const { authenticated, userEmail, userId } = authResult; // Load tools for reference (optional dropdown) const data = await getToolsData(); const sortedTools = data.tools.sort((a: any, b: any) => a.name.localeCompare(b.name)); ---

Submit Knowledge Base Article

Share documentation, tutorials, or insights about DFIR tools and methods. Your contribution will be submitted as an issue for maintainer review.

{userEmail &&

Submitting as: {userEmail}

}

Basic Information

Content

Upload Files

Click to select files or drag & drop

PDFs, documents, images, archives, etc.

Additional Information

Comma-separated categories
Comma-separated tags
Cancel