diff --git a/src/_layouts/base.njk b/src/_layouts/base.njk index b7b29ed..88b281f 100644 --- a/src/_layouts/base.njk +++ b/src/_layouts/base.njk @@ -41,7 +41,7 @@ - Home + Start - About + Über - Privacy + Datenschutz diff --git a/src/about/index.njk b/src/about/index.njk index fc6f398..3c7050d 100644 --- a/src/about/index.njk +++ b/src/about/index.njk @@ -1,164 +1,28 @@ --- layout: base.njk -title: "About" -description: "Learn about the FOSS DFIR Tools Framework and our mission" +title: "Über" +description: "Über DFIR Tools Hub" ---
-
+
-

About

-

- Learn more about the FOSS DFIR Tools Framework and our mission. -

+

Über

-
-

Our Mission

-

- The FOSS DFIR Tools Framework serves as a comprehensive hub for digital forensics and incident response professionals. - We curate and organize open-source tools to make them easily discoverable and accessible to the security community. - Our platform bridges the gap between scattered tool documentation and practical implementation in academic and - professional environments. +

+

DFIR Tools Hub

+

+ [Platzhalter für Projektbeschreibung]

-

Framework Methodology

-

- Our tool categorization follows the standard DFIR methodology established by Kent, Chevalier, Grance, and Dang - in the NIST Special Publication 800-86. This systematic approach ensures that tools are organized according to - their primary function within the investigation process: -

-
-
-

Data Collection

-

- Tools for acquiring and preserving digital evidence while maintaining chain of custody and ensuring data integrity. -

-
-
-

Examination

-

- Tools for extracting, parsing, and organizing data from collected evidence in preparation for analysis. -

-
-
-

Analysis

-

- Tools for correlating, analyzing, and interpreting evidence to draw conclusions and identify patterns. -

-
-
-

Reporting

-

- Tools for documenting findings, creating timelines, and generating comprehensive investigation reports. -

-
-
- -

Academic Focus

-

- This framework was designed specifically for academic and laboratory environments where self-hosted solutions - are preferred over cloud-based services. We emphasize tools that can be deployed locally, ensuring data sovereignty - and compliance with institutional policies. Our "Self-Hosted Services" section provides access to powerful platforms - like Timesketch, TheHive, and MISP that can be deployed within your network perimeter. -

- -

Community Driven

-

- This platform is maintained by the DFIR community, for the DFIR community. We welcome contributions, - suggestions, and feedback to help improve the framework and keep tool information current. The entire - platform is built using static site generation with YAML-driven content management, making it easy for - contributors to add new tools or update existing information through simple file edits. -

- -
-

How to Contribute

-
    -
  • • Edit src/_data/tools.yaml to add or update tool information
  • -
  • • Modify src/_data/services.yaml to configure service monitoring
  • -
  • • Submit pull requests with tool suggestions or corrections
  • -
  • • Report issues or suggest improvements via GitHub
  • -
-
-
- - -
-

Technical Implementation

- -
-
-

Architecture

-
    -
  • Static Site Generator: 11ty (Eleventy)
  • -
  • Content Management: YAML data files
  • -
  • Styling: Sass with utility-first approach
  • -
  • Interactivity: Vanilla JavaScript
  • -
  • Monitoring: Uptime Kuma integration
  • -
-
- -
-

Features

-
    -
  • • Sub-500ms search and filtering
  • -
  • • Dark/light/auto theme support
  • -
  • • Mobile-responsive design
  • -
  • • Zero external dependencies
  • -
  • • Real-time service status monitoring
  • -
-
-
- -
-

Performance Targets

-
-
- Initial Load:
- < 2 seconds -
-
- Search/Filter:
- < 500ms -
-
- Theme Switch:
- < 100ms -
-
- Modal Open:
- < 200ms -
-
-
-
- - -
-

Credits and References

- -
-
-

Methodology Reference

-

- Kent, K., Chevalier, S., Grance, T., & Dang, H. (2006). - Guide to integrating forensic techniques into incident response. - NIST Special Publication 800-86. National Institute of Standards and Technology. -

-
- -
-

Technology Stack

