# cemeeckhout/cybersecurity-notes architecture

> Architecture diagram of the GitHub repository cemeeckhout/cybersecurity-notes, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-25). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/cemeeckhout/cybersecurity-notes
- Repository: https://github.com/cemeeckhout/cybersecurity-notes

## Overview

This repository is a Markdown cybersecurity knowledge vault intended for browsing in Obsidian, not an executable application. The main workflow is to open the vault, start at Starting Point.md when unsure where to look, then browse or search notes for reference material, learning resources, or practical writeups. The README documents Obsidian search and graph navigation, but source excerpts were unavailable, so links between individual notes and any deeper implementation relationships are not inferred.

Main entry points: [`Articles`](https://github.com/cemeeckhout/cybersecurity-notes/tree/main/Articles) (Articles), [`Cheat Sheets`](https://github.com/cemeeckhout/cybersecurity-notes/tree/main/Cheat%20Sheets) (Cheat Sheets), [`Writeups`](https://github.com/cemeeckhout/cybersecurity-notes/tree/main/Writeups) (Writeups), [`Starting Point.md`](https://github.com/cemeeckhout/cybersecurity-notes/blob/main/Starting%20Point.md) (Starting Point)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_navigation["Navigation"]
  node_obsidian["Obsidian"]
  node_start["Starting Point<br/>[Starting Point.md]"]
  node_toadd["Content Requests<br/>[To Add.md]"]
end

subgraph group_reference["Reference Material"]
  node_articles["Articles"]
  node_cheats["Cheat Sheets"]
  node_vulns["Vulnerabilities"]
  node_methodology["Methodology"]
  node_resources["Useful Resources"]
end

subgraph group_learning["Learning"]
  node_exam["Exam Resources"]
  node_projects["Projects"]
  node_sesh["SESH"]
end

subgraph group_practice["Practice Records"]
  node_writeups["Writeups"]
end

node_reader(("Reader"))

node_reader -->|"opens vault"| node_obsidian
node_obsidian -->|"opens"| node_start
node_reader -->|"browses"| node_articles
node_reader -->|"browses"| node_cheats
node_reader -->|"browses"| node_vulns
node_reader -->|"consults"| node_methodology
node_reader -->|"consults"| node_resources
node_reader -->|"studies"| node_exam
node_reader -->|"explores"| node_projects
node_reader -->|"explores"| node_sesh
node_reader -->|"reads"| node_writeups
node_reader -->|"checks requests"| node_toadd
node_obsidian -->|"searches"| node_articles
node_obsidian -->|"searches"| node_cheats
node_obsidian -->|"graph navigates"| node_writeups

click node_start "https://github.com/cemeeckhout/cybersecurity-notes/blob/main/Starting%20Point.md"
click node_articles "https://github.com/cemeeckhout/cybersecurity-notes/tree/main/Articles"
click node_cheats "https://github.com/cemeeckhout/cybersecurity-notes/tree/main/Cheat%20Sheets"
click node_vulns "https://github.com/cemeeckhout/cybersecurity-notes/tree/main/Vulnerabilities"
click node_methodology "https://github.com/cemeeckhout/cybersecurity-notes/blob/main/Methodology%20Checklist.md"
click node_resources "https://github.com/cemeeckhout/cybersecurity-notes/blob/main/Useful%20Resources.md"
click node_exam "https://github.com/cemeeckhout/cybersecurity-notes/tree/main/Exam%20Resources"
click node_projects "https://github.com/cemeeckhout/cybersecurity-notes/tree/main/Projects"
click node_sesh "https://github.com/cemeeckhout/cybersecurity-notes/tree/main/SESH"
click node_writeups "https://github.com/cemeeckhout/cybersecurity-notes/tree/main/Writeups"
click node_toadd "https://github.com/cemeeckhout/cybersecurity-notes/blob/main/To%20Add.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_obsidian,node_start,node_toadd toneBlue
class node_articles,node_cheats,node_vulns,node_methodology,node_resources toneAmber
class node_exam,node_projects,node_sesh toneMint
class node_writeups toneRose
class node_reader toneIndigo
```

## Components

### Navigation

- **Obsidian**
- [Starting Point](https://github.com/cemeeckhout/cybersecurity-notes/blob/main/Starting%20Point.md): `Starting Point.md`
- [Content Requests](https://github.com/cemeeckhout/cybersecurity-notes/blob/main/To%20Add.md): `To Add.md`

### Reference Material

- [Articles](https://github.com/cemeeckhout/cybersecurity-notes/tree/main/Articles): `Articles`
- [Cheat Sheets](https://github.com/cemeeckhout/cybersecurity-notes/tree/main/Cheat%20Sheets): `Cheat Sheets`
- [Vulnerabilities](https://github.com/cemeeckhout/cybersecurity-notes/tree/main/Vulnerabilities): `Vulnerabilities`
- [Methodology](https://github.com/cemeeckhout/cybersecurity-notes/blob/main/Methodology%20Checklist.md): `Methodology Checklist.md`
- [Useful Resources](https://github.com/cemeeckhout/cybersecurity-notes/blob/main/Useful%20Resources.md): `Useful Resources.md`

### Learning

- [Exam Resources](https://github.com/cemeeckhout/cybersecurity-notes/tree/main/Exam%20Resources): `Exam Resources`
- [Projects](https://github.com/cemeeckhout/cybersecurity-notes/tree/main/Projects): `Projects`
- [SESH](https://github.com/cemeeckhout/cybersecurity-notes/tree/main/SESH): `SESH`

### Practice Records

- [Writeups](https://github.com/cemeeckhout/cybersecurity-notes/tree/main/Writeups): `Writeups`

### Other components

- **Reader**

## Connections

- Reader → Obsidian: opens vault
- Obsidian → Starting Point: opens
- Reader → Articles: browses
- Reader → Cheat Sheets: browses
- Reader → Vulnerabilities: browses
- Reader → Methodology: consults
- Reader → Useful Resources: consults
- Reader → Exam Resources: studies
- Reader → Projects: explores
- Reader → SESH: explores
- Reader → Writeups: reads
- Reader → Content Requests: checks requests
- Obsidian → Articles: searches
- Obsidian → Cheat Sheets: searches
- Obsidian → Writeups: graph navigates
