nopeitsnothing 68b2687b6b 1/8 feat(pdf): add pixel-based dark mode PDF converter
Replaces the broken --prefers-color-scheme=dark Chromium flag with a
pixel-level converter. Rasterizes pages via pdftoppm, remaps colors to
the hacker theme (#1f1f31 bg, #e0e0e0 text, #5e8bde links), and
reassembles with qpdf. Processes in batches of 50 pages to avoid OOM
on large documents like the 414-page guide.

Signed-off-by: nopeitsnothing <no@anonymousplanet.org>
2026-05-22 16:27:04 -04:00
2026-04-25 17:40:12 -04:00
2026-04-20 03:50:31 -04:00
2025-12-29 21:47:32 -05:00
2026-04-16 06:44:59 -04:00
2026-04-24 15:54:30 -04:00

Welcome.

This is a 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. It is written with hope for activists, journalists, scientists, lawyers, whistle-blowers, and good people being oppressed, censored, harassed anywhere! This guide has no affiliation with the Anonymous [Wikiless] [Archive.org] collective/movement.

This guide is an open-source non-profit initiative, licensed under Creative Commons Attribution-NonCommercial 4.0 International (cc-by-nc-4.0 [Archive.org]) 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 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.

Ways to read or export the guide

  • In your browser: Hitchhiker's Guide (hosted site). After a local build you can also open site/guide/index.html directly.
  • Local HTML preview: from the repository root, with Python 3 and MkDocs Material installed (pip install mkdocs-material), run mkdocs serve and open the URL printed in the terminal (for example http://127.0.0.1:8000).
Languages
Python 97.5%
Shell 2.5%