daemon-sec-cheatsheet

The cheatsheet vault for operators: AD, enumeration, exploitation, priv-esc, web, DFIR
git clone https://git.daemon-sec.xyz/daemon-sec-cheatsheet.git
Log | Files | Refs | README | LICENSE

commit 6183f687666de473c49ba2dbba0fff85f61aa6bf
parent 12a7228c797ba17d1c6e595b37fb919a918926c0
Author: $: DAΞMON <zer0sec.xp@icloud.com>
Date:   Thu, 24 Sep 2026 21:25:06 +0100

Point source links at GitLab and add a GitLab Pages mirror

The footer, credits page and git cheat sheet now link to
gitlab.com/DAEMON-404; the README names the live Cloudflare host.
A .gitlab-ci.yml publishes the same Astro build to GitLab Pages on
every push to main.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Diffstat:
A.gitlab-ci.yml | 20++++++++++++++++++++
MREADME.md | 2+-
Msrc/components/Footer.astro | 4++--
Msrc/content/sheets/git-workflow/git.md | 2+-
Msrc/pages/credits.astro | 2+-
5 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml @@ -0,0 +1,20 @@ +# GitLab Pages mirror of the cheatsheet vault. +# The primary host is Cloudflare Workers (npm run deploy:workers); this job +# publishes the same static build to <project>.gitlab.io on every push to main. +image: node:22 + +pages: + stage: deploy + cache: + key: + files: [package-lock.json] + paths: [.npm/] + script: + - npm ci --cache .npm --prefer-offline + - npm run build + - rm -rf public && mv dist public + artifacts: + paths: [public] + expire_in: 1 week + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH diff --git a/README.md b/README.md @@ -8,7 +8,7 @@ A curated, glassy vault of the best IT & cybersecurity cheatsheets — Active Directory, enumeration, exploitation, priv-esc, web, DFIR, and more. Fast offline search, copy-ready commands, zero fluff. -🌐 **[daemon-404.github.io/daemon-sec-cheatsheet](https://daemon-404.github.io/daemon-sec-cheatsheet)** +🌐 **[cheatsheet.daemon-sec.xyz](https://cheatsheet.daemon-sec.xyz)** · source on [GitLab](https://gitlab.com/DAEMON-404/daemon-sec-cheatsheet) `Rose Pine · Apple-glass · cyberpunk` — built with [Astro](https://astro.build) + [Pagefind](https://pagefind.app) diff --git a/src/components/Footer.astro b/src/components/Footer.astro @@ -1,7 +1,7 @@ --- import { url } from '../lib/url'; -const GITHUB = 'https://github.com/DAEMON-404/daemon-sec-cheatsheet'; +const GITLAB = 'https://gitlab.com/DAEMON-404/daemon-sec-cheatsheet'; const MAIN_SITE = 'https://daemon-sec.xyz'; const year = 2026; @@ -40,7 +40,7 @@ const NAV = [ </a> ))} <a href={MAIN_SITE} rel="noopener" style="--acc: var(--color-night-foam);"><span class="n">07</span>Main site ↗</a> - <a href={GITHUB} target="_blank" rel="noopener" style="--acc: var(--color-night-gold);"><span class="n">08</span>GitHub ↗</a> + <a href={GITLAB} target="_blank" rel="noopener" style="--acc: var(--color-night-gold);"><span class="n">08</span>GitLab ↗</a> </nav> <div class="dfooter__meta"> diff --git a/src/content/sheets/git-workflow/git.md b/src/content/sheets/git-workflow/git.md @@ -351,7 +351,7 @@ git push # origin/main already tracked by clone Strip all prior history (and any commit trailers) and start a clean repo under your account. ```bash -git clone https://github.com/DAEMON-404/voidwalker.py.git fresh +git clone https://gitlab.com/DAEMON-404/voidwalker.py.git fresh cd fresh rm -rf .git # wipes all history + trailers git init -b main # -b main so it isn't "master" diff --git a/src/pages/credits.astro b/src/pages/credits.astro @@ -141,7 +141,7 @@ SOFTWARE.`; Built with <a href="https://astro.build" target="_blank" rel="noopener">Astro</a> and <a href="https://pagefind.app" target="_blank" rel="noopener">Pagefind</a>, themed with <a href="https://rosepinetheme.com" target="_blank" rel="noopener">Rosé Pine</a>. Source on - <a href="https://github.com/DAEMON-404/daemon-sec-cheatsheet" target="_blank" rel="noopener">GitHub</a>. + <a href="https://gitlab.com/DAEMON-404/daemon-sec-cheatsheet" target="_blank" rel="noopener">GitLab</a>. </p> <p class="muted" style="margin-top:2rem;border-top:1px solid var(--rule);padding-top:1rem;">