-
- -
Sass
- -
YAML
- -
• JavaScript ES6+
-
-
-
+

Technische Details

+
    +
  • • Statische Website mit 11ty
  • +
  • • YAML-basierte Datenverwaltung
  • +
  • • Keine externen Abhängigkeiten
  • +
  • • Uptime Kuma Integration
  • +
\ No newline at end of file diff --git a/src/css/main.css b/src/css/main.css index 9397eb9..3177ce3 100644 --- a/src/css/main.css +++ b/src/css/main.css @@ -297,13 +297,15 @@ body { border-radius: 0.375rem; font-size: 0.875rem; font-weight: 500; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out; + transition: all 0.2s ease-in-out; color: var(--gray-600); text-decoration: none; + background-color: transparent; } .nav-link:hover { color: var(--gray-900); + background-color: var(--gray-100); } .dark .nav-link { @@ -312,16 +314,18 @@ body { .dark .nav-link:hover { color: var(--gray-100); + background-color: var(--gray-700); } .nav-link-active { - color: var(--blue-600) !important; - background-color: var(--blue-50); + color: var(--gray-900) !important; + background-color: var(--gray-200) !important; + font-weight: 600; } .dark .nav-link-active { - color: var(--blue-400) !important; - background-color: var(--blue-900); + color: var(--gray-100) !important; + background-color: var(--gray-700) !important; } .view-mode-btn { @@ -330,33 +334,50 @@ body { gap: 0.5rem; padding: 0.5rem 1rem; border-radius: 0.5rem; - transition: all 0.15s ease-in-out; - background-color: var(--gray-200); + transition: all 0.2s ease-in-out; + background-color: white; color: var(--gray-700); - border: none; + border: 1px solid var(--gray-300); cursor: pointer; + font-weight: 500; } .view-mode-btn:hover { - background-color: var(--gray-300); + background-color: var(--gray-50); + border-color: var(--gray-400); } .dark .view-mode-btn { - background-color: var(--gray-700); + background-color: var(--gray-800); color: var(--gray-300); + border-color: var(--gray-600); } .dark .view-mode-btn:hover { - background-color: var(--gray-600); + background-color: var(--gray-700); + border-color: var(--gray-500); } .view-mode-active { - background-color: var(--blue-600) !important; + background-color: var(--gray-900) !important; color: white !important; + border-color: var(--gray-900) !important; +} + +.dark .view-mode-active { + background-color: var(--gray-100) !important; + color: var(--gray-900) !important; + border-color: var(--gray-100) !important; } .view-mode-active:hover { - background-color: var(--blue-700) !important; + background-color: var(--gray-800) !important; + border-color: var(--gray-800) !important; +} + +.dark .view-mode-active:hover { + background-color: var(--gray-200) !important; + border-color: var(--gray-200) !important; } .theme-btn { diff --git a/src/index.njk b/src/index.njk index bda1033..e6c4d02 100644 --- a/src/index.njk +++ b/src/index.njk @@ -1,21 +1,12 @@ --- layout: base.njk -title: "Home" -description: "Comprehensive directory of FOSS tools for Digital Forensics and Incident Response" +title: "Start" +description: "DFIR Tools Verzeichnis" ---
-
- -
-

- Welcome to the comprehensive directory of Free and Open Source Software (FOSS) tools for Digital Forensics and Incident Response. - This framework organizes tools according to the standard DFIR methodology: Data Collection, Examination, Analysis, and Reporting. - Use the selectors below to discover tools that match your specific needs, or explore the complete matrix view to see the full ecosystem. -

-
- +
@@ -25,14 +16,14 @@ description: "Comprehensive directory of FOSS tools for Digital Forensics and In
-
+
-
+
-
-

Select Tool Dimensions

+
- +
- + {% for phase in phases %} {% endfor %} @@ -118,7 +108,7 @@ description: "Comprehensive directory of FOSS tools for Digital Forensics and In id="reset-filters" class="w-full px-4 py-3 bg-gray-600 text-white rounded-lg hover:bg-gray-700 transition-colors" > - Reset Filters + Zurücksetzen
@@ -126,24 +116,24 @@ description: "Comprehensive directory of FOSS tools for Digital Forensics and In