From 8e1a2147366dd61e8b8a774c75cf78c89c959711 Mon Sep 17 00:00:00 2001 From: Timm Johannes Goering Date: Sat, 12 Sep 2026 22:31:36 +0200 Subject: [PATCH] Clean up dead files and duplicate assets, improve docs Removes a committed __pycache__ artifact, an orphaned gta/ stub folder, and duplicate/unused images (saves ~4MB), and gitignores future .pyc files. Documents previously-unexplained legacy stubs (main.css, scripts.js, index.css), replaces the generic SECURITY.md template with one that reflects a static site, and expands the README. Made possible by Claude --- .gitignore | 2 ++ README.md | 17 +++++++++--- SECURITY.md | 25 +++++++----------- archive/README.md | 13 +++++++++ .../__pycache__/build.cpython-314.pyc | Bin 21641 -> 0 bytes archive/techrp/changelogs/index.html | 2 +- archive/techrp/index.html | 4 +-- assets/css/index.css | 7 ++++- assets/css/main.css | 4 +++ assets/img/IMG_0430.png | Bin 1979328 -> 0 bytes assets/img/lotus-toronto-icon.png | Bin 307260 -> 0 bytes assets/img/profil_pic.jpg | Bin 140231 -> 0 bytes assets/img/profil_pic.png | Bin 1796266 -> 0 bytes assets/js/scripts.js | 4 +++ blog/index.html | 2 +- blog/posts/example-post.html | 2 +- blog/posts/post-template.html | 2 +- gta/.gitkeep | 0 gta/style.css | 0 privat.html | 4 +-- projects/CivTechXR.html | 2 +- projects/it-course-projects.html | 2 +- 22 files changed, 62 insertions(+), 30 deletions(-) create mode 100644 archive/README.md delete mode 100644 archive/german_comic_faust/__pycache__/build.cpython-314.pyc delete mode 100644 assets/img/IMG_0430.png delete mode 100644 assets/img/lotus-toronto-icon.png delete mode 100644 assets/img/profil_pic.jpg delete mode 100644 assets/img/profil_pic.png delete mode 100644 gta/.gitkeep delete mode 100644 gta/style.css diff --git a/.gitignore b/.gitignore index 2da0dd0..8eb7cdb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ *.zip +__pycache__/ +*.pyc */.claude .claude .vscode/ltex.dictionary.*.txt diff --git a/README.md b/README.md index bc97644..d7e91a3 100644 --- a/README.md +++ b/README.md @@ -22,16 +22,27 @@ Previously known as theblokker.github.io. |---|---| | `index.html` | Main homepage | | `privat.html` | Personal "about" page | -| `blog/` | Blog posts | +| `blog/` | Blog posts — see `blog/posts/post-template.html` to add one | | `projects/` | Software project pages | | `spotting/` | Streetcar/plane spotting (planned) | | `baking/` | Baking/cooking hobby (planned) | -| `archive/` | Retired pages from earlier versions of the site | +| `archive/` | Retired pages from earlier versions of the site — see [archive/README.md](archive/README.md) | | `praktikum-shk/` | Internship application page | -| `assets/css/` | Stylesheets | +| `assets/css/` | Stylesheets (`design-system.css` powers the homepage/projects, `index.css` the blog) | | `assets/js/` | JavaScript | | `assets/img/` | Images | | `assets/fontawesome-free-6.4.0-web/` | Vendored Font Awesome | +| `CNAME` | Custom domain for GitHub Pages (`timmofto.dev`) | +| `.github/workflows/` | CodeQL and dependency-review checks, run automatically on push/PR | + +--- + +## How this site works + +No build step, framework, or package manager — plain HTML/CSS/JS served +directly by GitHub Pages from the `main` branch. To preview changes +locally, just open the relevant `.html` file in a browser, or serve the +repo root with any static file server (e.g. `python3 -m http.server`). --- diff --git a/SECURITY.md b/SECURITY.md index 034e848..1b0e3fb 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,21 +1,14 @@ # Security Policy -## Supported Versions - -Use this section to tell people about which versions of your project are -currently being supported with security updates. - -| Version | Supported | -| ------- | ------------------ | -| 5.1.x | :white_check_mark: | -| 5.0.x | :x: | -| 4.0.x | :white_check_mark: | -| < 4.0 | :x: | +This repository is a static personal website (HTML/CSS/JS, deployed via +GitHub Pages) with no backend, database, or user data — there are no +"versions" to track for security support. ## Reporting a Vulnerability -Use this section to tell people how to report a vulnerability. - -Tell them where to go, how often they can expect to get an update on a -reported vulnerability, what to expect if the vulnerability is accepted or -declined, etc. +If you find a security issue (e.g. an XSS vector, exposed secret, or +dependency vulnerability flagged by CodeQL/Dependabot), please open a +[GitHub issue](https://github.com/DevTimmOfTO/devtimmofto.github.io/issues) +or contact the maintainer directly. Given the low risk profile of a static +site, there's no fixed SLA, but reports will be looked at and fixed +promptly where relevant. diff --git a/archive/README.md b/archive/README.md new file mode 100644 index 0000000..944780d --- /dev/null +++ b/archive/README.md @@ -0,0 +1,13 @@ +# archive/ + +Retired pages from earlier versions of the site. Nothing in here is linked +from the live navigation (index.html, privat.html, blog/, projects/) — +these are kept for history/reference only, not maintained, and may use +outdated assets or styling. + +| Path | What it was | +|---|---| +| `index.old.html` | A previous homepage, superseded by the current `index.html`. | +| `gta.html`, `gta/` | An earlier standalone page for the GTA RolePlay project (now summarized on the homepage instead). | +| `techrp/` | Pages for a retired Tech RolePlay project, including its changelog. | +| `german_comic_faust/` | A generated comic based on Goethe's *Faust*, built by `build.py` from the `.svg` panels in this folder. | diff --git a/archive/german_comic_faust/__pycache__/build.cpython-314.pyc b/archive/german_comic_faust/__pycache__/build.cpython-314.pyc deleted file mode 100644 index 93b36e64f1afbbdc0d39700ea0aad0b6faafa7e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21641 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 diff --git a/archive/techrp/changelogs/index.html b/archive/techrp/changelogs/index.html index 889bc2e..232be94 100644 --- a/archive/techrp/changelogs/index.html +++ b/archive/techrp/changelogs/index.html @@ -11,7 +11,7 @@ - + diff --git a/archive/techrp/index.html b/archive/techrp/index.html index 7cc2fdb..4585de1 100644 --- a/archive/techrp/index.html +++ b/archive/techrp/index.html @@ -12,7 +12,7 @@ - + @@ -49,7 +49,7 @@
- +

Tech Roleplay

Willkommen auf der Changelog Website von Tech Roleplay. Hier findest du die letzten Änderungen diff --git a/assets/css/index.css b/assets/css/index.css index fb8ea70..a181d4f 100644 --- a/assets/css/index.css +++ b/assets/css/index.css @@ -1,4 +1,9 @@ - body { + /* index.css — styling for blog/ pages only. + Predates the "Glass Deck" design system (assets/css/design-system.css, + used by the homepage and project pages) and isn't shared with it. + #nav, #b1, #b3 below are unused placeholder selectors kept as-is. */ + + body { text-align: center; font-family: "Josefin Sans", serif; background-color: rgba(221, 56, 255, 0.81); diff --git a/assets/css/main.css b/assets/css/main.css index e69de29..ef208bc 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -0,0 +1,4 @@ +/* main.css — legacy stylesheet, intentionally empty. + Still linked by blog/ pages and a few retired archive/ pages for + backward compatibility; their actual styling comes from index.css + (or, for archive pages, inline