22 Commits

Author SHA1 Message Date
nopeitsnothing
6c4fd4a5c0 Fix some metadata
- remove some old references to "files" we don't host.
- the guide is not available in PDF in favor of a modern website.
- the website can be cloned and redistributed using various tools.

b34f4e1464e1f30fee960b50895b85ecb9e5eb6e2e33d97f1b3da730553176ad0248f437220dcb9628cd5a93ec809b9625e8e60eba4dab13efa002f7f4c6273a

Signed-off-by: nopeitsnothing <no@anonymousplanet.org>
2025-10-30 09:06:23 -04:00
nopeitsnothing
2f5254a9fb Fix discussion channels
Signed-off-by: nopeitsnothing <no@anonymousplanet.org>
2025-10-07 19:04:29 -04:00
nopeitsnothing
23f2acb788 Fix nope's Matrix pushed to only one repo
Signed-off-by: nopeitsnothing <no@anonymousplanet.org>
2025-10-03 16:14:29 -04:00
nopeitsnothing
2bfa84de28 Fix Das' Matrix pushed to only one repo
Signed-off-by: nopeitsnothing <no@anonymousplanet.org>
2025-10-03 16:10:10 -04:00
nopeitsnothing
9b98497ed3 chore(commit): remove commitizen requirement
Signed-off-by: nopeitsnothing <no@anonymousplanet.org>
2025-10-03 16:05:58 -04:00
nopeitsnothing
d212e86012 chore(crypto): remove than/nope signed canary
I will no longer include my canary here, please see:
https://itsnothing.net/crypto.txt and https://itsnothing.net/pgp.txt

Signed-off-by: nopeitsnothing <no@anonymousplanet.org>
2025-10-03 15:43:29 -04:00
nopeitsnothing
621a6ae3d0 chore(pre-commit): upgrade pre-commit hooks 2025-10-03 15:39:16 -04:00
nopeitsnothing
377e8ecad7 docs(link): Wikiless.org --> Wikiless.com 2025-08-05 03:35:19 -04:00
nopeitsnothing
2c35d7ced8 gpg(than): minor updated information
Cryptographic, canary, etc.
2025-07-19 03:18:19 -04:00
nopeitsnothing
6caa68cca6 Still broken, try again 2025-05-26 04:59:48 -04:00
nopeitsnothing
516eeb7177 Fix workflow 2025-05-26 04:54:44 -04:00
nopeitsnothing
500c3baa7f Missing README.md 2025-05-26 04:50:20 -04:00
nopeitsnothing
7dd6442f20 Fix some references and tidy up language 2025-05-24 05:10:46 -04:00
nopeitsnothing
580a499841 docs(chore): cleanup old remnants 2025-03-22 11:30:13 -04:00
nopeitsnothing
dc786a2bcd docs(chore): sample publishing config 2025-03-17 05:45:43 -04:00
nopeitsnothing
75568fc90f docs(chore): move CNAME to docs 2025-03-17 05:37:06 -04:00
nopeitsnothing
7cc0ba2a1b docs(chore): add CNAME 2025-03-17 05:08:01 -04:00
nopeitsnothing
1a934baede docs(chore): remove old site artifacts 2025-03-17 05:03:22 -04:00
nopeitsnothing
dadade4cc1 docs(link): fix some absolute links 2025-03-16 05:16:33 -04:00
nopeitsnothing
041e2937aa docs(mkdocs): add Blackhat USA 2024 conference on Wi-Fi dangers 2025-03-15 11:47:03 -04:00
nopeitsnothing
b8c265c929 docs(mkdocs): add Blackhat USA 2024 conference on Wi-Fi dangers 2025-03-15 11:45:58 -04:00
nopeitsnothing
11b6004bba docs(mkdocs): formatting and tooling upgrades to improve performance
BREAKING CHANGE: This version is NOT compatible with v1.1.x. It is a top-down rebuild of the guide in mkdocs-material.

Signed-off-by: nopeitsnothing <no@anonymousplanet.org>
2025-03-15 11:45:35 -04:00
39 changed files with 4277 additions and 4340 deletions

20
.github/workflows/publish.yml vendored Normal file
View File

@@ -0,0 +1,20 @@
name: 🚀 Publish docs via GitHub Pages
on:
push:
branches:
- main
jobs:
build:
name: Publish the Hitchhiker's Guide
runs-on: ubuntu-latest
steps:
- name: Checkout main
uses: actions/checkout@v4
- name: Deploy docs
uses: mhausenblas/mkdocs-deploy-gh-pages@master
# Or use mhausenblas/mkdocs-deploy-gh-pages@nomaterial to build without the mkdocs-material theme
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CUSTOM_DOMAIN: anonymousplanet.org

260
.gitignore vendored
View File

@@ -1,130 +1,130 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
.python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
_site/
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
.python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
_site/
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/

199
.markdownlint.yaml Normal file
View File

@@ -0,0 +1,199 @@
---
# Documentation:
# https://github.com/DavidAnson/markdownlint/blob/main/doc/Rules.md
# Default state for all rules
default: false
# MD001/heading-increment/header-increment - Heading levels should only increment by one level at a time
MD001: true
# MD002/first-heading-h1/first-header-h1 - First heading should be a top-level heading
MD002:
# Heading level
level: 1
# MD003/heading-style/header-style - Heading style
MD003:
# Heading style
# # ATX style H1
style: "atx"
# MD004/ul-style - Unordered list style
MD004:
# List style
style: "sublist"
# MD005/list-indent - Inconsistent indentation for list items at the same level
MD005: true
# MD006/ul-start-left - Consider starting bulleted lists at the beginning of the line
MD006: true
# MD007/ul-indent - Unordered list indentation
MD007:
# Spaces for indent
indent: 4
# Whether to indent the first level of the list
start_indented: false
# MD009/no-trailing-spaces - Trailing spaces
MD009:
# Spaces for line break
br_spaces: 2
# Allow spaces for empty lines in list items
list_item_empty_lines: false
# Include unnecessary breaks
strict: false
# MD010/no-hard-tabs - Hard tabs
MD010:
# Include code blocks
code_blocks: false
# Number of spaces for each hard tab
spaces_per_tab: 1
# MD011/no-reversed-links - Reversed link syntax
MD011: true
# MD012/no-multiple-blanks - Multiple consecutive blank lines
MD012:
# Consecutive blank lines
maximum: 1
# MD013/line-length - Line length
#
MD013:
# Number of characters
line_length: 80
# Number of characters for headings
heading_line_length: 80
# Number of characters for code blocks
code_block_line_length: 160
# Include code blocks
code_blocks: false
# Include tables
tables: false
# Include headings
headings: true
# Strict length checking (e.g. allow for longer URLs)
strict: false
# Stern length checking
stern: false
# MD014/commands-show-output - Dollar signs used before commands without showing output
# TODO: set false for now but we should consider enabling it
# https://cirosantilli.com/markdown-style-guide#dollar-signs-in-shell-code
MD014: false
# MD018/no-missing-space-atx - No space after hash on atx style heading
MD018: true
# MD019/no-multiple-space-atx - Multiple spaces after hash on atx style heading
MD019: true
# MD022/blanks-around-headings/blanks-around-headers - Headings should be surrounded by blank lines
MD022:
# Blank lines above heading
lines_above: 1
# Blank lines below heading
lines_below: 1
# MD023/heading-start-left/header-start-left - Headings must start at the beginning of the line
MD023: true
# MD025/single-title/single-h1 - Multiple top-level headings in the same document
# TODO: consider enabling it
# MD026/no-trailing-punctuation - Trailing punctuation in heading
MD026:
# Punctuation characters
punctuation: ".,;:!。,;:!"
# MD027/no-multiple-space-blockquote - Multiple spaces after blockquote symbol
MD027: true
# MD028/no-blanks-blockquote - Blank line inside blockquote
MD028: true
# MD029/ol-prefix - Ordered list item prefix
MD029:
# List style
style: "one_or_ordered"
# MD030/list-marker-space - Spaces after list markers
MD030:
# Spaces for single-line unordered list items
ul_single: 1
# Spaces for single-line ordered list items
ol_single: 1
# Spaces for multi-line unordered list items
ul_multi: 1
# Spaces for multi-line ordered list items
ol_multi: 1
# MD031/blanks-around-fences - Fenced code blocks should be surrounded by blank lines
MD031:
# Include list items
list_items: true
# MD033/no-inline-html - Inline HTML
# MD033:before uncomment, update docs/dasharo-tools-suite/documentation.md:18:1
# and docs/variants/msi_z690/initial-deployment.md:14:1
# Allowed elements
# allowed_elements: ["br", "center", "img", "script", "form", "input", "iframe"]
# MD034/no-bare-urls - Bare URL used
MD034: false
# MD035/hr-style - Horizontal rule style
MD035:
# Horizontal rule style
style: "---"
# MD037/no-space-in-emphasis - Spaces inside emphasis markers
MD037: true
# MD038/no-space-in-code - Spaces inside code span elements
# MD038: true - Rule temporarily disabled, it prevents new tabs from being
# formatted correctly - eg. docs/unified/novacustom/building-manual.md:46
# MD039/no-space-in-links - Spaces inside link text
MD039: true
# MD040/fenced-code-language - Fenced code blocks should have a language specified
MD040: true
# MD041/first-line-heading/first-line-h1 - First line in a file should be a top-level heading
MD041:
# Heading level
level: 1
# RegExp for matching title in front matter
front_matter_title: "^\\s*title\\s*[:=]"
# MD042/no-empty-links - No empty links
MD042: true
# MD046/code-block-style - Code block style
# MD046: Rule temporarily disabled, it prevents new tabs from being formatted
# correctly - eg. docs/unified/novacustom/overview.md:9
# Block style
# style: "fenced"
# MD047/single-trailing-newline - Files should end with a single newline character
MD047: true
# MD048/code-fence-style - Code fence style
MD048:
# Code fence style
style: "backtick"
# MD049/emphasis-style - Emphasis style should be consistent
MD049:
# Emphasis style should be consistent
style: "underscore"
# MD050/strong-style - Strong style should be consistent
MD050:
# Strong style should be consistent
style: "asterisk"

23
.pre-commit-config.yaml Normal file
View File

@@ -0,0 +1,23 @@
---
default_stages: [pre-commit]
default_install_hook_types: [pre-commit, commit-msg]
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
hooks:
- id: check-added-large-files
- id: check-merge-conflict
- id: check-symlinks
- id: detect-private-key
- id: end-of-file-fixer
- id: trailing-whitespace
- id: mixed-line-ending
args: [--fix=lf]
- repo: https://github.com/igorshubovych/markdownlint-cli
rev: v0.41.0
hooks:
- id: markdownlint
- id: markdownlint-fix

View File

@@ -1,4 +0,0 @@
guide: clean
./make.sh
clean:
./clean.sh

28
README.md Normal file
View File

