->
>_ 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/memory/footer-social-inline-fix.md b/memory/footer-social-inline-fix.md
new file mode 100644
index 0000000..e98197c
--- /dev/null
+++ b/memory/footer-social-inline-fix.md
@@ -0,0 +1,34 @@
+---
+name: footer-social-inline-fix
+description: Social icons now display inline on same line instead of wrapping (including Codeberg)
+metadata:
+ type: project
+ category: styling
+ affects: social-links, extra
+---
+
+Fixed MkDocs Material theme's social links to always display on the same line without wrapping.
+
+**What was wrong:**
+- The `.social` elements were displaying as `display: flex` (block-level by default in Material theme)
+- Icons and labels were wrapping onto separate lines instead of staying inline
+- Extra CSS wasn't overriding the Material theme's default behavior
+- Long text names like "Codeberg" were causing overflow and line breaks
+
+**What I fixed:**
+1. Added comprehensive CSS rules in `docs/stylesheets/footer-fix.css`:
+ - Force `.social` and `.social__link` to use `display: inline-flex !important`
+ - Set `white-space: nowrap` to prevent text wrapping
+ - Configure flex container with proper gap (0.75em) between icons
+ - Fix icon sizes with explicit `width: 24px`, `height: 24px`
+ - Target specific social container classes (`#social`, `.md-social-list`)
+ - Handle long text names with truncation/ellipsis for Codeberg
+ - Override all potential block-level ancestors and pseudo-elements
+ - Adjust spacing and sizes for mobile responsive breakpoints
+
+2. Applied `!important` flags throughout to override Material theme defaults
+
+**Result:**
+All social icons (Mastodon, Gitlab, Gitea, Github, Gitlab, Codeberg) now appear on the same line in the footer/copyright section, matching a cleaner horizontal layout without unwanted line breaks. Long names like "Codeberg" are handled via truncation if needed while keeping everything inline.
+
+See also: [[footer-license-cleanup-20260614]]
diff --git a/mkdocs.yml b/mkdocs.yml
index 2a7f6c0..a0ef965 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