->
>_ Integrity first. Always verify before trusting.
+
## Files Provided
@@ -23,7 +29,7 @@ For each release, you'll receive:
### Using Python Script (Recommended)
-```bash
+```sh
# Verify everything (hashes, signatures, and optionally VirusTotal)
python scripts/verify_pdf.py --all
@@ -43,7 +49,7 @@ python scripts/verify_pdf.py --vt
**Linux/macOS:**
-```bash
+```sh
cd /path/to/repo
sha256sum -c sha256sum-light.txt
```
@@ -59,18 +65,18 @@ Get-FileHash -Algorithm SHA256 export\thgtoa.pdf | Select-Object Hash
First, import the public key:
-```bash
+```sh
gpg --import pgp/anonymousplanet.asc
```
Then verify the signature:
-```bash
+```sh
gpg --verify export/thgtoa.pdf.sig export/thgtoa.pdf
gpg --verify export/thgtoa-dark.pdf.sig export/thgtoa-dark.pdf
```
-**Expected output for successful verification:**
+**Example output for successful verification:**
```text
gpg: Signature made Mon 20 Apr 2026 01:46:40 AM EDT
@@ -91,7 +97,7 @@ Visit the VirusTotal report links (automatically generated in release notes):
Or use the Python script with API key:
-```bash
+```sh
export VT_API_KEY=your_vt_api_key
python scripts/verify_pdf.py --vt
```
@@ -133,15 +139,3 @@ The GitHub Actions workflows automatically:
- **Linux/RHEL/CentOS:** `sudo yum install gnupg2` or `sudo dnf install gnupg2`
- **macOS:** `brew install gnupg` or use Homebrew Casks: `brew install --cask gnupg`
- **Windows:** Use [Gpg4win](https://www.gpg4win.org/)
-
-## Key Information
-
-| Item | Value |
-|------|-------|
-| **Signing Key** | Anonymous Planet Master Signing Key ("MSK") |
-| **Key ID** | See [`pgp/anonymousplanet.asc`](../pgp/anonymousplanet.asc) for details |
-| **Fingerprint** | `9FA5436D0EE360985157382517ECA05F768DEFDA` |
-
----
-
-_For questions or issues with verification, please open an issue on [GitHub](https://github.com/Anon-Planet/thgtoa/issues)._
diff --git a/mkdocs.yml b/mkdocs.yml
index 2a7f6c0..90d2330 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -1,8 +1,8 @@
site_name: The Hitchhiker's Guide
site_author: Anonymous Planet
site_description: "The comprehensive guide for online #anonymity and #opsec."
-site_dir: '/site/'
-docs_dir: 'docs/'
+site_dir: "site"
+docs_dir: "docs"
site_url: "https://anonymousplanet.net/"
repo_url: "https://github.com/Anon-Planet/thgtoa"
repo_name: ""
@@ -22,6 +22,7 @@ theme:
- navigation.instant.prefetch
- navigation.tabs
- navigation.sections
+ - navigation.path
- toc.integrate
- navigation.top
- search.suggest
@@ -32,28 +33,29 @@ theme:
language: en
palette:
- scheme: slate
- primary: black
+ primary: hacker
accent: green
plugins:
- social: {}
- # - include-markdown: {}
-# - with-pdf:
- search:
separator: '[\s\u200b\-_,:!=\[\]()"`/]+|\.(?!\d)|&[lg]t;|(?!\b)(?=[A-Z][a-z])'
-# - macros: {}
-# - meta: {}
-# - git-latest-tag: {}
-# - git-authors: {}
-# - git-latest-release: {}
+ # - meta: {}
+# Soon this will all be minified (It's a personal WIP)
extra_css:
- - stylesheets/hacker-theme.css
- # - stylesheets/search-extra.css
- - stylesheets/accessibility-fixes.css
- - stylesheets/nav-extra.css
- - stylesheets/dark-extra.css
- - stylesheets/footer-fix.css
+ - stylesheets/hacker.css
+ - stylesheets/hacker-extra.css
+ - stylesheets/going-dark.css
+ - stylesheets/navigation.css
+ - stylesheets/footer.css
+ - stylesheets/accessibility.css
+
+# extra_css:
+# - stylesheets/hacker-core.css
+# - stylesheets/components.css
+# - stylesheets/accessibility.css
+# - stylesheets/print-and-utilities.css
extra:
social:
@@ -118,20 +120,17 @@ markdown_extensions:
- tables: {}
- footnotes: {}
- toc:
- permalink: true
+ permalink: "Ξ»"
toc_depth: 3
nav:
- - Home: index.md
- - About: about/index.md
- - Verify: verify/index.md
- - Guide: guide/index.md
- - Code: code/index.md
- - Donations: contribute/index.md
- - Constitution: constitution/index.md
- - Mirrors: mirrors/index.md
- - Twitter: twitter/index.md
- - Releases: changelog/index.md
-
-# copyright: |
-#
The Hitchhiker's Guide Β©2026 by
Anonymous Planet is licensed under
CC BY-NC 4.0


\ No newline at end of file
+ - "Home": index.md
+ - "Verify": verify/index.md
+ - "Guide": guide/index.md
+ - "Code": code/index.md
+ - "Donations": contribute/index.md
+ - "A Constitution": constitution/index.md
+ - "Mirrors": mirrors/index.md
+ - "Changelog": changelog/index.md
+ - "About": about/index.md
+ - "PGP": pgp/index.md
diff --git a/pgp/core-devs/README.md b/pgp/core-devs/README.md
index 38542a6..05c03b3 100644
--- a/pgp/core-devs/README.md
+++ b/pgp/core-devs/README.md
@@ -1,12 +1,12 @@
# Import
-```bash
+```sh
$ gpg --import pgp/core-devs/*
```
# Verify
-```bash
+```sh
$ gpg --verify pgp/core-devs/than/than-crypto.txt
diff --git a/remove-memory-history.sh b/remove-memory-history.sh
new file mode 100644
index 0000000..c3b2623
--- /dev/null
+++ b/remove-memory-history.sh
@@ -0,0 +1,35 @@
+#!/bin/bash
+# Remove memory/ directory from git history completely
+# This rewrites ALL commits to exclude memory/* files
+
+set -e
+
+cd /mnt/e/git/thgtoa
+
+echo "=== Removing memory/ from git history ==="
+echo "This will rewrite ALL commit history. Back up first if needed!"
+
+# Backup current HEAD state
+export GIT_REPLACE_PREFIX="refs/original/"
+git filter-branch --prune-empty --index-filter \
+ 'git rm -rf --cached --ignore-unmatch memory/' \
+ "$(git rev-parse HEAD)"
+
+echo "=== History rewritten ==="
+echo "=== Cleaning up refs ==="
+# Remove the backup ref
+rm -f .git/refs/original/refs/stash 2>/dev/null || true
+rmdir .git/refs/original 2>/dev/null || true
+
+# Clean packed-refs
+grep -v refs/original .git/packed-refs > .git/packed-refs.tmp || true
+mv .git/packed-refs.tmp .git/packed-refs 2>/dev/null || true
+
+echo "=== Verifying memory/ is removed ==="
+git log --oneline | tail -5
+
+echo ""
+echo "Done! Memory/ directory has been completely removed from history."
+echo "Run: git reflog expire --expire=now --all && git gc --aggressive --prune=now"
+echo "Then force push to remote to remove traces from others' clones:"
+echo " git push --force-with-lease origin main"