@@ -0,0 +1,28 @@
Welcome.
**[IMPORTANT RECOMMENDATION FOR UKRAINIANS. ВАЖЛИВА РЕКОМЕНДАЦІЯ ДЛЯ УКРАЇНЦІВ](briar.html)**
This is a maintained guide with the aim of providing an introduction to various online tracking techniques, online ID verification techniques, and detailed guidance to creating and maintaining (truly) anonymous online identities. <span style="color: red">**It is written with hope for activists, journalists, scientists, lawyers, whistle-blowers, and good people being oppressed, censored, harassed anywhere!**</span> This guide has no affiliation with the [Anonymous](https://en.wikipedia.org/wiki/Anonymous_(hacker_group)) <sup>[[Wikiless]](https://wikiless.com/wiki/Anonymous_(hacker_group))</sup> <sup>[[Archive.org]](https://web.archive.org/web/https://en.wikipedia.org/wiki/Anonymous_(hacker_group))</sup> collective/movement.
This guide is an open-source non-profit initiative, [licensed](LICENSE.html) under **Creative Commons Attribution-NonCommercial 4.0 International** ([cc-by-nc-4.0](https://creativecommons.org/licenses/by-nc/4.0/) <sup>[[Archive.org]](https://web.archive.org/web/https://creativecommons.org/licenses/by-nc/4.0/)</sup>) and is **not sponsored/endorsed by any commercial/governmental entity**. This means that you are free to use our guide for pretty much any purpose **excluding commercially** as long as you do attribute it. There are no ads or any affiliate links.
**If you would like to make a donation to help this project, you can do so from [here](donations.html) where you will also find the project goals. All the donations will be strictly used within the context of this project. All donations and spendings are logged on the donations page.**
<!--
**View the guide:**
- [In your browser](guide.html)
- [PDF](export/guide.pdf)
- [OpenDocument (ODT)](export/guide.odt)
- Raw [Markdown](https://raw.githubusercontent.com/Anon-Planet/thgtoa/main/guide.md). -->
<!-- Mirrors:
- Tor Onion Mirror: <http://thgtoa3jzy3doku7hkna32htpghjijefscwvh4dyjgfydbbjkeiohgid.onion/> -->
Feel free to submit issues using Github Issues with the repository link above. Criticism, opinions, and ideas are welcome!
Follow or contact us on:
Discussion Channels:
- Matrix room: <https://matrix.to/#/#anonymity:anonymousplanet.net>
- Matrix space: <https://matrix.to/#/#psa:anonymousplanet.net>
Have a good read and feel free to share and/or recommend it!

View File

@@ -1,12 +0,0 @@
#!/bin/bash
rm upload/*.minisig &> /dev/null
rm upload/*.asc &> /dev/null
rm upload/*.odt &> /dev/null
rm upload/*.pdf &> /dev/null
rm upload/*.txt &> /dev/null
rm upload/sha256sum.txt &> /dev/null
rm upload/b2sum.txt &> /dev/null
rm -r upload/{.,}* &> /dev/null
true

1
docs/CNAME Normal file
View File

@@ -0,0 +1 @@
anonymousplanet.org

View File

@@ -15,13 +15,13 @@ schema:
---
![Anonymous Planet logo](../media/profile.png){ align=right }
**Anonymous Planet** are the maintainers of the [*Hitchhiker's Guide*](https://anonymousplanet.org/guide.html) and the [*PSA Community*](https://psa.anonymousplanet.org). It is responsible for maintaining the projects and code repositories.
**Anonymous Planet** are the maintainers of the [_Hitchhiker's Guide_](https://anonymousplanet.org/guide.html) and the [_PSA Community_](https://psa.anonymousplanet.org). It is responsible for maintaining the projects and code repositories.
The purpose: providing an introduction to various online tracking techniques, online ID verification techniques, and detailed guidance to creating and maintaining (truly) anonymous online identities. It is written in the hopes that activists, journalists, scientists, lawyers, whistle-blowers, etc. - i.e., good people - will be able to fight oppression, censorship and harassment! The website and projects are free (as in freedom) and not affiliated with any donor or projects discussed.
The purpose: providing an introduction to various online tracking techniques, online ID verification techniques, and detailed guidance to creating and maintaining (truly) anonymous online identities. It is written with the hopes that good people (e.g., activists, journalists, scientists, lawyers, whistle-blowers, etc.) will be able to fight oppression, censorship and harassment! The website and projects are free (as in freedom) and not affiliated with any donor or projects discussed.
??? Note "Where do I start?"
Start either by going to [the beginning](/guide/) or using the search at top right of the page. It is also available at whatever point you are in your reading.
Start either by going to [the beginning](../guide/index.md) or using the search at top right of the page. It is also available at whatever point you are in your reading.
??? Note "Notes on the journey"
@@ -33,9 +33,9 @@ The purpose: providing an introduction to various online tracking techniques, on
This guide is a non-profit open-source initiative, licensed under Creative Commons **Attribution-NonCommercial** 4.0 International ([cc-by-nc-4.0](https://creativecommons.org/licenses/by-nc/4.0/) <sup>[[Archive.org]](https://web.archive.org/web/https://creativecommons.org/licenses/by-nc/4.0/)</sup>).
- For mirrors see [Mirrors](../mirrors) and the links at the bottom right of the page. You should see these on every page.
- For mirrors see [Mirrors](../mirrors/index.md) and the links at the bottom right of the page. You should see these on every page.
- For help in comparing versions see [Comparing versions](/guide/#appendix-a7-comparing-versions)
- For help in comparing versions see [Comparing versions](../guide/index.md#appendix-a7-comparing-versions)
Feel free to submit issues **(please do report anything wrong)** using GitHub Issues at: <https://github.com/Anon-Planet/thgtoa/issues>. We also accept Merge Requests (MR) from our Gitlab and many other places. Do not hesitate to report issues and suggestions!
@@ -49,37 +49,37 @@ Feel free to submit issues **(please do report anything wrong)** using GitHub Is
Follow us on:
- Twitter at <https://twitter.com/AnonyPla>
- Twitter at <https://twitter.com/AnonyPla>
- Mastodon at <https://mastodon.social/@anonymousplanet>
- Mastodon at <https://mastodon.social/@anonymousplanet>
To contact me, see the updated information on the website or send an e-mail to <contact@anonymousplanet.org>
**Please consider [donating](/donate/) if you enjoy the project and want to support the hosting fees or support the funding of initiatives like the hosting of Tor Exit Nodes.**
**Please consider [donating](../guide/index.md#donations) if you enjoy the project and want to support the hosting fees or support the funding of initiatives like the hosting of Tor Exit Nodes.**
### Recommended Reading
Some of those resources may, in order to sustain their project, contain or propose:
### Recommended Reading
- Sponsored commercial content
- Monetized content through third party platforms (such as YouTube)
- Affiliate links to commercial services
- Paid Services such as consultancy
- Premium content such as ad-free content or updated content
- Merchandising
Some of those resources may, in order to sustain their project, contain or propose:
*Note that these websites could contain affiliate/sponsored content and/or merchandising. This guide does not endorse and is not sponsored by any commercial entity in any way.*
- Sponsored commercial content
- Monetized content through third party platforms (such as YouTube)
- Affiliate links to commercial services
- Paid Services such as consultancy
- Premium content such as ad-free content or updated content
- Merchandising
_Note that these websites could contain affiliate/sponsored content and/or merchandising. This guide does not endorse and is not sponsored by any commercial entity in any way._
If you skipped those, you should really still consider viewing this YouTube playlist from the Techlore Go Incognito project (<https://github.com/techlore-official/go-incognito> <sup>[[Archive.org]](https://web.archive.org/web/https://github.com/techlore-official/go-incognito)</sup>) as an introduction before going further: <https://www.youtube.com/playlist?list=PL3KeV6Ui_4CayDGHw64OFXEPHgXLkrtJO> <sup>[[Invidious]](https://yewtu.be/playlist?list=PL3KeV6Ui_4CayDGHw64OFXEPHgXLkrtJO)</sup>. This guide will cover many of the topics in the videos of this playlist with more details and references as well as some added topics not covered within that series. This will just take you 2 or 3 hours to watch it all.
*Anonymous Planet* **does not** participate in any sponsoring, endorsement, advertising, or other affiliate programs for any entity. We only rely on anonymous donations in a closed, transparent loop system.
_Anonymous Planet_ **does not** participate in any sponsoring, endorsement, advertising, or other affiliate programs for any entity. We only rely on anonymous donations in a closed, transparent loop system.
??? Note "Privacy related"
- AnarSec: <https://www.anarsec.guide/>
- EFF Surveillance Self-Defense: <https://ssd.eff.org/>
- Prism-Break: <https://prism-break.org/>
- Privacy Guides: <https://privacyguides.org>
- Privacy Guides: <https://privacyguides.org>
- Techlore: <https://techlore.tech>
- The New Oil: <https://thenewoil.org>
- PrivacyTools.io: <https://privacytools.io>
@@ -94,17 +94,17 @@ If you skipped those, you should really still consider viewing this YouTube play
??? Note "Useful resources"
- KYC? Not me: <https://kycnot.me/>
- Library Genesis: <https://en.wikipedia.org/wiki/Library_Genesis> <sup>[[Wikiless]](https://wikiless.org/wiki/Library_Genesis)</sup> (see their latest known URL in the Wikipedia article)
- Library Genesis: <https://en.wikipedia.org/wiki/Library_Genesis> <sup>[[Wikiless]](https://wikiless.com/wiki/Library_Genesis)</sup> (see their latest known URL in the Wikipedia article)
- Real World Onion Sites: <https://github.com/alecmuffett/real-world-onion-sites>
- Sci-Hub <https://en.wikipedia.org/wiki/Sci-Hub> <sup>[[Wikiless]](https://wikiless.org/wiki/Sci-Hub)</sup> (see their latest known URL in the main Wikipedia article)
- Sci-Hub <https://en.wikipedia.org/wiki/Sci-Hub> <sup>[[Wikiless]](https://wikiless.com/wiki/Sci-Hub)</sup> (see their latest known URL in the main Wikipedia article)
- Terms of Service, Didn't Read: <https://tosdr.org>
- Whonix Documentation: <https://www.whonix.org/wiki/Documentation>
!!! Note "We are not affiliated with Anonymous or Riseup"
??? Note "We are not affiliated with Anonymous or Riseup"
One or two of our community members uses or has used the resources of Riseup. We are not affiliated with Riseup in any manner.
We also hold **no affiliation** with the [Anonymous](https://en.wikipedia.org/wiki/Anonymous_(hacker_group)) <sup>[[Wikiless]](https://wikiless.org/wiki/Anonymous_(hacker_group))</sup> <sup>[[Archive.org]](https://web.archive.org/web/https://en.wikipedia.org/wiki/Anonymous_(hacker_group))</sup> hacker collective.
We also hold **no affiliation** with the [Anonymous](https://en.wikipedia.org/wiki/Anonymous_(hacker_group)) <sup>[[Wikiless]](https://wikiless.com/wiki/Anonymous_(hacker_group))</sup> <sup>[[Archive.org]](https://web.archive.org/web/https://en.wikipedia.org/wiki/Anonymous_(hacker_group))</sup> hacker collective.
## License

69
docs/code/index.md Normal file
View File

@@ -0,0 +1,69 @@
---
title: Content Contributions
---
You can [submit bugs and feature requests](https://github.com/Anon-Planet/thgtoa/issues/new) with detailed information about your issue or idea:
- If you'd like to propose an addition, please follow the standards outlined here.
- If you're reporting an issue, please be sure to include the expected behaviour, the observed behaviour, and steps to reproduce the problem.
- This can require technical knowledge, but you can also get involved in conversations about bug reports and feature requests. This is a great way to get involved without getting too overwhelmed!
- [Help fellow committers test recently submitted pull requests](https://github.com/Anon-Planet/thgtoa/pulls). Simply by pulling down a pull request and testing it, you can help ensure our new code contributions for stability and quality.
For those of you who are looking to add content to the guide, include the following:
##### <u>Pull Requests</u>
- **Do** create a [topic branch] to work on instead of working directly on `main`. This helps to:
+ Protect the process.
+ Ensures users are aware of commits on the branch being considered for merge.
+ Allows for a location for more commits to be offered without mingling with other contributor changes.
+ Allows contributors to make progress while a PR is still being reviewed.
- **Do** follow the [50/72 rule] for Git commit messages.
- **Do** write "WIP" on your PR and/or open a [draft PR] if submitting unfinished changes..
- **Do** make sure the title of a draft PR makes it immediately clear that it's a draft
- **Do** target your pull request to the **main branch**.
- **Do** specify a descriptive title to make searching for your pull request easier.
- **Don't** leave your pull request description blank.
- **Don't** abandon your pull request. Being responsive helps us land your changes faster.
- **Don't** post questions in older closed PRs.
- **Do** stick to the guide to find common style issues.
- **Don't** make mass changes (such as replacing "I" with "we") using automated serach/replace functionality.
+ Search/replace doesn't understand context, and as such, will inevitably cause inconsistencies and make the guide harder to read.
+ If it's part of a larger PR, it'll also make the reviewer's life harder, as they'll have to go through manually and undo everything by hand.
+ _If you're going to make mass changes, take the time to do it properly_. Otherwise we'll just have to undo it anyway.
+ If your change contains backslashes (`\`), either escape them with another backslash (`\\`) or put them in a ```code block```.
When reporting guide issues:
- **Do** write a detailed description of your issue and use a descriptive title.
- **Do** make it as detailed as possible and don't just submit 50 line changes without explaining.
- **Don't** file duplicate reports; search for your bug before filing a new report.
- **Don't** attempt to report issues on a closed PR.
### Large PRs
Please split large sets of changes into multiple PRs. For example, a PR that adds Windows 11 support, removes Windows AME references, and fixes typos can be split into 3 PRs. This makes PRs easier to review prior to merging.
For an example of what _not_ to do, see: <https://github.com/Anon-Planet/thgtoa/pull/51>. This PR contains enough changes to split into multiple smaller and individually reviewable PRs.
### Updating PRs
While a PR is being reviewed, modifications may be made to it by the reviewer prior to merging. If this is the case, a new branch will be created for the PR's review. If you would like to submit a change to a PR that is in the process of being reviewed, _do not update the PR directly_. This will only cause merge conflicts and delay the PR from being merged. Instead, submit your changes to the PR's review branch.
For an example of what _not_ to do, see: <https://github.com/Anon-Planet/thgtoa/pull/51>. Instead of submitting changes to the PR directly, they should have been submitted as changes to the PR's associated review branch.
---
**Thank you** for taking the few moments to read this far! You're already way ahead of the
curve, so keep it up!
[discussions]: https://github.com/Anon-Planet/thgtoa/discussions
[issues]: https://github.com/Anon-Planet/thgtoa/issues
[help fellow users with open issues]: https://github.com/Anon-Planet/thgtoa/issues
[topic branch]: http://git-scm.com/book/en/Git-Branching-Branching-Workflows#Topic-Branches
[Qubes#7457]: https://github.com/QubesOS/qubes-issues/issues/7457
[50/72 rule]: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html
[draft pr]: https://help.github.com/en/articles/about-pull-requests#draft-pull-requests
[console output]: https://docs.github.com/en/free-pro-team@latest/github/writing-on-github/creating-and-highlighting-code-blocks#fenced-code-blocks
[verification steps]: https://docs.github.com/en/free-pro-team@latest/github/writing-on-github/basic-writing-and-formatting-syntax#task-lists
[reference associated issues]: https://github.com/blog/1506-closing-issues-via-pull-requests
[help fellow committers test recently submitted pull requests]: https://github.com/Anon-Planet/thgtoa/pulls

View File

@@ -1,87 +1,87 @@
---
title: Impressum
---
# A Constitution for an Anonymous Planet.
To amend the rules and regulations of the network and of the PSA community, this constitution is hereby set forth. It is applicable to all the projects of the initiative, especially the Hitchhiker's Guide to Online Anonymity. All members/collaborators must abide by these lines when contributing within the context of the initiative.
## Requirements
> Content is licensed under **[Creative Commons Attribution NonCommercial](https://creativecommons.org/licenses/by-nc/3.0/)** to prevent commercial usage.
### Anonymity above everything.
Anonymity is necessary to maintain the balance of power, specifically to help journalists, whistleblowers, lawyers, scientists, and victims of oppression. Anonymity first, even if that means using non-free and/or proprietary means. Security and privacy are second, again, even if using non-free or non-open-source and/or proprietary means. In this sense, the ends may at times justify proprietary means.
### Independence.
The Anonymous Planet initiative has no affiliation with the "Anonymous" collective and does not endorse their activities.
Any overlap of their activities and our guide are purely coincidental.
### Accessibility.
We will strive to always keep available the following methods of reading the Hitchhiker's Guide:
- online;
- offline (e.g., PDF, ODT);
- via the Tor network
### Freedom.
Maintain free, open-source, and non-commercial nature of all our projects. This does not mean proprietary and/or closed-source tools won't be recommendeded. All scientific knowledge should be free for anyone and we support and encourage Sci-Hub and LibGen. Any attempt to erode the freedom of information and flow of knowledge of our projects, in any manner, is hostile.
### Verifiability, falsifiability and reproducibility.
We will make every effort to be transparent about any and all bias we have.
Anyone claiming to be unbiased is lying, therefore we will not falsely claim to be.
All our content shall be verifiable, reproducible and fact-checked:
- academic references (e.g., studies, papers, and peer reviewed publications);
- reputable media references (e.g., articles, videos, and documentaries);
- official documentation (e.g., manuals, field guides, and technical documents);
- renowned and reputable expert review;
- direct testing by our own collaborators for falsifiablity
### Innocence.
Suspected offenders are innocent until proven guilty, with zero tolerance for abuse of power or position.
Any accusing/moderating member is:
- Subject to the burden of proving the wrong-doing of the offender.
- Required to motivate any sanction.
Any offender has the right to:
- Face their accuser (know who is accusing them).
- Appeal sanctions to an uninvolved third party.
- Participate in their own incrimination (the burden of proof lies with the accuser).
- Due process of the above.
### Freedom of thought.
Open-minded and pragmatic - with no tolerance for gatekeeping.
Critical thinking and fact-checking are strongly encouraged; we welcome criticism including of a harsh nature (excluding ad-hominem and slurs).
### We do not tolerate intolerance.
See the [Paradox of Tolerance](https://en.wikipedia.org/wiki/Paradox_of_tolerance), which includes hate speech.
### No analytics.
Note that, while we will never use analytics, the (now free) platforms hosting our content might be gathering such analytics outside of our control, such as Github pages. As the initiative progresses, we will strive to avoid these as soon as possible.
### No profit.
Any excess donations will only be used to support our main projects first and possibly support other intitiatives (like hosting Tor exit nodes). In all cases, we abide by the following principles:
- Funding transparency (i.e., all donations, spendings, source code, and future goals will be public).
- Acceptance of donations from any entity anonymously or acknowledged (opt-in) will not have any influence on our content.
- No sponsored content.
- No affiliate links.
- No product placements.
- No advertising.
**Disclaimer: it is possible that, coincidentally, a donation could correlate with a recommendation. It will then be clearly stated that while the donation was welcome, the donating entity will not be gaining visibility/coverage/endorsement/recommendations due to such a donation.**
## Core Goals.
Help people in need of anonymity to maintain both their physical and digital safety.
## Non-Goals.
Help any people who are using this knowledge for bad purposes. Helping people takes precedence and we know our content can be used nefariously. Our initiative believes in having one good person given an anonymous voice, safely, is worth the risk of having several using our content for evil. As we do adhere to a fair "rule of law" system which, having 9 criminals and 1 innocent person free, is much better than having one innocent person in prison among 9 criminals.
**Yours faithfully, Anonymous Planet**
---
title: Impressum
---
# A Constitution for an Anonymous Planet.
To amend the rules and regulations of the network and of the PSA community, this constitution is hereby set forth. It is applicable to all the projects of the initiative, especially the Hitchhiker's Guide to Online Anonymity. All members/collaborators must abide by these lines when contributing within the context of the initiative.
## Requirements
> Content is licensed under **[Creative Commons Attribution NonCommercial](https://creativecommons.org/licenses/by-nc/3.0/)** to prevent commercial usage.
### Anonymity above everything.
Anonymity is necessary to maintain the balance of power, specifically to help journalists, whistleblowers, lawyers, scientists, and victims of oppression. Anonymity first, even if that means using non-free and/or proprietary means. Security and privacy are second, again, even if using non-free or non-open-source and/or proprietary means. In this sense, the ends may at times justify proprietary means.
### Independence.
The Anonymous Planet initiative has no affiliation with the "Anonymous" collective and does not endorse their activities.
Any overlap of their activities and our guide are purely coincidental.
### Accessibility.
We will strive to always keep available the following methods of reading the Hitchhiker's Guide:
- online;
- offline (e.g., PDF, ODT);
- via the Tor network
### Freedom.
Maintain free, open-source, and non-commercial nature of all our projects. This does not mean proprietary and/or closed-source tools won't be recommendeded. All scientific knowledge should be free for anyone and we support and encourage Sci-Hub and LibGen. Any attempt to erode the freedom of information and flow of knowledge of our projects, in any manner, is hostile.
### Verifiability, falsifiability and reproducibility.
We will make every effort to be transparent about any and all bias we have.
Anyone claiming to be unbiased is lying, therefore we will not falsely claim to be.
All our content shall be verifiable, reproducible and fact-checked:
- academic references (e.g., studies, papers, and peer reviewed publications);
- reputable media references (e.g., articles, videos, and documentaries);
- official documentation (e.g., manuals, field guides, and technical documents);
- renowned and reputable expert review;
- direct testing by our own collaborators for falsifiablity
### Innocence.
Suspected offenders are innocent until proven guilty, with zero tolerance for abuse of power or position.
Any accusing/moderating member is:
- Subject to the burden of proving the wrong-doing of the offender.
- Required to motivate any sanction.
Any offender has the right to:
- Face their accuser (know who is accusing them).
- Appeal sanctions to an uninvolved third party.
- Participate in their own incrimination (the burden of proof lies with the accuser).
- Due process of the above.
### Freedom of thought.
Open-minded and pragmatic - with no tolerance for gatekeeping.
Critical thinking and fact-checking are strongly encouraged; we welcome criticism including of a harsh nature (excluding ad-hominem and slurs).
### We do not tolerate intolerance.
See the [Paradox of Tolerance](https://en.wikipedia.org/wiki/Paradox_of_tolerance), which includes hate speech.
### No analytics.
Note that, while we will never use analytics, the (now free) platforms hosting our content might be gathering such analytics outside of our control, such as Github pages. As the initiative progresses, we will strive to avoid these as soon as possible.
### No profit.
Any excess donations will only be used to support our main projects first and possibly support other intitiatives (like hosting Tor exit nodes). In all cases, we abide by the following principles:
- Funding transparency (i.e., all donations, spendings, source code, and future goals will be public).
- Acceptance of donations from any entity anonymously or acknowledged (opt-in) will not have any influence on our content.
- No sponsored content.
- No affiliate links.
- No product placements.
- No advertising.
**Disclaimer: it is possible that, coincidentally, a donation could correlate with a recommendation. It will then be clearly stated that while the donation was welcome, the donating entity will not be gaining visibility/coverage/endorsement/recommendations due to such a donation.**
## Core Goals.
Help people in need of anonymity to maintain both their physical and digital safety.
## Non-Goals.
Help any people who are using this knowledge for bad purposes. Helping people takes precedence and we know our content can be used nefariously. Our initiative believes in having one good person given an anonymous voice, safely, is worth the risk of having several using our content for evil. As we do adhere to a fair "rule of law" system which, having 9 criminals and 1 innocent person free, is much better than having one innocent person in prison among 9 criminals.
**Yours faithfully, Anonymous Planet**

View File

@@ -1,7 +1,7 @@
---
title: How to Get Involved
---
Donations to support this project are welcome. Those donations are mainly used to pay for Tor onion hosting (VPS), mail hosting, domain name registration, and to maintain/run Tor exit nodes. **No profit is ever being made**. All donations and spendings are being logged here below for transparency.
There are multiple ways you can add to the guide. Donations to support this project are welcome but are entirely optional. Those donations are mainly used to pay for Tor onion hosting (VPS), mail hosting, domain name registration, and to maintain/run Tor exit nodes. **No profit is ever being made**. All donations and spendings are being logged here below for transparency. Some costs for load balancer servers have been omitted for privacy reasons, but are not paid for with existing Anonymous Planet finances.
<span style="color: red">**Current project donation goals:**</span>
@@ -10,10 +10,10 @@ Donations to support this project are welcome. Those donations are mainly used t
- Funding for a decent mail hosting
- Funding for a VPS for hosting various services
#### Donate using Monero (XMR)
## Donate using Monero (XMR)
Total Monero donations received: **7.101317184263 XMR**
Total Monero remaining: **2.059336719397 XMR**
Total Monero donations received: **7.101317184263 XMR**
Total Monero remaining: **2.059336719397 XMR**
Here is the address for the main project:
@@ -21,22 +21,25 @@ Here is the address for the main project:
![][1]
#### Donate using Bitcoin (BTC)
## Donate using Bitcoin (BTC)
Total Bitcoin donations received: **1.89353 mBTC**
Total Bitcoin remaining: **0 mBTC**
Total Bitcoin donations received: **1.89353 mBTC**
Total Bitcoin remaining: **0 mBTC**
Here are the addresses for the main project:
SegWit address: ```bc1qp9g2c6dquh5lnvft50esxsl97kupdpyqyd4kkv```
Legacy address: ```1BBgBSVe6w4DWq2BewUQhDEjsNovhfPswD```
SegWit address: ```bc1qp9g2c6dquh5lnvft50esxsl97kupdpyqyd4kkv```
Legacy address: ```1BBgBSVe6w4DWq2BewUQhDEjsNovhfPswD```
![][2]_____________________![][3]
## Content Contributions
You can easily contribute code or information suggestions at our code repositories listed at the bottom of the website and on the [Mirrors](../mirrors/index.md) tab above. We have many options that are easily accessible. Please follow our [contributing guidelines](../code/index.md) and use good PR syntax.
**Thank you for any contribution. All donations will be mentioned on this page.**
#### Donations log
### Donations log
- 2021-02-06 16:48: 0.1 XMR
- 2021-03-15 00:09: 1.24869 mBTC
@@ -49,7 +52,7 @@ Legacy address: ```1BBgBSVe6w4DWq2BewUQhDEjsNovhfPswD```
- 2021-07-12 07:24: 0.02 XMR
- 2021-07-16 14:31: 0.1 mBTC
- 2021-07-20 21:01: 0.058981 XMR
- 2021-07-24 15:16: 0.000000000001 XMR
- 2021-07-24 15:16: 0.000000000001 XMR
- 2021-07-25 02:37: 0.000000000001 XMR
- 2021-08-03 00:17: 0.04119191113 XMR
- 2021-08-07 15:05: 0.206328241262 XMR
@@ -76,8 +79,8 @@ Legacy address: ```1BBgBSVe6w4DWq2BewUQhDEjsNovhfPswD```
- 2022-03-14 10:25: 0.0139887 XMR
- 2022-07-30 03:51: 0.0222 XMR
- 2022-09-28 05:13: 2 XMR
- 2022-08-19: SimpleLogin.io Lifetime Premium
- 2022-09-19: 0.345024603905 XMR (Special thanks to a previous maintainer)
- 2022-08-19: SimpleLogin.io Lifetime Premium
- 2022-09-19: 0.345024603905 XMR (Special thanks to a previous maintainer)
#### Spendings log
@@ -102,7 +105,6 @@ Legacy address: ```1BBgBSVe6w4DWq2BewUQhDEjsNovhfPswD```
- <del>2022-02-02: 0.966793601024 XMR (+fees) to sponsor a special project (w/ Universal Declaration of Human Rights)</del>: <span style="color: red">**Lost**</span>
- <del>2022-07-11: 0.503232784687 XMR (+fees) for 1984.is VPS (12 months)</del>: <span style="color: red">**Ended**</span>
- <del>2022-09-19: 0.345024603905 XMR (+fees) for upgrading VPS RAM/Disk</del>: <span style="color: red">**Ended**</span>
[1]: ../media/monero.png
[2]: ../media/bitcoin-segwit.png

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
---
title: "Anonymous Planet"
title: ""
description: We are the maintainers of the Hitchhiker's Guide and the PSA Matrix space.
schema:
"@context": https://schema.org
@@ -15,27 +15,22 @@ schema:
---
![Anonymous Planet logo](media/profile.png){ align=right }
**Welcome to Anonymous Planet's Hitchhiker's Guide.**
**Welcome to the Hitchhiker's Guide.**
Please share this project if you enjoy it and you think it might be useful to others.
Anonymous Planet is a collective of volunteers and contributors. No one person is considered more valuable than another, and no one person should be viewed as having "more impact" on Anonymous Planet.
Anonymous Planet is a collective of volunteers and contributors. No one person is considered more valuable than another, and no one person should be viewed as having "more impact" on Anonymous Planet. We have moved away from Matrix. Please avoid it as it contains harmful (illegal) spam. We are not moderating the rooms in PSA at present. It is likely that we will see a complete move away from Matrix in the future.
??? person "Anonymous Planet"
- [:simple-matrix: Our Matrix Space](https://matrix.to/#/#privacy-security-anonymity:matrix.org)
??? person "@alex"
??? person "Das Kolburn"
- [:simple-github: GitHub](https://github.com/NobodySpecial256 "@NobodySpecial256")
- [:fontawesome-solid-envelope: E-mail](mailto:theheadlessserpentsec@protonmail.com)
- [:simple-matrix: Matrix](https://matrix.to/#/@memorysafetybelike:envs.net)
- [:fontawesome-solid-envelope: E-mail](mailto:contact@anonymousplanet.org)
- [:simple-matrix: Matrix](https://matrix.to/#/@daskolburn:thomcat.rocks "@daskolburn:thomcat.rocks")
??? person "@than"
??? person "Nope"
- [:simple-github: GitHub](https://github.com/nopeitsnothing "@nopeitsnothing")
- [:simple-mastodon: Mastodon](https://ioc.exchange/@unknown "@unknown@ioc.exchange"){rel=me}
- [:fontawesome-solid-house: Homepage](https://www.itsnothing.net)
- [:fontawesome-solid-envelope: E-mail](mailto:nopenothinghere@proton.me)
- [:simple-matrix: Matrix](https://matrix.to/#/@thehidden:tchncs.de)
- [:fontawesome-solid-shield: Canary](https://itsnothing.net/canary.txt)
- [:fontawesome-solid-envelope: E-mail](mailto:contact@anonymousplanet.org)
- [:simple-matrix: Matrix](https://matrix.to/#/@nope:anonymousplanet.net)

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 88 KiB

View File

@@ -20,17 +20,18 @@ schema:
!!! Note "Where to find the Hitchhiker's Guide"
- [Original](https://anonymousplanet.org)
- (offline) [Tor Onion Mirror](http://thgtoa27ujspeqxasrfvcf5aozqdczvgmwgorrmblh6jn4nino3spcqd.onion)
<!-- - (offline) [Tor Onion Mirror](http://thgtoa27ujspeqxasrfvcf5aozqdczvgmwgorrmblh6jn4nino3spcqd.onion) -->
- [Archive.org](https://web.archive.org/web/https://anonymousplanet.org)
- [Archive.today](https://archive.fo/anonymousplanet.org)
- [Archive.today over Tor](http://archiveiya74codqgiixo33q62qlrqtkgmcitqx5u2oeqnmn5bpcbiyd.onion/anonymousplanet.org)
- [PDF](https://anonymousplanet.org/export/guide.pdf) <sup>[[Archive.org]](https://web.archive.org/web/https://anonymousplanet.org/export/guide.pdf)</sup> <sup>[[Tor Mirror]](http://thgtoa27ujspeqxasrfvcf5aozqdczvgmwgorrmblh6jn4nino3spcqd.onion/export/guide.pdf)</sup>
- [ODT](https://anonymousplanet.org/export/guide.odt) <sup>[[Archive.org]](https://web.archive.org/web/https://anonymousplanet.org/export/guide.odt)</sup> <sup>[[Tor Mirror]](http://thgtoa27ujspeqxasrfvcf5aozqdczvgmwgorrmblh6jn4nino3spcqd.onion/export/guide.odt)</sup>
<!-- - (n/a) [PDF](https://anonymousplanet.org/export/guide.pdf) <sup>[[Archive.org]](https://web.archive.org/web/https://anonymousplanet.org/export/guide.pdf)</sup> <sup>[[Tor Mirror]](http://thgtoa27ujspeqxasrfvcf5aozqdczvgmwgorrmblh6jn4nino3spcqd.onion/export/guide.pdf)</sup> -->
<!-- - (n/a) [ODT](https://anonymousplanet.org/export/guide.odt) <sup>[[Archive.org]](https://web.archive.org/web/https://anonymousplanet.org/export/guide.odt)</sup> <sup>[[Tor Mirror]](http://thgtoa27ujspeqxasrfvcf5aozqdczvgmwgorrmblh6jn4nino3spcqd.onion/export/guide.odt)</sup> -->
!!! Note "Our official git mirrors"
- [Github](https://github.com/anon-planet)
- [Darktea](http://it7otdanqu7ktntxzm427cba6i53w6wlanlh23v5i3siqmos47pzhvyd.onion/anonymousplanetorg) (Tor)
- [Darktea](http://it7otdanqu7ktntxzm427cba6i53w6wlanlh23v5i3siqmos47pzhvyd.onion/anonymousplanetorg) (Tor Only)
- [Gitlab](https://gitlab.com/anonymousplanetorg)
- [0xacab](http://wmj5kiic7b6kjplpbvwadnht2nh2qnkbnqtcv3dyvpqtz7ssbssftxid.onion/anonypla) (Tor)
- [0xacab](https://0xacab.org/anonypla) ([Tor Onion](http://wmj5kiic7b6kjplpbvwadnht2nh2qnkbnqtcv3dyvpqtz7ssbssftxid.onion/anonypla))
- [Codeberg](https://codeberg.org/anonymousplanet)
- [Disroot](https://git.disroot.org/anon-planet) ([Tor Onion](http://kgtz2pmmov5jfvn3z4mqryffjnnw6krzrgxxoyaqhqckjrr4pckyhsqd.onion/anon-planet))

View File

@@ -1,10 +1,10 @@
---
title: Notice
---
# Anonymous Planet has left Twitter
Anonymous Planet has moved to Mastodon. This was largely due to Twitter being owned by Elon Musk, the $8 fees, and recent security issues that have come to light. We do not regret this decision, as it has only gotten worse for Twitter users since.
- [Twitter $8 Fee Exploited by Cybercriminals](https://heimdalsecurity.com/blog/twitter-8-fee-exploited-by-cybercriminals/)
Our mastodon can be found at [@anonymousplanet@mastodon.social](https://mastodon.social/@anonymousplanet)
---
title: Notice
---
# Anonymous Planet has left Twitter
Anonymous Planet has moved to Mastodon. This was largely due to Twitter being owned by Elon Musk, the $8 fees, and recent security issues that have come to light. We do not regret this decision, as it has only gotten worse for Twitter users since.
- [Twitter $8 Fee Exploited by Cybercriminals](https://heimdalsecurity.com/blog/twitter-8-fee-exploited-by-cybercriminals/)
Our mastodon can be found at [@anonymousplanet@mastodon.social](https://mastodon.social/@anonymousplanet)

39
make.sh
View File

@@ -1,39 +0,0 @@
#!/bin/bash
if [[ "$1" == "" ]]; then
# Sign PDF
mkdir -p upload/
echo "Calculating hashes..."
sha256sum ./*.pdf >> ./upload/sha256sum.txt
b2sum ./*.pdf >> ./upload/b2sum.txt
sha256sum ./*.odt >> ./upload/sha256sum.txt
b2sum ./*.odt >> ./upload/b2sum.txt
echo "Calculated hashes. Signing generated files..."
for f in ./*.pdf; do
echo "Signing PDFs: $f"
# verify with GPG
gpg --default-key 83A6CF9EF57AC25B5C7F5D29285E6048A12321B2 --armor --detach-sign --sign "$f"
# verify with `minisign -Vm <file> -P RWQ0WYJ07DUokK8V/6LNJ9bf/O/QM9k4FSlDmzgEeXm7lEpw3ecYjXDM`
yes '' | minisign -S -s /home/user/.minisign/minisign.key -m "$f"
done
for f in ./*.odt; do
echo "Signing ODTs: $f"
gpg --default-key 83A6CF9EF57AC25B5C7F5D29285E6048A12321B2 --armor --detach-sign --sign "$f"
yes '' | minisign -S -s /home/user/.minisign/minisign.key -m "$f"
done
echo "All files cryptographically signed."
cp /home/user/KEY_ROTATION.md.42FF35DB9DE7C088AB0FD4A70C216A52F6DF4920.asc ./KEY_ROTATION.md.asc
cp /home/user/KEY_ROTATION.md.902835EC74825934.minisig ./KEY_ROTATION.md.minisig
echo "Done."
exit
fi
#bn="$1"
#
#echo "Generating HTML..."
#pandoc --self-contained "$bn".md -o upload/"$bn".html --metadata title="The Hitchhiker's Guide to Online Anonymity"
#echo "Generating PDF..."
#pandoc --self-contained "$bn".md -o upload/"$bn".pdf --metadata title="The Hitchhiker's Guide to Online Anonymity" -t context
#echo "Generating ODT..."
#pandoc --self-contained "$bn".md -o upload/"$bn".odt --metadata title="The Hitchhiker's Guide to Online Anonymity"

View File

@@ -1,4 +1,6 @@
site_name: Hitchhikers Guide
site_name: Hitchhiker's Guide
site_author: Anonymous Planet
site_description: "The comprehensive guide for online anonymity and OpSec."
site_dir: '/site/'
docs_dir: 'docs/'
site_url: "https://www.anonymousplanet.org/"
@@ -41,21 +43,23 @@ theme:
plugins:
- social: {}
- search: {}
# macros: {}
# meta: {}
# git-latest-tag: {}
- git-authors: {}
# git-latest-release: {}
# - with-pdf:
- search:
separator: '[\s\u200b\-_,:!=\[\]()"`/]+|\.(?!\d)|&[lg]t;|(?!\b)(?=[A-Z][a-z])'
# - macros: {}
# - meta: {}
# - git-latest-tag: {}
# - git-authors: {}
# - git-latest-release: {}
extra:
social:
- icon: simple/mastodon
link: https://mastodon.social/@anonymousplanet
name: Mastodon
- icon: simple/matrix
link: https://matrix.to/#/#p-s-a:matrix.org
name: Matrix Space
# - icon: simple/matrix
# link: https://matrix.to/#/#p-s-a:matrix.org
# name: Matrix Space
- icon: simple/gitlab
link: http://wmj5kiic7b6kjplpbvwadnht2nh2qnkbnqtcv3dyvpqtz7ssbssftxid.onion/
name: "0xacab"
@@ -88,8 +92,8 @@ markdown_extensions:
- pymdownx.mark
- attr_list
- pymdownx.emoji:
emoji_index: !!python/name:materialx.emoji.twemoji
emoji_generator: !!python/name:materialx.emoji.to_svg
emoji_generator: !!python/name:material.extensions.emoji.to_svg
emoji_index: !!python/name:material.extensions.emoji.twemoji
- pymdownx.superfences:
custom_fences:
- name: mermaid
@@ -111,9 +115,6 @@ markdown_extensions:
- md_in_html: {}
- meta: {}
- abbr: {}
- pymdownx.emoji:
emoji_index: !!python/name:materialx.emoji.twemoji
emoji_generator: !!python/name:materialx.emoji.to_svg
- tables: {}
- footnotes: {}
- toc:
@@ -121,4 +122,4 @@ markdown_extensions:
toc_depth: 3
copyright: |
&copy; 2023 <a href="https://anonymousplanet.org/" target="_blank" rel="noopener">Anonymous Planet</a>
&copy; 2023-2025 <a href="https://anonymousplanet.org/" target="_blank" rel="noopener">Anonymous Planet</a>

View File

@@ -1,69 +1,69 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBGNnDKYBEADEwpJcPVDJLJHlaRtBtVVJ2p2SaNwbZKgeI2zfpiLu4rTmpxUp
cbyW5S3mI++kGt4ljcKTzQM0+upr2hcdZi/rpwliHLOxsC32cvTy4YtPmoKdOalo
blJ9+llDbl0lBBvnqQcqFhnDMPXQPsaewWmCpGjwCwnQpxXLWmKhTYMxoQtzzZ8U
oagorLwASkb6+NZoha96ayDlE41KNErI51U8qiVxMR+8iN8pcJ1l3XA9bfMKBz45
TnlaoJ391CvJUgJ9535FjifmOyWTB0OYgJptMPz+n0K5jTOE7mvoqT6a/hqbAGDp
5i5LgSYVPfJqZsdrkQBMwO5pW9XymH7hNHPhaX6nPkDB8RLKexqso9pzLapG8WNC
sk+jxTC77TOFh9CniGks7UZoa0pRdhA5sGD0Wjh8eWgDRqdgYEmqviuulWnJDti0
dIQNixzh+TylEO8YNJyz49KUIr/ckapHfPI1BZWUyZZLpcvNvT/2IzcEeT3Tgmfr
IZsk2U91kA9z+BKEx8mJ7V5KZo7ku0uVgAtQn5oyluSIptUGwYu5DqhnZAqKXZok
S7i2NMghrPMM/Wf048VXuxO1Dx7CwP7Q1LCNhwL0jsLWtXIJVm7NtTt+1Vj/M4EH
Fl4g0B7iK6JiZEPYEp5YGSWpyhpSTKQaOOCHHKSCIjVx6VLm+/Xbaf6/TwARAQAB
tEtBbm9ueW1vdXMgUGxhbmV0IEVtYWlsIEVuY3J5cHRpb24vU2lnbmluZyBLZXkg
PGNvbnRhY3RAYW5vbnltb3VzcGxhbmV0Lm9yZz6JAk4EEwEKADgWIQS20XV2MqKA
+Z8ty/25q52Tr/BbnAUCY2cMpgIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAK
CRC5q52Tr/BbnOA7EACeevkcNYbacvNJx+E8cAHyVRS7kuSWDfV0EvCeiCsZ3+sq
q9CFADbBn4wXuELdFcPSME5UGOMpZ3MVwWocHyRrU+axseO/OCgbl15nxgk3lsSK
Tew/1YHnjTIfpDkSOw5kT86yxea9/bpIWVzb1aCkKxVogr1cXzvBdYRWV5qC3BP4
EITVs+5fX4kfW80ZoX6juopI7ymqRzEL9iml1ydWIr+cAwYYzhGvyBjrzm7psV2/
C+X9dXsLexQlb9Ef1WJA6R+z92f/HFUhjrEPTKpypWZIZhwkXMUDeykn5A9Szaqw
JcJ4kI2xrvRu1bQW5v+kptXHCjNHVFpEg2sh1hoIy+HZ6WRjurHJ4XXo2nQ3520I
ohLmPFnNvR0zwG+EcEeilMDtsTHkzcLZ5LcUlXRU1EhtdHTGceMAyxDvbMx6Wazm
dfPctzDUCfe8haJN1ZlcgJIVyc+xaEEbLS8CmKkNP9lP0N6J5m2KFeVq/rRs1iA4
MZdjmUkEt7/AyrfQXAVwogQtfNA7p1c0r2CZCgWn4rrRlqXe+A9oQUfNf/GcFwDl
WE/5BYeLDK11F28WxV2ryhRtGdEMsscIfDGOiWmBrb3hWWiwcTEOOCCzAeOx+0XS
c7L8elP6/wDO3KilCr2Qb9Iwn61AZFC1ITneAcSoiWBu6UhSZeUp+f2YrVmmIoh1
BBAWCgAdFiEEnqmCeGOfHNhT4JbL/5RQdYemqbkFAmNnDacACgkQ/5RQdYemqbmV
DgEAjIsvDnzUMb8SweLcowiT+Hm+wWYoa9Szc5wv0o+HjccBAN5/0LhCOpkQOfbF
zLUUHosdPnOljr8/qsHdl5zdg98ItEtBbm9ueW1vdXMgUGxhbmV0IEVtYWlsIEVu
Y3J5cHRpb24vU2lnbmluZyBLZXkgPGFub255bW91c3BsYW5ldEBkaXNyb290Lm9y
Zz6JAlEEEwEIADsWIQS20XV2MqKA+Z8ty/25q52Tr/BbnAUCY7fjdgIbAwULCQgH
AgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRC5q52Tr/BbnIKBD/9F661+INgEEU8N
oX+5/4AnSoaLHWht/IjFqGvmVnWjFhbu5IH0SqYm58CXwV3Has+jggBt71ab/Wjw
8G7RQ8ERZnPzusn4dckSARMim/ikPYSNM/tZ+dVHXdiHRz0KOXh6vDD/yfZa5IxR
G5zrF8Anh2h87JA1q6UdaTKKJzAQLm/uzMAsw+5F5ihOSxpXuJzb7wpqPbPdx2z0
pNqCzSi089Ez0R+MVMsPErCDe7DIq18JCRI6zJBhAH8PXBWmOWDWfxuIbaCFND88
ML7QSUfSqEZylop8ZImvLc+0/pX2PP2pbVrEfa6JfY0hJX19flkVFK06lpZ2Zc02
0ZAiQXFURIC8zscEO2qSHWukSrUpw9ZjBGqsCTcE/aQvgV8zxgTUc80X2ORhAISz
YgNNgThKJWu9YF+1mqkcm91TIE+cSiPySzWqSerwcY4d2Kvg9zcWyl1Fek84Hftl
MkqojL5C77x8DVCLqc1oXmlQ4B6h6FLF/vQ1lQeweKyvl38uLA2HEPC/yl5bW8y8
3dSM64JRC0l3vGoyHGtO5+oMcsAtUE53e3+4LA3yX777JhyQD+PAwtLVDZfpPWv4
OSmeh5xOcnhODpH/BYu14sfCxkgQLzG+RIefQDOg1opeq3uTTbcH79VP7sI7TNga
asZmYx1xusGFyZaTAMV9OOf1xvLoWrkCDQRjZwymARAA0KiQ7KxvLDKwT5sKx13t
5KufHcVDOg5oplG9ZA+qZAI79yPJPG//6D62XI+JpqDFNi4hV/yK/Ghnkikg3eQO
7Hzetqi5O9W8w7eztcHsG3g5+LoBEOly7nGB29BkayBD2febKxmY1zhwzvTaNp61
+wAMANtdQgCMuGRcGaUu2LauxHMlvKteSeqLSOMxeDI2SmzqG95l7OrGA6+RPxoA
WcILM++CyJYlhlUhjWy4RAEXZcACM5o5prprOruRI5ZaE+P26emwIgSSXB2UZS6x
2zj7xvZE5m49V82vjEmAI8+T0ISNBmEVoIsfW3+G1jKc8QmBi28j06xLGmqdgqlV
uJhucLnR7IWoPQpFVY0rCK+kOx3KwaLOxpSKe5qb4VteefxIBirAXQqZ3V3CDYl5
ZXpP12iAImYKxNtQP6k7KkvNkSBxnQyMSCDbnh/8ervVhDuxUK1LfyPuiDCs4ec7
ePHTOtZUqk0SVlDMYm+cITiL8SDv1i9juo2Gxjo+8NauZMrN1kU/zOEbbaV/YXpY
b/x2mEUcBR34iyveABLj+d+pJvZkVshC0P7MlmkrNyiqAvjbc56qva6Q0Bj3EDS1
NHJAl5bum9sGyo90aRExVH166D0mYTuOFmR8KHvULaaH+IQ0rkvJKB6Ig9B0gCNo
9YKBIv6lfRFm498B0OdWyikAEQEAAYkCNgQYAQoAIBYhBLbRdXYyooD5ny3L/bmr
nZOv8FucBQJjZwymAhsMAAoJELmrnZOv8Fuc51YP/id/HH55XBMUaA8gOGOPLid2
xK9TgpA/lRx7oW+pea9xuQnvs7MpqT9iKy9aDutWbAXqk9ejF15qKQ2rU5A7W77x
fsBKxxdzCMV11ivvsH4UgKy270RZskMU1+8KDesYx0fC4xPPoP04o4cCf4uOdYaV
sDphDX3tccIr2DbkVOba7SH74SkWGhfDD2e2DZoiB+IUv9DKZjzVKeKMzJQwR5j5
mI9rijRz3x5cBfuYp2/mjEUtl93c8iVHkl9NM2mAsKjKer5cljju5/0qFoVPpSf/
ECIqxDIRrIylZ8iu/LvZXibt4KRnAU0mCKCRdBFn1I6FCpd60TOwzzcs6InqNsE2
IB1+XI2u87Kgoi1Ct1jp1JIPJZ724nfx7VNlvJt6JxOLeotxiHcL002+OUxwtYu+
ueEqqv54oB32cVdJhKOLnh3n77Wy58SxluyA9OCvFMwnx4ojNK89bMOc7r2FRb6h
k8XwP6vu7G2o6p1qdVp33ia3qBg4dWItvIVTbutizQvMU89MReWVBxDlBHk7NS36
Tgme/eh1treN711QH38m9e8OF5zQzvyRjEBsX+TX78cD5XP3xqk8oXhlJM1S0zfb
slnPWgU4obnz4cRhGBXpQyuVtFGsvZ7UYlvUgrZOVvc3rtZLFdHjWJUEmQBZNpKA
J0nsuzwoKTRfhIDlYN7e
=Mkw3
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBGNnDKYBEADEwpJcPVDJLJHlaRtBtVVJ2p2SaNwbZKgeI2zfpiLu4rTmpxUp
cbyW5S3mI++kGt4ljcKTzQM0+upr2hcdZi/rpwliHLOxsC32cvTy4YtPmoKdOalo
blJ9+llDbl0lBBvnqQcqFhnDMPXQPsaewWmCpGjwCwnQpxXLWmKhTYMxoQtzzZ8U
oagorLwASkb6+NZoha96ayDlE41KNErI51U8qiVxMR+8iN8pcJ1l3XA9bfMKBz45
TnlaoJ391CvJUgJ9535FjifmOyWTB0OYgJptMPz+n0K5jTOE7mvoqT6a/hqbAGDp
5i5LgSYVPfJqZsdrkQBMwO5pW9XymH7hNHPhaX6nPkDB8RLKexqso9pzLapG8WNC
sk+jxTC77TOFh9CniGks7UZoa0pRdhA5sGD0Wjh8eWgDRqdgYEmqviuulWnJDti0
dIQNixzh+TylEO8YNJyz49KUIr/ckapHfPI1BZWUyZZLpcvNvT/2IzcEeT3Tgmfr
IZsk2U91kA9z+BKEx8mJ7V5KZo7ku0uVgAtQn5oyluSIptUGwYu5DqhnZAqKXZok
S7i2NMghrPMM/Wf048VXuxO1Dx7CwP7Q1LCNhwL0jsLWtXIJVm7NtTt+1Vj/M4EH
Fl4g0B7iK6JiZEPYEp5YGSWpyhpSTKQaOOCHHKSCIjVx6VLm+/Xbaf6/TwARAQAB
tEtBbm9ueW1vdXMgUGxhbmV0IEVtYWlsIEVuY3J5cHRpb24vU2lnbmluZyBLZXkg
PGNvbnRhY3RAYW5vbnltb3VzcGxhbmV0Lm9yZz6JAk4EEwEKADgWIQS20XV2MqKA
+Z8ty/25q52Tr/BbnAUCY2cMpgIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAK
CRC5q52Tr/BbnOA7EACeevkcNYbacvNJx+E8cAHyVRS7kuSWDfV0EvCeiCsZ3+sq
q9CFADbBn4wXuELdFcPSME5UGOMpZ3MVwWocHyRrU+axseO/OCgbl15nxgk3lsSK
Tew/1YHnjTIfpDkSOw5kT86yxea9/bpIWVzb1aCkKxVogr1cXzvBdYRWV5qC3BP4
EITVs+5fX4kfW80ZoX6juopI7ymqRzEL9iml1ydWIr+cAwYYzhGvyBjrzm7psV2/
C+X9dXsLexQlb9Ef1WJA6R+z92f/HFUhjrEPTKpypWZIZhwkXMUDeykn5A9Szaqw
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
J0nsuzwoKTRfhIDlYN7e
=Mkw3
-----END PGP PUBLIC KEY BLOCK-----

View File

@@ -1,14 +1,14 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEY2cLxRYJKwYBBAHaRw8BAQdA1wWVN04/7B2thXG3Ppm9nj9BXOosgFUCq+6m
7q7jDUG0QUFub255bW91cyBQbGFuZXQgTWFzdGVyIFNpZ25pbmcgS2V5IChodHRw
czovL2Fub255bW91c3BsYW5ldC5vcmcpiJAEExYKADgWIQSeqYJ4Y58c2FPglsv/
lFB1h6apuQUCY2cLxQIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRD/lFB1
h6apuVvhAP0UTSY/QchH8LfHaw1inGaViik9rALbjdBeVRWofwyRSQD8DH2LRX3v
f/DgBOK7Li6OL05s9wsEYwoF+8B1qWJinQu4OARjZwvFEgorBgEEAZdVAQUBAQdA
xO3KbSonM28D2uTNHpXFRneFL3LqUO+8JW14eULOdxoDAQgHiHgEGBYKACAWIQSe
qYJ4Y58c2FPglsv/lFB1h6apuQUCY2cLxQIbDAAKCRD/lFB1h6apuZ32AQCiiR0d
bD29xEmQYf4b9F77jAdFFr2DoEGjeZBPoTrJywEA8m1dD5ZOS0qn1Yz3WkTgBflL
/0VkU6m06r/KxLL4fg0=
=4NMF
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEY2cLxRYJKwYBBAHaRw8BAQdA1wWVN04/7B2thXG3Ppm9nj9BXOosgFUCq+6m
7q7jDUG0QUFub255bW91cyBQbGFuZXQgTWFzdGVyIFNpZ25pbmcgS2V5IChodHRw
czovL2Fub255bW91c3BsYW5ldC5vcmcpiJAEExYKADgWIQSeqYJ4Y58c2FPglsv/
lFB1h6apuQUCY2cLxQIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRD/lFB1
h6apuVvhAP0UTSY/QchH8LfHaw1inGaViik9rALbjdBeVRWofwyRSQD8DH2LRX3v
f/DgBOK7Li6OL05s9wsEYwoF+8B1qWJinQu4OARjZwvFEgorBgEEAZdVAQUBAQdA
xO3KbSonM28D2uTNHpXFRneFL3LqUO+8JW14eULOdxoDAQgHiHgEGBYKACAWIQSe
qYJ4Y58c2FPglsv/lFB1h6apuQUCY2cLxQIbDAAKCRD/lFB1h6apuZ32AQCiiR0d
bD29xEmQYf4b9F77jAdFFr2DoEGjeZBPoTrJywEA8m1dD5ZOS0qn1Yz3WkTgBflL
/0VkU6m06r/KxLL4fg0=
=4NMF
-----END PGP PUBLIC KEY BLOCK-----

View File

@@ -1,16 +1,16 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEY2cNGBYJKwYBBAHaRw8BAQdAbKn/ExAQ+aq6/o2yc04B9jx5PMloaxux1eoT
iKwQgX60JEFub255bW91cyBQbGFuZXQgUmVsZWFzZSBTaWduaW5nIEtleYiQBBMW
CgA4FiEEg6bPnvV6wltcf10pKF5gSKEjIbIFAmNnDRgCGwMFCwkIBwMFFQoJCAsF
FgIDAQACHgECF4AACgkQKF5gSKEjIbI5+QD/YSQ5E+LW4YJEAQQ+D3LFsGtGGRf3
qQRD5plsUvTtBfsA/15EJaIjzSwrsf/3wsW48zSYKCer/nrhGY9y5yd0m2gBiHUE
EBYKAB0WIQSeqYJ4Y58c2FPglsv/lFB1h6apuQUCY2cNxAAKCRD/lFB1h6apuXun
AQCSNwZBNybUZzN/K4Zl1j6uhCqqnvbUlO80wvbHDMXpywD/dpabqjmpfxfJC20n
t3OFxKSeIbfJ0VHvoHKpwcaGuwC4OARjZw0YEgorBgEEAZdVAQUBAQdAE7WMDHTx
zWp542lXGLxSsiE4gtMvVxkEneKmZWwzbDcDAQgHiHgEGBYKACAWIQSDps+e9XrC
W1x/XSkoXmBIoSMhsgUCY2cNGAIbDAAKCRAoXmBIoSMhsowLAP42HbiJIsIodWwn
C3yBzwGrd1xRtf/91MpQUgFpCx7xuAD9G0F3l04hKkjxiHK+wJ27LnYcigaTVdje
6d7bt7TerwE=
=Hgos
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEY2cNGBYJKwYBBAHaRw8BAQdAbKn/ExAQ+aq6/o2yc04B9jx5PMloaxux1eoT
iKwQgX60JEFub255bW91cyBQbGFuZXQgUmVsZWFzZSBTaWduaW5nIEtleYiQBBMW
CgA4FiEEg6bPnvV6wltcf10pKF5gSKEjIbIFAmNnDRgCGwMFCwkIBwMFFQoJCAsF
FgIDAQACHgECF4AACgkQKF5gSKEjIbI5+QD/YSQ5E+LW4YJEAQQ+D3LFsGtGGRf3
qQRD5plsUvTtBfsA/15EJaIjzSwrsf/3wsW48zSYKCer/nrhGY9y5yd0m2gBiHUE
EBYKAB0WIQSeqYJ4Y58c2FPglsv/lFB1h6apuQUCY2cNxAAKCRD/lFB1h6apuXun
AQCSNwZBNybUZzN/K4Zl1j6uhCqqnvbUlO80wvbHDMXpywD/dpabqjmpfxfJC20n
t3OFxKSeIbfJ0VHvoHKpwcaGuwC4OARjZw0YEgorBgEEAZdVAQUBAQdAE7WMDHTx
zWp542lXGLxSsiE4gtMvVxkEneKmZWwzbDcDAQgHiHgEGBYKACAWIQSDps+e9XrC
W1x/XSkoXmBIoSMhsgUCY2cNGAIbDAAKCRAoXmBIoSMhsowLAP42HbiJIsIodWwn
C3yBzwGrd1xRtf/91MpQUgFpCx7xuAD9G0F3l04hKkjxiHK+wJ27LnYcigaTVdje
6d7bt7TerwE=
=Hgos
-----END PGP PUBLIC KEY BLOCK-----

View File

@@ -1,13 +1,24 @@
# Import
```
```bash
$ gpg --import pgp/core-devs/*
```
# Verify
TODO
```bash
$ gpg --verify pgp/core-devs/than/than-crypto.txt
### All signing keys are signed by the Master Signing Key
gpg: Signature made Sat 19 Jul 2025 02:04:10 AM EDT
gpg: using EDDSA key 8B3A74890536BAD50D9376EBF1CB32F67E3302A1
gpg: Good signature from "nopenothinghere@proton.me <nopenothinghere@proton.me>" [ultimate]
gpg: aka "Nope Nothing (Anonymous Planet Contact) <no@anonymousplanet.org>" [ultimate]
gpg: aka "Nope Nothing (Systems Administrator) <admin@itsnothing.net>" [ultimate]
Primary key fingerprint: 8B3A 7489 0536 BAD5 0D93 76EB F1CB 32F6 7E33 02A1
```
## All signing keys are signed by the Master Signing Key
TODO

View File

@@ -1,3 +1,3 @@
Keys no longer in active use:
TODO
Keys no longer in active use:
TODO

View File

@@ -1,4 +1,4 @@
Keys no longer in active use:
than-signing-keys.asc:
- D7939998F78BADB518C1B600B208C4084A2C582D - revoked
Keys no longer in active use:
than-signing-keys.asc:
- D7939998F78BADB518C1B600B208C4084A2C582D - revoked

View File

@@ -1,80 +0,0 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Tue Jul 25 14:51:36 EDT 2023
I am the admin of itsnothing.net (@Unknown@ioc.exchange) and co-admin of THGTOA.
I will update this canary within 1 month.
Latest bitcoin block hash:
00000000000000000000d9330bf8a03ce70cbe5542bddd16558693a43ea32fd3
I am in complete control of all my key material.
All previous keys have been revoked as part of standard OPSEC key rotation procedures.
Do not encrypt communications to my old keys, I will not read them.
The key currently published on my website https://itsnothing.net/pgp.txt with a fingerprint
of C87D87466FD205945CF10A3821AB6B6A6CB2C337, is my only PGP key for public communication.
Permanent record of old and new PGP keys:
the old key was:
pub rsa4096/0xB208C4084A2C582D 2022-11-04 [SC] [expires: 2027-11-03]
Key fingerprint = D793 9998 F78B ADB5 18C1 B600 B208 C408 4A2C 582D
uid [ultimate] Nope <no@anonymousplanet.org>
And the new key is:
pub ed25519/0x21AB6B6A6CB2C337 2023-07-14 [SC]
Key fingerprint = C87D 8746 6FD2 0594 5CF1 0A38 21AB 6B6A 6CB2 C337
uid [ultimate] nopenothinghere@proton.me <nopenothinghere@proton.me>
To fetch the full key, you can simply do:
gpg --keyserver keys.openpgp.org --recv-key 0x21AB6B6A6CB2C337
**
Note: this keyserver is experimental.[0] I still have yet to add this key to
the I2P keyserver pool, and I don't know if I will. If you have previously
signed my key but did a local-only signature (lsign), you will not want to
issue the following, instead you will want to use --lsign-key, and not send
the signatures to the keyserver.
**
gpg --sign-key 0x21AB6B6A6CB2C337
I'd like to receive your signatures on my key. You can either send me an e-mail
with the new signatures (if you have a functional MTA on your system):
gpg --export 0x21AB6B6A6CB2C337 | gpg --encrypt -r 0x21AB6B6A6CB2C337 --armor \
| mail -s 'OpenPGP Signatures' <nopenothinghere@proton.me>
Additionally, I highly recommend that you implement a mechanism to keep your key
material up-to-date so that you obtain the latest revocations, and other updates
in a timely manner. You can do regular key updates by using parcimonie[1] to
refresh your keyring. Parcimonie is a daemon that slowly refreshes your keyring
from a keyserver over Tor. It uses a randomized sleep, and fresh tor circuits
for each key. The purpose is to make it hard for an attacker to correlate the
key updates with your keyring.
I also highly recommend checking out the excellent Riseup GPG best practices
doc, from which I stole most of the text for this transition message ;-)
https://we.riseup.net/riseuplabs+paow/openpgp-best-practices
Please let me know if you have any questions, or problems, and sorry for the
inconvenience.
Nope (Anonymous Planet) <no@anonymousplanet.org>
0. https://gist.github.com/rjhansen/67ab921ffb4084c865b3618d6955275f
1. https://directory.fsf.org/wiki/Parcimonie
-----BEGIN PGP SIGNATURE-----
iHUEARYKAB0WIQTIfYdGb9IFlFzxCjghq2tqbLLDNwUCZMAZwAAKCRAhq2tqbLLD
N3l3AQC28SZK5HHU1o7K36ifOd/OKj97urrMZF+NUkaRmAwQxgEAlIa2y9g0JoQW
epEpViXFDwyWIUfNhVaJwUWjn/DLoAI=
=A72C
-----END PGP SIGNATURE-----

View File

@@ -1,42 +1,42 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
IXP/uthz2l1b0gE=
=2/sU
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEZLGqlxYJKwYBBAHaRw8BAQdA1wWzUxYzdcb2LI1v9iZixFwH+oFC9zjGEQPr
Gc8DKna0NW5vcGVub3RoaW5naGVyZUBwcm90b24ubWUgPG5vcGVub3RoaW5naGVy
ZUBwcm90b24ubWU+iIwEEBYKAD4FgmSxqpcECwkHCAmQIatramyywzcDFQgKBBYA
AgECGQECmwMCHgEWIQTIfYdGb9IFlFzxCjghq2tqbLLDNwAAe9MA/RkOVL2Wd6QL
rfZUSFfKAm6VmbjUMsEZGtTBFfNQIsl7AP4i7mChuLGr4T0tzgJ5MYsL464QCfM3
Ab7tCfcvkoGRAYkCMwQQAQgAHRYhBNeTmZj3i621GMG2ALIIxAhKLFgtBQJksawk
AAoJELIIxAhKLFgtN4IP/RLbRw53cCHU1lymRy7YRQtzsHpG+EzAUJ5t6GdlC7ty
Ng+yAZoOmH4rgUEmA41Hnslt1CIPfdJkA9L85zvWYy0BhwGXfcbr/eKc9Me2WVto
Y9tEUl7B5WMAsnnCeZf501kCL99maAAiglUY6LUVF9qtUHFL0E6OGCXiNk9mH6xG
2CXNpgH0lFYSvOw90FSlc+GozlKzu6h8kXgAPyqKnUr6of7QW6j4Ry2qylLBIZIy
zDYiGPj+f5tMgiSQ2lxKosiW3jbUv4+kmIFW3AebFlZzwf9VPYEiysJ1RVF+0PFK
oehU245SHtF+qgwjiGZIDps3HhFCkL8oljw0VQVGavSgskYRwu37lTya2BlwXesF
LHmofWIoSgpEM+MHODWeE4dUBw5yAsOB6w4vx7crhRQ3jAdZQMlHBhCBIJUNKgeI
Wa9sH7JTbYBYjf8BqezNVyqCb0TUFNEbrh8dBAqvHZvT4ud4bX9vqLP6DjGq3NF1
PJVrjMfCE2t4QjMy56HSj/vYaAPxknRPLDX2HRsRcy3qbpRPJdrvV7Sztl4Gpadr
eeuPtshDZT0miDrpnXcymyGniWggcrt0AO/BG3yewfKfVEiMpOnogM3xhGamt/Oa
EJjeGmF/l4eV9Ztx1lGV+LBYYjwQ+JrCuw2BF3qdNkrHecbqFcgJJg21quOh6zWJ
tClUaGFuIEhhcnJpc29uIDxsaXRlcmFsbHlub3RoaW5nQG1haWwuaTJwPoiQBBMW
CgA4FiEEyH2HRm/SBZRc8Qo4IatramyywzcFAmSxruQCGwMFCwkIBwMFFQoJCAsF
FgIDAQACHgECF4AACgkQIatramyywzdFjgEAqLVqijjQXGZABRzpnwAhpo97o9AD
O/FzUQ01Z/H2XzMA/23oZXnAJmrfY5+gwBMvbuskQnsYduv18wBF/orpQ4INtDlU
aGFuIEhhcnJpc29uIChBbm9ueW1vdXMgUGxhbmV0KSA8bm9AYW5vbnltb3VzcGxh
bmV0Lm9yZz6IkAQTFgoAOBYhBMh9h0Zv0gWUXPEKOCGra2psssM3BQJksa+/AhsD
BQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJECGra2psssM3vh8A/1vxmeuO/KLi
0dbi7Lphnsr+2ihNDHA57WyqcZLF4rnPAQCj/r1Z49a0o8NxWGUTy8VqcL7jjUYI
Y13uMRgqhlAlBbQ0VGhhbiBIYXJyaXNvbiAoQWRtaW4gQ29udGFjdCkgPGFkbWlu
QGl0c25vdGhpbmcubmV0PoiQBBMWCgA4FiEEyH2HRm/SBZRc8Qo4IatramyywzcF
AmSxsCkCGwMFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQIatramyywzdQjAD/
eMsi6X4ocGnwk1BXyMFRWv7Nxumhak21S50+qFOvUmwA/3LFtfAg4keR6D6j2Qo0
Z9IjhfW3UdWMTQYtyLAd5OcFtDFUaGFuIEhhcnJpc29uIChBZG1pbiBDb250YWN0
KSA8YWRtaW5AZGlzdHJ1c3QuY2M+iJAEExYKADgWIQTIfYdGb9IFlFzxCjghq2tq
bLLDNwUCZLGwRQIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRAhq2tqbLLD
N1dZAP92L/Bv2c6wbYibUvPDkl8JNh8e6B7RqMECggm2QNzXDQD+OZXRnH+1Kr/U
f3DyR2pgebQjHBdN6yxIO3ABhxB65QS4OARksaqXEgorBgEEAZdVAQUBAQdAYCBm
zj+mR3clDLKzjTwYJQxY6/t6Qhg9DQYKulk18mEDAQgHiHgEGBYIACoFgmSxqpcJ
kCGra2psssM3ApsMFiEEyH2HRm/SBZRc8Qo4IatramyywzcAAMUDAQCynt0D0mCu
9olRn9ZYmwxZYon16DZVK1xqTj/W0NksxwEA1Duiy1Kho6iVex0YbciVgAKtUxsL
IXP/uthz2l1b0gE=
=2/sU
-----END PGP PUBLIC KEY BLOCK-----

View File

@@ -1,62 +1,62 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBGJ0q9cBEAC6RerT9DevGMJpkim8espPdeKdHb03X5ovxE1BnR6Id6sh+2tc
RDUhdkqkezBi22HL1P+tuWInwYKe40UGTCIZE6ypXiWQur65zVhrQvrJdTnJcBNB
7BA+2vbgt17Uts7PSlc8CMdHp9u2s3CCluYYheuXFNEFfDi12cKu1UIq2b315um7
qVLpn34vSe9bfI4oOm/BMzPkiIMxQ4+7uF9wUVSUA2kizL0HpW8O2kxRQ0/45kEQ
vuvpY2HwnvY0OMoqqduCY0Zfm+ExKvZhULBxGpsb76sF96bCXFr4GKDl3Uos9Hkj
qea/MPfg22MmDQYKF0LcM6LmpTW+SDZZ+CmAh1jGCx62ixF1BnLOP1In5KM++1f4
g5tOlnOjhcaAAtVCF+CRq2tRfSVy5vh/JdtRYEhB7oyrWbk4gN+BSVl2V+aBhLzj
Uu+ldURvtGjKyCHfUUm7MxLLCc2VqWnFuoMvf3n3lTRfH6J5KlEvbMeurCbCbxzn
SPUyraZJZ9VRMtG2kRsQYmtEZkgwX5SLbpameXwzVYaGY+F6NavqIgl5rCLQG4OC
/mlanJQ7w0uHCSqrIZ9hXS5Lr1W7ZkANHWgikwkOrSIxGci5njK0Cq5mJEUawttH
U+jUIY/fHF+EuiY2afWguTg2WVJcSVgJCJCeolZvwbMsATKQjBlj5wG/3wARAQAB
tGhBbGV4IEFuZGVyc29uIChSZXBsYWNlcyA3REZGRDc0NzFGQjc2RTJBOEFCQkJD
RERENzY5QjM3NDlFOTMzQjhBKSA8dGhlaGVhZGxlc3NzZXJwZW50c2VjQHByb3Rv
bm1haWwuY29tPokCTgQTAQoAOBYhBEL/Ndud58CIqw/UpwwhalL230kgBQJidKvX
AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEAwhalL230kg4VMQAJ09xUTQ
JZjW0GI44n2f0gDEFHEJ8ElVXANb/47gB8cVL4snlPTvwpmGbgO1BTZpNGltoEub
760Vh/1Kzto/bT3vJF+v1WPSDjs6i5R/yoZVtrkn15RK0mN4Ik/S1fQiKIMf/csw
kAro+y34QeMJ9eUJa8seW+tAvdnlc4GdYVqJWkC27d3bUJSOEVxmNo8bjCxHcanx
SFLYeRv1t/uc7UEZS14OiqH6a7OY3srGnjalFORhDLGXYZyOTCEvkHQa24WzQc8d
+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
MNjqbbfGzFKzqTuw+FBeHuEwgdI/miiYHDM=
=1Fuy
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBGJ0q9cBEAC6RerT9DevGMJpkim8espPdeKdHb03X5ovxE1BnR6Id6sh+2tc
RDUhdkqkezBi22HL1P+tuWInwYKe40UGTCIZE6ypXiWQur65zVhrQvrJdTnJcBNB
7BA+2vbgt17Uts7PSlc8CMdHp9u2s3CCluYYheuXFNEFfDi12cKu1UIq2b315um7
qVLpn34vSe9bfI4oOm/BMzPkiIMxQ4+7uF9wUVSUA2kizL0HpW8O2kxRQ0/45kEQ
vuvpY2HwnvY0OMoqqduCY0Zfm+ExKvZhULBxGpsb76sF96bCXFr4GKDl3Uos9Hkj
qea/MPfg22MmDQYKF0LcM6LmpTW+SDZZ+CmAh1jGCx62ixF1BnLOP1In5KM++1f4
g5tOlnOjhcaAAtVCF+CRq2tRfSVy5vh/JdtRYEhB7oyrWbk4gN+BSVl2V+aBhLzj
Uu+ldURvtGjKyCHfUUm7MxLLCc2VqWnFuoMvf3n3lTRfH6J5KlEvbMeurCbCbxzn
SPUyraZJZ9VRMtG2kRsQYmtEZkgwX5SLbpameXwzVYaGY+F6NavqIgl5rCLQG4OC
/mlanJQ7w0uHCSqrIZ9hXS5Lr1W7ZkANHWgikwkOrSIxGci5njK0Cq5mJEUawttH
U+jUIY/fHF+EuiY2afWguTg2WVJcSVgJCJCeolZvwbMsATKQjBlj5wG/3wARAQAB
tGhBbGV4IEFuZGVyc29uIChSZXBsYWNlcyA3REZGRDc0NzFGQjc2RTJBOEFCQkJD
RERENzY5QjM3NDlFOTMzQjhBKSA8dGhlaGVhZGxlc3NzZXJwZW50c2VjQHByb3Rv
bm1haWwuY29tPokCTgQTAQoAOBYhBEL/Ndud58CIqw/UpwwhalL230kgBQJidKvX
AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEAwhalL230kg4VMQAJ09xUTQ
JZjW0GI44n2f0gDEFHEJ8ElVXANb/47gB8cVL4snlPTvwpmGbgO1BTZpNGltoEub
760Vh/1Kzto/bT3vJF+v1WPSDjs6i5R/yoZVtrkn15RK0mN4Ik/S1fQiKIMf/csw
kAro+y34QeMJ9eUJa8seW+tAvdnlc4GdYVqJWkC27d3bUJSOEVxmNo8bjCxHcanx
SFLYeRv1t/uc7UEZS14OiqH6a7OY3srGnjalFORhDLGXYZyOTCEvkHQa24WzQc8d
+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
MNjqbbfGzFKzqTuw+FBeHuEwgdI/miiYHDM=
=1Fuy
-----END PGP PUBLIC KEY BLOCK-----

View File

@@ -1,52 +1,52 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
9H5W3I1rICVhleccAHrG6V1k4E8c/OxwmmU=
=4/uT
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
9H5W3I1rICVhleccAHrG6V1k4E8c/OxwmmU=
=4/uT
-----END PGP PUBLIC KEY BLOCK-----

View File

@@ -1,51 +0,0 @@
37ee0be61ec1fc1ad1015434b218cf579896a0b361dba5d4043f818154ffbeb13339577e602e4c4d16e18b9293af9e2363304dd0852d82851acef192b4926636 ./CHANGELOG.html
4bf2f96f5d452e0e18a2cc296742ed0f148b5da648433dd7f66da136aa29438f26f9c4ad4848663bc67cf43edbe000eba1666ceaffddc837c085c2e65620bc5c ./CHANGELOG.odt
d53a134f76053a5743a9ea6cba24248553e9cccefe808c439010c930f3a25f4f9657d901124d6726002f78be76ebaebdf523782375de22d02506bec28ada603b ./CHANGELOG.pdf
edc68f24affae9b45de3e98fbfae86350df5baae00f747fe06ac58bb8dbece7aff5acda3464ecf43b35acea036bef334b8475f438c035f5c9cc9ee2fb6920517 ./CODE_OF_CONDUCT.html
86edda3a12c020c25318b387397bab3da138f28d6035633e7bd78edaccf3a27a8ee363797cc2036ad9c02bbce36bbe9e7f535928c3491dab55af26aaccd5b7f3 ./CODE_OF_CONDUCT.odt
adb0cb9e7a2728b7cdf3f748234d98bccb2fbd048bea2014f1dc453bb786f490938999b9a321759f1d6cb541215a4bd72aecc70b15dcc8b0272bc5a4b4946999 ./CODE_OF_CONDUCT.pdf
e1a0325b5d2b03f3e0d0ab1eb74cc61fa4fb714bec024f5e549bcd19031e0e52bdf4eaf7954698f532ddd9c5889acd51f2fec61bbcd3077f82d581bd0e9f8a93 ./CONTRIBUTING.html
48fe31e26fbd9475e230ecc9e8d6c743281ce2658a71bda2cbd14bf3fc529161ae3a5610738946a4c1747b017c18c21c65728e54c4bbe66e42a84f14c6a46503 ./CONTRIBUTING.odt
7e9282cbdeeecee8d72669a9de23a31a184f35ea448ff6418361197cea608fbdb25643f137c9d252d9f1f3ff320136bc47ebb4f1051b8e19d28c220bc99775da ./CONTRIBUTING.pdf
e5608ee5d273ca761f7d8a1a6dbf5ce26d9bdb5cb2bb17a8b115ab0d970c04183f55c541e457a6bdbaaf89fe0233861021b9c7a4af6f08219359c158483ed10b ./KEY_ROTATION.html
a1ef73572adf507d167c9a538687bbfc28efc03b0e25eb8d0d1f50a80dd83b4941edde3abf2c6cf9fe1d50eec7b8a61e6bb563c08e5528e16b0c472bb49dda2d ./KEY_ROTATION.odt
ebb2dfdae69f54e1df8f9633963a930e65b3fd1075fe02633958d677351982b3463e1b1f7fdbf9c06a419ac324117d57cb1ce27da9735344411065d9a99c9b4e ./KEY_ROTATION.pdf
61b55b1507341fc1355c6f9d757350f4774007ff949cfaa90d353e608a2aaff82019139d54bca91d474890f53163c5e795686175449c6c7f7327294ab523a066 ./LICENSE.html
db5d374972d7c3c49ddee1816912a5262836a0c0e590c4f82fbfae0f76d0c648faced8a0336a2000fa38f3211d0c6db05e3a7fd0854a3c8669c267a2054446cc ./LICENSE.odt
4e4d2e11b72b2c5ca773f7996a3f2022275a998a41685bcade8206e9906f0002e37248295de8618ebcb2d234ff56b8ecb6b75ee966d8699fec19e8d9c208fc3d ./LICENSE.pdf
70fcd83ac062429f3c9c46cf3d6c19e37e2e125b4695d16207df155120d1c800fab87cd943e3c5e8d9e0a053539f1a99a7a292891ea8f50abd8ad8fc93cff12f ./README.html
1783f71fb830fbfdea97ecb19b46a5cb3448b33bc93955bea796b9f9d4b50df52fd78c4e7e5233750aca3740c5280cc4e26293f26992448c85fea329c153aa29 ./README.odt
4c7742719b5dab697e320a5e93843f459b494e34603010d2f746241bc42147d27cd67409cfe6b3ae3a73e757ba792f89da837a41461962c2f286e1b0b1fa8aa3 ./README.pdf
1406eccdba99b061667d0469049a5e19d16f9bfa03447c84d2b6829e3cf4f193dd10baf8696fefce507faceb124921ff6a39bdf774e4094a70902eaaa7864271 ./about.html
477702b22444d2876f225cf93655c7a52e816f8abafe6038ebed500d94001abe0e53ab80c83d35702fd96ec43a433240c960499533501cbdaf3156ddd859ea53 ./about.odt
059bbbce8774287235fe154624dc5305916ba289488b09286556e8a8ec7c779f98d17fa5b936c0d99fae5e0c4c16fece46cd7245e9c37cb92ab4e805f878f4c4 ./about.pdf
41a70d04322d7c2a115609587ff171026055511d521a5ae73d3fb19aed9ab1bcac9708b038780b9ebadcdeb919496e69c4424377e5d6b6d6447f032cfc0d4ab4 ./briar.html
03667187bc43bf85b09b08805b0f806f208295a407663bda0803fb0a88dde11d67b540592ae976a078143db0c177c5176b957cc69240098d1b0b1812960b3923 ./briar.odt
909fc17b1ab9e524c92e5519c1c95ebbfe0e12cff52374ffd4ecd5bb69b6f61e59a1a8c4f3e3047b9415282b23f5254e6db79c2e0e89bc588683806b68d7e7a8 ./briar.pdf
c84a99f05fd0837a12561cef0bfae22b348dca7daaf3499d10324f40382e88b9e89dcd7fc04ca565e83438094987ddd144bc9707eea97918ef54178c3fef808a ./chatrooms-rules.html
6c1c5a798239864d8ee7dc538199016178e6d49f5c250441d2dcee8351dbaa81217934eb5a042972793bec428ff7a602c9e9f8291f8233f7d863da91fa3b6d02 ./chatrooms-rules.odt
dc30249ac1e551d6d011cd0ee6fed1f69c5a35601d77217480ced3957acb4a9e6d377b3f8f4887c4a05906f8bbad1f8bd4430eed48c3727ccd0cf8305b262c34 ./constitution.html
14325fcc4f4f2bebbd81bc8772c98d7b284fcfc0c2bed79aef851f3e85d61b2d0501ce68cea1062903409da14b2ec3deb69f63a34e9cde3a1cd85a1243b4827d ./constitution.odt
246beceea5f978e4b58f4976a5e130f0084de688bf258ea0731041a94c96c2aab7b0a60d969686dac3b8c7783a322eeab139ee01e59a9432898755329f2638c4 ./constitution.pdf
d2162a0c52e03b4bdf00533ff1c1388b42ac81dae74c376221e2c08e6bd7a6c2935c987b43869d378beeabe20cc6f23672c66d012d1db9d79ae9d82ca2c0b7be ./donations.html
0ad76fcfad374d097560bbe3fb5a5b7926557dfe01289ce882479c26931f45c5f813bac4cedcc7e45dee56c66f43d425af550e5a479e1e5e1ae750dd4c87b341 ./donations.odt
0b535847a0479b4ba280d9b32074fa49a010ce453ceee3726078234b9466ef12b3ee36045a7145652b725a125c7b55525334c752561bd309215c05c64fd8fa11 ./donations.pdf
96c479b5e9c06850bff0ba80cd661da6d0a29ac84fa941f02962dedf7ab58ba8e93896ca79aca07ad04ac64a8d34c079036754a167466ee50316d0255c468c18 ./guide.html
9894e9f03768fb8104d5a71f642dac5a4681176914b38f5b46ec4dbaa906fdd956b79151d5534c06a7e52ce75837e3f4812d10888786a3aad95b624611975d95 ./guide.odt
cf180738c66a47b55ac080497b8e3d6c658ff5e9e3f01d5b8efcff94171b50d6f173ac1c937ac80229e50d0b82df948f466c07cb7b00fe5e5c9a61e67427d201 ./guide.pdf
011d1c7a16e42d0ff9c9ca3bb9583e968b9f89c5ff975d1d33255a4b547a475f6f9c858138990283acf52b4ad7da0ec6a0245e6f580a739f24aa9b958c6b3127 ./legacy.html
bc8ce28cfc58e66068da29a53f7266d2f4c9247cd0b0854860af405e6b3a525592db6007377a152c23e68cbfa1df6cb11a06666036cbb2c45a5fef70f2fa9e4f ./legacy.odt
1006e157a3c58072881f255bf5967b963aa11175eaa2a0527f868bad59e89faa65a4c0d22bb8d7835e7d7292112e9cadfd3aa411f1438766d0b24e04bd20ffc6 ./legacy.pdf
76958f3298f9ac581e778a41a765090206da3140c465d20db120f6ed4760ebc21670fa58403b8f839b2b38f36f9ff17c7b9dd1c18ca22060e1426a82f3ad3ded ./links.html
2d344c6b334e66408f7beaa506ec22403c504ed960412c96d870a50173d8d35f3b932079c33bd55a6e2d5ee8093e22c801b6481263ae224073e37d5a636c151b ./links.odt
74e5517747befb0b5feaa4c38c6d81576cb2f32d846d2e5d9a720a2cdbbf5273c182ceeb2e056e79906d3a23eafa8a2edd8dd8f80ce115be8ec1fbf7b5c1fdb7 ./links.pdf
59909d35b1186f6a84f43a338d6a00a2707133b564fc55d12b5202506ed66583cddbd41f86df84085a1ab688cece919337a3f1a21c4c3f882b60e3fdb8e309d7 ./moderncrypto-rules.html
7a27d8d62b1e4ea0e556502e0b5a5b3b681a058ae0f522d55dda1884fa299ab1b5a2a873d9f4f9e804fd67a81ad95849ce888e498d80ac05b326eaf8e30cfac9 ./moderncrypto-rules.odt
994ce29f173db65e963aef01ffc98e1c5b74a0c604147bd9b22e76fd300b0a76db5d6a80204fbb3072eed355cba51e793095509c3fad49e0aee6621b53e67103 ./moderncrypto-rules.pdf
6ecbea47c219343d2edf71b6c3c0f3017f11939fd0db0d5d712b17d29942f4013a688e6f8b494c5dd545cb51fcc96d39be5a340fb23074f91be20e2f2474247d ./sha256sum.txt
49a740a680ae43d50f350a81cab6a7f16e143c425ea637ea6b04741aaf0f32f3cda40b47fc968df63fc593f4fc68b20b323a79c5d3fb3456fdc559e492fa91d1 ./twitter.html
dc1809342995d23401eea934cb52642200bea8db1ec7b20c7c5176bd769339a0b416edb3e9fed9c77e4588b946bca6ce72709bb56d6c5d0c6c5956300cd70fc9 ./twitter.odt
c138f0b9b5de0cf3f9f1f27019c8b7a966889895f8adff774ea986b3db0bd802022614cb293e5339eb0a4662878239553e20a8337eb80187048a5473def9c7d8 ./twitter.pdf
a9b596018d8563a63c8841b16f871bbf3aee6561fd341b79d1337f08a25c593705a3af34c1b662d2201dff840c596232a69864bca638cb8fd426a3f0c095c9ff ./verify.html
6822d16a07cde452d921dd0fda00a8749806d985fb3bc8d2b76eb0ddc9831187d5210c48d6e9bc9d55769bd58e17ace2c5307865009437298761acda5835b8ed ./verify.odt
7b48f7d8ec77bf49d81aa4893d40cd683d17adb459a551e49846374f207f21f641fc7b5d3eaccbd45fb05e6f7ccd2512b7dd6d14fe9da41afeb90f91a31b0c38 ./verify.pdf

Binary file not shown.

View File

@@ -1,7 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCZKviMQAKCRAoXmBIoSMh
svkGAQCNrDz1tQucUPG3lZH6IOkKbiLgDVXfL/h52YcMPsFK4QD+OImotzEDO0tx
ZzWHeJDviroGvBdmzkY4eRDY3R0aewg=
=5oA8
-----END PGP SIGNATURE-----

View File

@@ -1,4 +0,0 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/hIdHURvk2DszwDWH9ICQ9jLuIuwpY5GJ6Kbzv7S0B8F9Js7KciGq6eFdOw3vTgNDn/nn/PzxCfrg6VuVUef0gI=
trusted comment: timestamp:1688986163 file:guide.odt hashed
iqace7v6WKbQikCg6kf7+dxPTKH+MtlN5wgT9r7tlTxkw71INMT6bfxuH46J3L1ImGIuqe9GngUnLcMWIJbQDw==

Binary file not shown.

View File

@@ -1,7 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCZKviMwAKCRAoXmBIoSMh
sqwyAQCUpk8QviXVTDEC+RKLuTsJFxwTRsKwxl8xzxnuZwsWtgD8CjAxXd2i5RqS
E5efpbdSTwZ9ZGmxKlc7SPTD9A6Iigk=
=2jH6
-----END PGP SIGNATURE-----

View File

@@ -1,4 +0,0 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/npQAp+MUSX8aVzJthnJZBD63gEi+AXFxYUz726/k0l8nrpJLOo5OQnWEQe7x0Piy3Ti5pRL8sRDWSTMK5ambg8=
trusted comment: timestamp:1688986164 file:guide.pdf hashed
ORnsZPbpnO4ff4enexKROJeTrun9B7hBfYFLU17d7Yj3lBwRLf/bpiPzRHnK/NlwTz6bcKWh4qQpkt2+kBMMCQ==

View File

@@ -1,143 +0,0 @@
---
title: "Verify all the Things"
description: We are the maintainers of the Hitchhiker's Guide and the PSA Matrix space.
schema:
"@context": https://schema.org
"@type": Organization
"@id": https://www.anonymousplanet.org/
name: Anonymous Planet
url: https://www.anonymousplanet.org/verify/
logo: ../media/favicon.png
sameAs:
- https://github.com/Anon-Planet
- https://opencollective.com/anonymousplanetorg
- https://mastodon.social/@anonymousplanet
---
# Verification
The PDF and ODT files of this guide are cryptographically signed using GPG and [Minisign](https://jedisct1.github.io/minisign). Their integrity can be verified with the published SHA256 Checksum hashes on this website. SHA256 checksums of all the PDF and ODT files are available here in the [sha256sum.txt](./sha256sum.txt) file. SHA256 checksums, signatures, and VirusTotal ("VT") checks of the releases files (containing the whole repository) are available within the latest release information at <https://github.com/Anon-Planet/thgtoa/releases/latest> which will be available as soon as we have a stable release.
The GPG signatures for each PDF and ODT files are available here:
- PDF (Light Theme) Main and Mirrors: [guide.pdf.asc](./guide.pdf.asc)
- ODT Main and Mirrors: [guide.odt.asc](./guide.odt.asc)
The Minisign signatures for each PDF and ODT files are available here:
- PDF (Light Theme) Main and Mirrors: [guide.pdf.minisig](./guide.pdf.minisig)
- ODT Main and Mirrors: [guide.odt.minisig](./guide.odt.minisig)
## Using SHA256 checksums
First get the hash of your local file by following these steps for your OS.
??? Note "Verify sha256sums on Windows"
- From a command prompt, run ```certutil -hashfile filename.txt sha256```
- Compare the obtained hash result of your local file to the online file's published hash. They should match.
??? Note "Verify sha256sums on macOS"
- From a terminal, run ```shasum -a 256 /full/path/to/your/file```
- Compare the obtained hash result of your local file to the online file's published hash. They should match.
??? Note "Verify sha256sums on Linux"
- From a terminal, run ```sha256sum /full/path/to/your/file```
- Compare the obtained hash result of your local file to the online file's published hash. They should match.
All commits and releases on this repository are cryptographically signed and verified by each collaborator (check for the "Verified" tags on commits and releases).
## Using GPG
To verify files with GPG signatures, you should first install gpg on your system.
??? Note "Verify signatures on Windows"
- Install gpg4win from <https://www.gpg4win.org/download.html>
??? Note "Verify signatures on MacOS"
- Install GPG Tools from <https://gpgtools.org/>
??? Note "Verify signatures on Linux"
- `gpg` should be installed by default (if not, use your Linux package manager to install it such as apt (debian) or rpm (red hat))
- Import our master signing key from a trusted source of the publisher using the following command from a command prompt or terminal: `gpg --auto-key-locate nodefault,wkd --locate-keys 9EA98278639F1CD853E096CBFF94507587A6A9B9`
In theory this command should fetch the key from a default keyserver pool. If this doesn't work, you can also download/view it directly, e.g., from [right here](../pgp/anonymousplanet-master.asc).
As well as the published key on any keyserver below (search for the fingerprint ```9EA98278639F1CD853E096CBFF94507587A6A9B9```):
- <https://pgp.mit.edu>
- <https://keys.openpgp.org>
- <https://keyserver.ubuntu.com>
You should then import it manually by issuing the following command on any OS:
```gpg --import 9EA98278639F1CD853E096CBFF94507587A6A9B9.asc```
The master signing key allows you to verify all other project-related keys. Once you have the master signing key and are confident it's the correct key (nobody has tampered with it), mark the key as trusted by locally signing it:
```gpg --lsign-key 9EA98278639F1CD853E096CBFF94507587A6A9B9```
Alternatively, if you use Kleopatra, it will ask you to certify the key. Certify the key to mark it as trusted.
Once you have the master key downloaded, imported, and certified, you will obtain a copy of the release key.
```gpg --auto-key-locate nodefault,wkd --locate-keys 83A6CF9EF57AC25B5C7F5D29285E6048A12321B2``` (to import the release signing key)
<https://anonymousplanet.org/pgp/AnonymousPlanet-Release-Signing-Key_83A6CF9EF57AC25B5C7F5D29285E6048A12321B2.asc> (to download the key yourself)
If you use GPG directly, you won't need to mark the release signing key as trusted, because it's already signed by the master signing key. If you use Kleopatra, the process to import the release signing key is the same as importing the master signing key.
Finally, verify the asc signature file (links above) against the PDF file by issuing the following example command:
```gpg --verify guide.pdf.asc guide.pdf```
This should output a result showing it matches a signature created by the release signing key, and is therefore a good result.
## Using Minisign
To verify the files with Minisign:
- First, download minisign from <https://jedisct1.github.io/minisign/>.
- Download the files along with their \*.minisig signature file (these should be in the same directory).
- Download the Minisign public key available on the website and repository: [minisign.pub](minisign.pub) (again, place it in the same directory for convenience).
- Run the following command in a command prompt or terminal within the directory with both files: ```minisign -Vm guide.pdf -p minisign.pub```.
- Output should show ```Signature and comment signature verified```.
## Using VirusTotal
!!! Note "Note about VirusTotal"
We do not endorse VirusTotal. It should be used with extreme caution, never with any sensitive files, due to their privacy policies. Do not upload sensitive files to VirusTotal.
The PDF and ODT files of this guide have been automatically scanned by VT, see the links below for an example but do not trust these hashes blindly. Check the hashes match and re-upload to VT if needed:
??? Note "Verification"
- PDF file: [[VT Scan]](https://www.virustotal.com/gui/file/8fefe9bc982aa3d89dd1d8f7bc5b89c17b7e5d212826c21c87f2c0795668fac3?nocache=1)
- ODT file: [[VT Scan]](https://www.virustotal.com/gui/file/19055de599deecbd9482b4bfba19abb3e44fa9c8b53fefee3d2bd9c587f6ac1e?nocache=1)
## Manual safety checks
For additional safety, you can always double check the PDF files using the PDFID tool which you can download at <https://blog.didierstevens.com/programs/pdf-tools/>. (You might be wondering: "Why should I trust a random python script?" Well, it is open-source and well-known. It is also probably a safer bet than trusting a random PDF).
Here are the steps:
- Install the latest version (e.g., 3.10.6 stable) of Python, download [pdfid](https://didierstevens.com/files/software/pdfid_v0_2_8.zip) and, from a command prompt or terminal, run:
```python pdfid.py file-to-check.pdf```
And you should see the following entries at **0** for safety, this 0 means there is no Javascript or any action that could possibly execute malicious macros, scripts, etc. Normally this won't be necessary as most modern PDF readers won't execute those scripts anyway.
```
/JS 0 #This indicates the presence of Javascript which could be malicious
/JavaScript 0 #This indicates the presence of Javascript which could be malicious
/AA 0 #This indicates the presence of automatic action on opening
/OpenAction 0 #This indicates the presence of automatic action on opening
/AcroForm 0 #This indicates the presence of AcroForm which could contain malicious JavaScript
/JBIG2Decode 0 #This indicates the PDF uses JBIG2 compression which could be used for obfuscating malicious content
/RichMedia 0 #This indicates the presence rich media within the PDF such as Flash
/Launch 0 #This counts the launch actions
/EmbeddedFile 0 #This indicates there are embedded files within the PDF
/XFA 0 #This indicates the presence of XML Forms within the PDF
```

View File

@@ -1,2 +0,0 @@
untrusted comment: minisign public key FE6A09A3AF18F7A7
RWSn9xivowlq/ihAzclDBxhCxbYz4bLkC8E645lHgSUlQNlDvoTxO5Fv

View File

@@ -1,50 +0,0 @@
cd54350f614dd14ee48762fad971a571ddc380fbb15142a92103a9109e7dd5be ./CHANGELOG.html
d87af494a9fd97fcdcfcb8018caa082b42df42eb077a5f548fbfe5ce586d1507 ./CHANGELOG.odt
b6191622fc4050284715f94cd77e3dec5a04a78841a4c181953303cd1310e708 ./CHANGELOG.pdf
548003a4caaa04b54aefce11b4412763f3c871305f6cc9cf591b11eec2862154 ./CODE_OF_CONDUCT.html
6d1764f8fb10bed711cf9db83deb5bb06988bf2880c2424d6ccd3931ff4e2968 ./CODE_OF_CONDUCT.odt
773bd06bbf3f75b7374db83ddc1c2a5465d6cf8b3663f1919507d42e1f3bcb61 ./CODE_OF_CONDUCT.pdf
6607bf670dfeadf98cc993d2a87b4bda3fb7a6ec27ec9111c07b4d7c9a2380b6 ./CONTRIBUTING.html
a308c57365963e77070d36f53c4c0f1c64cf5fcd3c6b2b3ca87365386b231d97 ./CONTRIBUTING.odt
ac7fed0f8430522859624759d273d389f7fc714fa3a3ca8621765bcfb85880fe ./CONTRIBUTING.pdf
70778dc1b6bd10fef2797ae61f1601fd68fb2df3eb2f51857e4b35bb5a9e2afd ./KEY_ROTATION.html
42193bd5106c3cae731c8caa2f3ee059ea7f86ead464875fd80fd16e80248015 ./KEY_ROTATION.odt
d536fe8196c2ccf1d05beef305f750c257d4e59c7cf37460519323e814e302ca ./KEY_ROTATION.pdf
7f88d1005b500c39d5700ec488221578b8f99a1296fc7f1b41715b0fe8e22075 ./LICENSE.html
e45a990fdb6bafc4b7fd40e36cadad9223947c9e4c8e73f185d17594cc63321e ./LICENSE.odt
f36e9e576e3e7ed903297bd9b7254d895456ebb6ec475bdf67f7165ba1b3791f ./LICENSE.pdf
216f990e9a4d708b2fdafbcfd295f08d497c4225079725ece35f5ed1f6df468b ./README.html
bd6b9c18a492c01e5e129680db9ddb9e536ddac0f7d3eace560fc8e8ff448847 ./README.odt
a2243162e550910f64dd7ce25e2ea2e220b9c3ac6641b23295e3cb5ecd66e16d ./README.pdf
4db51e9bde97428385ad80f2812b3dd0fa3b475c87bfb500f2ec194d146a520d ./about.html
ce38a0d9fde42b13da965ead822206bb07127618cc4eaafd6a955ee5a4ba9b64 ./about.odt
48c5d406faeab2c6c44ce228195deeaa8a7b3d626bc9048b929ef8da00f7453b ./about.pdf
ec9d10eb333c418e52254802c1b2a1df2e6f74a4daa917e70e4eb1b735a3cdcd ./briar.html
66af9b231cca38a4a3e35788f82404add07f2e3c1fa2d4d4dedf953ebf2b0c57 ./briar.odt
1b2277c976962ccc8e1a3e5664650aa930e14236ed0dad880bae8bd25c89d6ed ./briar.pdf
596f016ab325f067cb5e76e37813029e00f13dc38f7ad05bfcd541f2d67b2278 ./chatrooms-rules.html
71fc15549a3a9da7adaf9972bf008a55fb85f8f56ece77009238a72b0f826ce7 ./chatrooms-rules.odt
1661ccf04e15ca7ac5a31a09fe6a9c2bb8505cff03c3bf6ead91dbda2c01067c ./constitution.html
c6d7f6b2db6df0a70044ee47d932a1502520e920f8c22093f2a6aea2c7bb859a ./constitution.odt
6aea1525e5534b98d058c996a7249896e0afc6036aff7bc5f9f1a94d2e6e4e0e ./constitution.pdf
ff77d6856fa40a97076cf9d3fb9bbf335a986f49a784e5a278e1534c037c0452 ./donations.html
0b42c1cdaabd1893089e386f6bacf856521ba852fdb2779625ee998b9a1b9323 ./donations.odt
332dbaaec2d32b127e886566e12d28c9c1fe74bec7c939d9945aecee30e84ed2 ./donations.pdf
e163a4eb53fc327a78d8c00061e983ab8d4533b2b018c9b96df0641aec5769a5 ./guide.html
63a6d1d6af9a0324e2414c05dc19fc04b7f3eecbc4d95219283811eb54f3f2df ./guide.odt
64e6b3d4efabb5ce748061d9e412037db95263d1b38ee972f327fa03fb6af38c ./guide.pdf
7c4338144f1c6b85cee27a78d9eee4d4e03a37a4390e2b6c530314f0d1a5808d ./legacy.html
69d81c8d8d31af5ecc8b68e0d66322cb628920431e37389f4b328e1ce0f37276 ./legacy.odt
6f1e3d072b5405a5ac75c029873b3447225ea712186ee2649373fb7171a3245a ./legacy.pdf
062ff330d5f6066d336b1e199c800b0fcdeb09ffb7a0b8eef824c24fabbc9e7e ./links.html
7e1b9cf757e4a5b48f9d0bf73256618565a7bfe226400541038cd712881f24ca ./links.odt
71b41176f08023cf93e8742addb9d714f547c3ae1b887cc2a3b0d3c095b2b2bd ./links.pdf
dd8a9f1d3ee123f66642a488c4ca423980010b1aa35a3b8feaf88302ddea26b0 ./moderncrypto-rules.html
beb73bcc97fb74e928f5eb42ec8b87711743583814c1467370b029082749b819 ./moderncrypto-rules.odt
4878c2977e1417b894c69da1df0659ffb73c700062b49bc3af833d73f7b853bd ./moderncrypto-rules.pdf
1e081e84477a463f906b801aad55233f07bdf588c84af5cdf19751b128003a34 ./twitter.html
4e38e5e0404f6ef4b8b64625a4b4a3c99fa7b19d63584b78fd2e7a2dab37a6c7 ./twitter.odt
e917f2aa945d1c29edbba80191978f11a754b6db480fa15a3824f3e2251ef4b5 ./twitter.pdf
af017329f529103c534aff02f001b2a16191982659c2b20b44d4b35056512057 ./verify.html
57f87f94d97268974df9758630f175011038b7f6ebece30dc0a1eed8cfabb90d ./verify.odt
45101d28254ef25bf012c069e8cde23352b117dfd75feb797807fc578fd200af ./verify.pdf