Merge branch 'master' into scheduled-releases

This commit is contained in:
Than Harrison 2023-01-05 06:48:35 +00:00 committed by GitHub
commit 4b1ceda6e5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
57 changed files with 916 additions and 576 deletions

7
CHANGELOG.md.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3CpyAAKCRAoXmBIoSMh
ssOLAP453zKl9cTWvZtcZ+4vfARIZDl9en8C57VhybFgU0O5OwD/X1ktmul7q8MZ
jm03psl/T6t0V0z+5Iuw6JbJ2e7AYgo=
=YpgK
-----END PGP SIGNATURE-----

4
CHANGELOG.md.minisig Normal file
View File

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/uYQLfVUTQJwY8AJnYU53jjfwMOYSWRRDYp20ztw9LMZgeEiV1E57YSdOSgJD4/MNQegzWy/M/NPsmOZq65c2wQ=
trusted comment: timestamp:1668327882 file:CHANGELOG.md hashed
TAkckHgI9AxzBwX4iSjRLx7nc2Dr2ec3fKblEeJDK7qUFkbB+jmCB0JHvqnbMyftGGWpRIEi7Jb+/J4mq/KZDQ==

7
CODE_OF_CONDUCT.md.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3CpzAAKCRAoXmBIoSMh
sgIrAQCKeIHNPaCLHg14SNWHnAVgASZkJnzoxcpdJKwuF67XDgD/dou5R+ijQEo9
+76kRl6gP0YsLCrCbJxmUgyngh2hDwQ=
=W4l8
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/gD5vCC8/YFdUVxQVvGfr4Far0rKgyq8NvpyWOyv7OniMR0H1cROxjbaNwDGKi40AIpnb4DxlLhGLB9vXxAk4Qo=
trusted comment: timestamp:1668327885 file:CODE_OF_CONDUCT.md hashed
GzLuGcNTawR5WbRl0rpDxJ4OfdPLW07tZY1qH7SiQruv+T6m82XQ+nBzi609prSW4lEoMR0gMuKmf1SmepqJBw==

7
CONTRIBUTING.md.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3CpzQAKCRAoXmBIoSMh
soIHAQCciOiJPkM6ZwFRZIte7U+ncP0gxXGkGFVnwnsav2adygD/VqhvJmWKGDW4
HhuAtKvQs0ijRGfG2s6ReZVYzzRhTgA=
=cf4i
-----END PGP SIGNATURE-----

4
CONTRIBUTING.md.minisig Normal file
View File

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/tV9Fy2nTvAb4k8umjfk+y6Bpi6z4nOEGBCAm1VfwbmjJF5Kpe9aU0bZtncMMN7vZXi+kYrvUuVG18ZECx8pRg4=
trusted comment: timestamp:1668327887 file:CONTRIBUTING.md hashed
SP8P0MqhEIC+1TEYUT7jmP2yK/dKYqoAkLYRbHgoIJrYk4Tw8HPK9JDBXQlnkwXuywkxSQ20AJsjAxaNQlldAA==

View File

@ -1,23 +1,31 @@
PGP/GPG key ID 7DFFD7471FB76E2A8ABBBCDDD769B3749E933B8A is no longer active
Use 42FF35DB9DE7C088AB0FD4A70C216A52F6DF4920 instead
------------------------------------------------------------------------------------
Minisign key
```
untrusted comment: minisign public key 902835EC74825934
RWQ0WYJ07DUokK8V/6LNJ9bf/O/QM9k4FSlDmzgEeXm7lEpw3ecYjXDM
```
is no longer active
Use
```
untrusted comment: minisign public key FE6A09A3AF18F7A7
RWSn9xivowlq/ihAzclDBxhCxbYz4bLkC8E645lHgSUlQNlDvoTxO5Fv
```
instead
Files signed using this key pair can be verified with the following command:
```
minisign -Vm <file> -P RWSn9xivowlq/ihAzclDBxhCxbYz4bLkC8E645lHgSUlQNlDvoTxO5Fv
```
PGP/GPG key ID `7DFFD7471FB76E2A8ABBBCDDD769B3749E933B8A` is no longer active
PGP/GPG key ID `42FF35DB9DE7C088AB0FD4A70C216A52F6DF4920` is no longer active
This project now uses separate master, release signing, and email keys.
Current master key fingerprint: `9EA98278639F1CD853E096CBFF94507587A6A9B9`
Current release key fingerprint: `83A6CF9EF57AC25B5C7F5D29285E6048A12321B2`
Current email key fingerprint: `B6D1757632A280F99F2DCBFDB9AB9D93AFF05B9C`
The email and release keys should be signed by the master key.
The master key takes precedence over all other project keys.
------------------------------------------------------------------------------------
Minisign key
```
untrusted comment: minisign public key 902835EC74825934
RWQ0WYJ07DUokK8V/6LNJ9bf/O/QM9k4FSlDmzgEeXm7lEpw3ecYjXDM
```
is no longer active
Use
```
untrusted comment: minisign public key FE6A09A3AF18F7A7
RWSn9xivowlq/ihAzclDBxhCxbYz4bLkC8E645lHgSUlQNlDvoTxO5Fv
```
instead
Files signed using this key pair can be verified with the following command:
```
minisign -Vm <file> -P RWSn9xivowlq/ihAzclDBxhCxbYz4bLkC8E645lHgSUlQNlDvoTxO5Fv
```

View File

@ -1,14 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iQGzBAABCgAdFiEEff/XRx+3biqKu7zd12mzdJ6TO4oFAmJ0sgQACgkQ12mzdJ6T
O4peSQv9HwrE+O6DwgQ3TxfvhtuVULNQ7soW4GorWEOTFrDK8+Ay7ieluoNFfIkt
5638VP/oz9rbpjrU20HaOsHC1qtltuqI4BmQHduReMWpGQGzgLZcsjP44a0gOUmt
jR5eBPYI52LblsCfTB8RJCfSeh6JEbOcodBQ/DXvBP5TvPC+rxNgLpMQxHXGTMIX
JFVUhRq+FbkSOQrVJtnmzmxAI3YY9iKPXoAaGVe0yudWZVWKTROTu+bTldSkjHFw
ixBvyRj/b15n9LuaHiOf7ofVFG/Med9y6G1YUUm/DzWD4ovR8X9HGPH1Td7/tpYD
3z2xaiZhfkpw7jiUR1UdMGVU3qht9Jkubv7+Tp3yUYkMaIQ0SkUzn4G3uFK4tFEh
rz3rSnzqaysDpgy/XJUqw6u1ZDjv5s+BUKWWD/+bQGutVx1Tb47kqASLLB9aiucw
4ghrZl2mJOppj96LbWmG909a395ASiFNf7e//6wGeY4sQQbXyUkwvPSMzo2m1hSo
GnQU/pV2
=NNCC
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3Cp0gAKCRAoXmBIoSMh
siS/AP9T7WRWi38/uxF1cy8jkQV6nHPVG+bEiEN2q7HIPKHsCQEAgm4jZ8l00ZZ7
b8Emp4UoMnxSeRMEXOufFIBgpyHh8wI=
=r94J
-----END PGP SIGNATURE-----

View File

@ -1,4 +1,4 @@
untrusted comment: signature from minisign secret key
RUQ0WYJ07DUokKZ6YvbnTfJSV1fyI4EDtJ8EwdSi9DZenvuckmA0xLGA0EctppTQAh0ixH35V9cn0xfxyHjySwI1m5RSFVDubg4=
trusted comment: timestamp:1651814723 file:KEY_ROTATION.md hashed
R7Jyn+dRQWXNsA7BNJPQABFP77IxdK1AY9xtaLmPY7fEiE4JkRHyvWM7HH0wnljQsbn6Z+Zs+v71NNSgIWa2DQ==
untrusted comment: signature from minisign secret key
RUSn9xivowlq/gEdIFDRsGwF2xuLoX64+PcxRZHg0mT+M3d5ZBNe4iv6jUdYpoFpY6Ba2Ny2jTxhLq8lbu4IsvRsBxMSvCdipQE=
trusted comment: timestamp:1668327891 file:KEY_ROTATION.md hashed
llb73kYbl2502OikI70JB9KWqM9RRPRZNo8PWGKnD4Gr/2NmvKH+XBCFLpShKM5LuzEmYiJacRobC//up56nBQ==

7
LICENSE.md.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3Cp1QAKCRAoXmBIoSMh
sg7fAQCphnSQgWaTquEWMsK6Qhd/VDlbj75VBwLrb86tVnQb8AD/UGIJjUXGakjk
KIl+YPd0k2pfw+Lv2AUiwPIotMBk2QU=
=PGqe
-----END PGP SIGNATURE-----

4
LICENSE.md.minisig Normal file
View File

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/gAzBQtyzCamju84eebs9pmkibZyZu3dRxd3LrTgZgknkRyjTMx8clMYRpHl1l7XCqCROtQU8r+zSXd79xFgFQc=
trusted comment: timestamp:1668327895 file:LICENSE.md hashed
Iy6ViwIA25R/lC6VAB/ZLE0IN+Bv0MMf0O7KJIXS6ryq92osHVAlsCOHqXYOw4N4sMjSh6AcfEYo4k1dvP8FCg==

7
README.md.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3Cp2gAKCRAoXmBIoSMh
suYWAP9JFUKycK2BdGdmvXYeHoY+FtxEe+IIq12StbOJbJdgVwD9GbH4J3K9RgDe
k3XahfUXYaFHBdEEoTyauLlqlhwwIAY=
=6UUX
-----END PGP SIGNATURE-----

4
README.md.minisig Normal file
View File

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/uT7Mx6SWYXM7lEt4cBUizxeTsrgaWWQgWM4DBq3U8c8Olq3BaK6g+HQomBNcXYpBHllpi166rSByfSXkRF9uw8=
trusted comment: timestamp:1668327900 file:README.md hashed
+jUoTud0Ma8G1IqY0CkhkTndH0c6Q1sHRtFZW8dC+XEuGD9WNCzT3+FTSqMvXmRK10pIDoJeOQEXkE05u2fECg==

View File

@ -1,58 +1,58 @@
markdown: kramdown
kramdown:
hard_wrap: false
plugins:
- jekyll-relative-links
- jekyll-sitemap
- jekyll-seo-tag
relative_links:
enabled: true
collections: true
title: The Hitchhiker's Guide to Online Anonymity
description: The Hitchhiker's Guide to Online Anonymity
tagline: The Hitchhiker's Guide to Online Anonymity
author: AnonymousPlanet
theme: jekyll-theme-hacker
github:
home_url: index.html
pdf_url: export/guide.pdf
odt_url: export/guide.odt
guide_url: guide.html
donations_url: donations.html
changelog_url: CHANGELOG.html
license_url: LICENSE.html
about_url: about.html
minisign_url: minisign.pub
links_url: links.html
twitter_url: https://twitter.com/AnonyPla
mastodon_url: https://mastodon.social/@anonymousplanet
tor_mirror_url: http://thgtoallkcxrdv37u6knsc3pumk6cq6lqmcqlw3j5vkmyahkxive4jyd.onion
defaults:
-
scope:
path: ""
values:
layout: default
sitemap: true
locale: "en-US"
author:
name: AnonymousPlanet
twitter: AnonyPla
social:
name: AnonymousPlanet
links:
- https://twitter.com/AnonyPla
- https://github.com/Anon-Planet
- https://matrix.to/#/#privacy-security-anonymity:matrix.org
- https://mastodon.social/@anonymousplanet
exclude:
- Gemfile
- Gemfile.lock
- .github
- .gitignore
include:
- LICENSE.md
- about.md
- legacy.md
- briar.md
- .well-known
markdown: kramdown
kramdown:
hard_wrap: false
plugins:
- jekyll-relative-links
- jekyll-sitemap
- jekyll-seo-tag
relative_links:
enabled: true
collections: true
title: The Hitchhiker's Guide to Online Anonymity
description: The Hitchhiker's Guide to Online Anonymity
tagline: The Hitchhiker's Guide to Online Anonymity
author: AnonymousPlanet
theme: jekyll-theme-hacker
github:
home_url: index.html
pdf_url: export/guide.pdf
odt_url: export/guide.odt
guide_url: guide.html
donations_url: donations.html
changelog_url: CHANGELOG.html
license_url: LICENSE.html
about_url: about.html
minisign_url: minisign.pub
links_url: links.html
twitter_url: https://anonymousplanet.org/twitter.html
mastodon_url: https://mastodon.social/@anonymousplanet
tor_mirror_url: http://thgtoa27ujspeqxasrfvcf5aozqdczvgmwgorrmblh6jn4nino3spcqd.onion
defaults:
-
scope:
path: ""
values:
layout: default
sitemap: true
locale: "en-US"
author:
name: AnonymousPlanet
twitter: AnonyPla
social:
name: AnonymousPlanet
links:
- https://twitter.com/AnonyPla
- https://github.com/Anon-Planet
- https://matrix.to/#/#privacy-security-anonymity:matrix.org
- https://mastodon.social/@anonymousplanet
exclude:
- Gemfile
- Gemfile.lock
- .github
- .gitignore
include:
- LICENSE.md
- about.md
- legacy.md
- briar.md
- .well-known

View File

@ -1,193 +1,193 @@
<!DOCTYPE html>
<html lang="{{ site.lang | default: "en-US" }}">
<head>
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="onion-location" content="{{ site.github.tor_mirror_url }}{{ page.url }}" />
<meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline'; base-uri 'self'; form-action 'self'; object-src 'self'; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline'">
<meta http-equiv=”X-XSS-Protection” content=”1">
<meta http-equiv="Permissions-Policy" content="interest-cohort=()"/>
<meta name="referrer" content="no-referrer">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="{{ 'assets/css/style.css' }}" id="dark">
<link rel="stylesheet" href="{{ 'assets/css/light_style.css' }}" media="none" id="light">
<link rel="shortcut icon" type="image/x-icon" href="media/favicon.ico">
<script>
function SetDark() {
document.getElementById('dark').media = "";
document.getElementById('light').media = "none";
themeicon.innerHTML = '<svg height="24px" viewBox="0 0 24 24" width="24px" fill="#FFF"><path d="M0 0h24v24H0z" fill="none"/><path d="M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm0-10c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z"/></svg>';
}
function SetLight() {
document.getElementById('light').media = "";
document.getElementById('dark').media = "none";
themeicon.innerHTML = '<svg enable-background="new 0 0 24 24" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><rect fill="none" height="24" width="24"/><path d="M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36c-0.98,1.37-2.58,2.26-4.4,2.26 c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg>';
}
window.addEventListener('load',
function() {
if (window.matchMedia("(prefers-color-scheme: dark)").matches) {
if (localStorage.getItem("theme") == "light") {
SetLight();
document.getElementById('switch').checked = true;
} else {
SetDark();
document.getElementById('switch').checked = false;
}
} else if (window.matchMedia("(prefers-color-scheme: light)").matches) {
if (localStorage.getItem("theme") == "dark") {
SetDark();
document.getElementById('switch').checked = false;
} else {
SetLight();
document.getElementById('switch').checked = true;
}
} else {
SetDark();
document.getElementById('switch').checked = false;
}
}, false);
function switch_theme(state) {
if (state) {
SetLight();
localStorage.setItem("theme", "light");
} else {
SetDark();
localStorage.setItem("theme", "dark");
}
};
</script>
<style>
.theme-switch-wrapper {
display: inline-block;
z-index: 100;
position: absolute;
right: 0;
top: -10px;
}
.jswarning {
display: inline-block;
border: 1px solid green;
}
.theme-switch-wrapper span {
margin-right: 2px;
}
.theme-switch {
display: inline-block;
height: 25px;
position: relative;
width: 40px;
}
.theme-switch input {
display: none;
}
.slider {
background: #696969;
cursor: pointer;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
transition: 0.5s;
}
.slider::before {
background: #fff;
bottom: 4px;
content: '';
height: 17px;
left: 4px;
position: absolute;
transition: 0.5s;
width: 17px;
}
input:checked + .slider {
background: #151515;
}
input:checked + .slider::before {
transform: translateX(15px);
}
.slider.round {
border-radius: 34px;
}
.slider.round::before {
border-radius: 50%;
}
.fas {
font-size: 30px;
}
</style>
<noscript>
<style>.theme-switch-wrapper {display:none;}</style>
</noscript>
{% seo %}
</head>
<body style="transition: all 0.5s ease;">
<header>
<div class="container" style="position: relative;">
<div class="theme-switch-wrapper">
<!-- Icon -->
<span id="toggle-icon">
<i id="themeicon" class="fas fa-sun"></i>
</span>
<!-- Switch -->
<label class="theme-switch">
<input type="checkbox" id="switch" onclick="switch_theme(this.checked)">
<div class="slider round"></div>
</label>
</div>
<a id="a-title">
<h1>The Hitchhikers Guide to Online Anonymity</h1>
</a>
<h2>How I learned to start worrying and love <del>privacy</del> anonymity</h2>
<h4 class="project-version">The latest Version is v1.1.6-pre1 See the <a href="{{ site.github.changelog_url }}" style="color:#ff4700">changelog.</a></h4>
<section id="downloads">
{% if page.url != "/" %}
<a href="{{ site.github.home_url }}" class="btn_small">Home</a>
{% endif %}
{% if page.url != "/guide.html" %}
<a href="{{ site.github.guide_url }}" class="btn_small" style="color:#FF0000">View Online</a>
{% endif %}
<!-- <a href="{{ site.github.pdf_url }}" class="btn_small">PDF</a>-->
<!--<a href="{{ site.github.pdf_dark_url }}" class="btn_small">PDF (Dark)</a>-->
<!-- <a href="{{ site.github.odt_url }}" class="btn_small">OpenDocument</a>-->
{% if page.url != "/donations.html" %}
<a href="{{ site.github.donations_url }}" class="btn_small">Donate</a>
{% endif %}
<a href="{{ site.github.repository_url }}" target="_blank" class="btn_small">Repository</a>
<!--<a href="{{ site.github.keyoxide_url }}" target="_blank" class="btn_small">Keyoxide</a>-->
<a rel="me" href="{{ site.github.twitter_url }}" target="_blank" class="btn_small">Twitter</a>
<a rel="me" href="{{ site.github.mastodon_url }}" target="_blank" class="btn_small">Mastodon</a>
<!--<a rel="me" href="{{ site.github.mastodon_url }}" target="_blank" class="btn_small">Mastodon</a>-->
{% if page.url != "/links.html" %}
<a href="{{ site.github.links_url }}" class="btn_small">Links</a>
{% endif %}
{% if page.url != "/about.html" %}
<a href="{{ site.github.about_url }}" class="btn_small">About</a>
{% endif %}
</section>
<h5>GPG Key Fingerprint: 7DFF D747 1FB7 6E2A 8ABB BCDD D769 B374 9E93 3B8A / Minisign public key: <a href="{{ site.github.minisign_url }}" style="color:#ff4700">minisign.pub</a></h5>
<noscript><p class="jswarning">JavaScript is required to toggle light mode. JavaScript is not used for any other purpose.</p></noscript>
</div>
</header>
<div class="container">
<section id="main_content">
{{ content }}
</section>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="{{ site.lang | default: "en-US" }}">
<head>
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="onion-location" content="{{ site.github.tor_mirror_url }}{{ page.url }}" />
<meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline'; base-uri 'self'; form-action 'self'; object-src 'self'; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline'">
<meta http-equiv=”X-XSS-Protection” content=”1">
<meta http-equiv="Permissions-Policy" content="interest-cohort=()"/>
<meta name="referrer" content="no-referrer">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="{{ 'assets/css/style.css' }}" id="dark">
<link rel="stylesheet" href="{{ 'assets/css/light_style.css' }}" media="none" id="light">
<link rel="shortcut icon" type="image/x-icon" href="media/favicon.ico">
<script>
function SetDark() {
document.getElementById('dark').media = "";
document.getElementById('light').media = "none";
themeicon.innerHTML = '<svg height="24px" viewBox="0 0 24 24" width="24px" fill="#FFF"><path d="M0 0h24v24H0z" fill="none"/><path d="M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm0-10c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z"/></svg>';
}
function SetLight() {
document.getElementById('light').media = "";
document.getElementById('dark').media = "none";
themeicon.innerHTML = '<svg enable-background="new 0 0 24 24" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><rect fill="none" height="24" width="24"/><path d="M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36c-0.98,1.37-2.58,2.26-4.4,2.26 c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg>';
}
window.addEventListener('load',
function() {
if (window.matchMedia("(prefers-color-scheme: dark)").matches) {
if (localStorage.getItem("theme") == "light") {
SetLight();
document.getElementById('switch').checked = true;
} else {
SetDark();
document.getElementById('switch').checked = false;
}
} else if (window.matchMedia("(prefers-color-scheme: light)").matches) {
if (localStorage.getItem("theme") == "dark") {
SetDark();
document.getElementById('switch').checked = false;
} else {
SetLight();
document.getElementById('switch').checked = true;
}
} else {
SetDark();
document.getElementById('switch').checked = false;
}
}, false);
function switch_theme(state) {
if (state) {
SetLight();
localStorage.setItem("theme", "light");
} else {
SetDark();
localStorage.setItem("theme", "dark");
}
};
</script>
<style>
.theme-switch-wrapper {
display: inline-block;
z-index: 100;
position: absolute;
right: 0;
top: -10px;
}
.jswarning {
display: inline-block;
border: 1px solid green;
}
.theme-switch-wrapper span {
margin-right: 2px;
}
.theme-switch {
display: inline-block;
height: 25px;
position: relative;
width: 40px;
}
.theme-switch input {
display: none;
}
.slider {
background: #696969;
cursor: pointer;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
transition: 0.5s;
}
.slider::before {
background: #fff;
bottom: 4px;
content: '';
height: 17px;
left: 4px;
position: absolute;
transition: 0.5s;
width: 17px;
}
input:checked + .slider {
background: #151515;
}
input:checked + .slider::before {
transform: translateX(15px);
}
.slider.round {
border-radius: 34px;
}
.slider.round::before {
border-radius: 50%;
}
.fas {
font-size: 30px;
}
</style>
<noscript>
<style>.theme-switch-wrapper {display:none;}</style>
</noscript>
{% seo %}
</head>
<body style="transition: all 0.5s ease;">
<header>
<div class="container" style="position: relative;">
<div class="theme-switch-wrapper">
<!-- Icon -->
<span id="toggle-icon">
<i id="themeicon" class="fas fa-sun"></i>
</span>
<!-- Switch -->
<label class="theme-switch">
<input type="checkbox" id="switch" onclick="switch_theme(this.checked)">
<div class="slider round"></div>
</label>
</div>
<a id="a-title">
<h1>The Hitchhikers Guide to Online Anonymity</h1>
</a>
<h2>How I learned to start worrying and love <del>privacy</del> anonymity</h2>
<h4 class="project-version">The latest Version is v1.1.6-pre1 See the <a href="{{ site.github.changelog_url }}" style="color:#ff4700">changelog.</a></h4>
<section id="downloads">
{% if page.url != "/" %}
<a href="{{ site.github.home_url }}" class="btn_small">Home</a>
{% endif %}
{% if page.url != "/guide.html" %}
<a href="{{ site.github.guide_url }}" class="btn_small" style="color:#FF0000">View Online</a>
{% endif %}
<!-- <a href="{{ site.github.pdf_url }}" class="btn_small">PDF</a>-->
<!--<a href="{{ site.github.pdf_dark_url }}" class="btn_small">PDF (Dark)</a>-->
<!-- <a href="{{ site.github.odt_url }}" class="btn_small">OpenDocument</a>-->
{% if page.url != "/donations.html" %}
<a href="{{ site.github.donations_url }}" class="btn_small">Donate</a>
{% endif %}
<a href="{{ site.github.repository_url }}" target="_blank" class="btn_small">Repository</a>
<!--<a href="{{ site.github.keyoxide_url }}" target="_blank" class="btn_small">Keyoxide</a>-->
<a rel="me" href="{{ site.github.mastodon_url }}" target="_blank" class="btn_small">Mastodon</a>
<a rel="me" href="{{ site.github.twitter_url }}" target="_blank" class="btn_small">Twitter</a>
<!--<a rel="me" href="{{ site.github.mastodon_url }}" target="_blank" class="btn_small">Mastodon</a>-->
{% if page.url != "/links.html" %}
<a href="{{ site.github.links_url }}" class="btn_small">Links</a>
{% endif %}
{% if page.url != "/about.html" %}
<a href="{{ site.github.about_url }}" class="btn_small">About</a>
{% endif %}
</section>
<h5>GPG Key Fingerprint: 9EA9 8278 639F 1CD8 53E0 96CB FF94 5075 87A6 A9B9 / Minisign public key: <a href="{{ site.github.minisign_url }}" style="color:#ff4700">minisign.pub</a></h5>
<noscript><p class="jswarning">JavaScript is required to toggle light mode. JavaScript is not used for any other purpose.</p></noscript>
</div>
</header>
<div class="container">
<section id="main_content">
{{ content }}
</section>
</div>
</body>
</html>

View File

@ -1,40 +1,42 @@
Hello, I am Alex. My pronouns are they/them. After unfortunate recent events, I have picked up maintenance of this guide in order to continue the project AnonyPla started. Unfortunately, Lena passed during a complex surgery. We believe she went peacefully in her sleep and she did not suffer. Before her surgery, she gave me access to her accounts to maintain the guide. I will be maintaining her guide, as well as running her Matrix space, from this point. As I said before, I cannot guarantee I'll do everything right, or how she would have done it, but I'm trying my best.
---
Please share this project if you enjoy it and think it might be useful to others.
Follow or contact us on:
- Twitter: <https://twitter.com/AnonyPla>
- Mastodon: <https://mastodon.social/@anonymousplanet>
- E-Mail: <contact@anonymousplanet.org> (You may use our [PGP public signature](https://anonymousplanet.org/42FF35DB9DE7C088AB0FD4A70C216A52F6DF4920.asc) to encrypt e-mails. Do not forget to attach your PGP public key if you want an encrypted answer)
Discussion Channels:
- Matrix room: ```#anonymity:matrix.org``` <https://matrix.to/#/#anonymity:matrix.org>
- Matrix space: ```#privacy-security-anonymity:matrix.org``` <https://matrix.to/#/#privacy-security-anonymity:matrix.org>
- Github Discussions: <https://github.com/Anon-Planet/thgtoa/discussions/>
**Below you'll find the original about text from the initial founder, Lena, of this guide before she went missing, most links are invalid.**
This text will remain here in memoriam of her legacy and the incredible work she did vastly alone without any contributors.
---
Hello I'm back,
**First I'll thank you immensely Alex for salvaging this and helping me. Thank you. Thank you so much.**
My name is Lena, I'm 22 years old, I'm Ukrainian from Kyiv. Online, I'm I'm just a simple anonymity and privacy activist.
I also used to be an activist in real life for various causes and did my share of protests. I was forced to flee the country like many others, and for the moment reside in Germany.
I'm a firm supporter of human rights, equality, repect, I hate corruption, and now ... sorry but not sorry ... I seriously dislike Russians who still support Putin but in particular, I really hate pro-russian Chechnians who came to Ukraine for the sport as they are just savages to my eyes. This is my sole personal opinion.
I also strongly believe privacy should be a universal right and that anonymity should never become illegal. I don't want our lives to turn into Gattaca, Minority Report, Black Mirror, or 1984 (Too late for that one, I'm afraid). I do not want our laws and rights to become terms of services.
My goal is to bring accessible knowledge on these topics to the many and hopefully reach the few good people who really need it. In this specific case, I think the needs of the few outweigh the needs of the many.
Some facts about me:
- I am not rich.
- I enjoy good memes, movies, series, and books (and I'm sure some of you will spot some of the many references to those in my project).
Please share this project if you enjoy it and think it might be useful to others.
The current maintainers of this project are Alex (they/them) and The Hidden (aka No).
After unfortunate events, we have picked up maintenance of this guide in order to continue the project the original founder, Lena, started. Lena faked her death, then returned later. Before her <del>death</del>, she gave me access to her accounts to maintain the guide. I will be maintaining her guide, as well as running her Matrix space, from this point. As we've said before, we cannot guarantee we'll do everything right, or how she would have done it, but we're trying our best.
---
Please share this project if you enjoy it and think it might be useful to others.
Follow or contact us on:
- Twitter: <https://twitter.com/AnonyPla>
- Mastodon: <https://mastodon.social/@anonymousplanet>
- E-Mail: <contact@anonymousplanet.org> (You may use our [PGP public key](https://anonymousplanet.org/pgp/AnonymousPlanet-Email-Key_B6D1757632A280F99F2DCBFDB9AB9D93AFF05B9C.asc) to encrypt e-mails. Do not forget to attach your PGP public key if you want an encrypted answer)
Discussion Channels:
- Matrix room: ```#anonymity:matrix.org``` <https://matrix.to/#/#anonymity:matrix.org>
- Matrix space: ```#privacy-security-anonymity:matrix.org``` <https://matrix.to/#/#privacy-security-anonymity:matrix.org>
- Github Discussions: <https://github.com/Anon-Planet/thgtoa/discussions/>
**Below you'll find the original about text from the initial founder, Lena, of this guide before she went missing, most links are invalid.**
This text will remain here in memoriam of her legacy and the incredible work she did vastly alone without any contributors.
---
Hello I'm back,
**First I'll thank you immensely Alex for salvaging this and helping me. Thank you. Thank you so much.**
My name is Lena, I'm 22 years old, I'm Ukrainian from Kyiv. Online, I'm I'm just a simple anonymity and privacy activist.
I also used to be an activist in real life for various causes and did my share of protests. I was forced to flee the country like many others, and for the moment reside in Germany.
I'm a firm supporter of human rights, equality, repect, I hate corruption, and now ... sorry but not sorry ... I seriously dislike Russians who still support Putin but in particular, I really hate pro-russian Chechnians who came to Ukraine for the sport as they are just savages to my eyes. This is my sole personal opinion.
I also strongly believe privacy should be a universal right and that anonymity should never become illegal. I don't want our lives to turn into Gattaca, Minority Report, Black Mirror, or 1984 (Too late for that one, I'm afraid). I do not want our laws and rights to become terms of services.
My goal is to bring accessible knowledge on these topics to the many and hopefully reach the few good people who really need it. In this specific case, I think the needs of the few outweigh the needs of the many.
Some facts about me:
- I am not rich.
- I enjoy good memes, movies, series, and books (and I'm sure some of you will spot some of the many references to those in my project).
Please share this project if you enjoy it and think it might be useful to others.

7
about.md.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3CpxQAKCRAoXmBIoSMh
supDAQCUmAyCpJAgu51fNh/bPwxhOrIOnnKxI0Q2kNhP/pcu7wD/Q7huTkFCCH07
3udPI+AFmMfI/m1Z3ZOU4QRyf0YQvg0=
=gLnq
-----END PGP SIGNATURE-----

4
about.md.minisig Normal file
View File

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/jPGLG4VcZ5au6he/dAI4GTaWrTiWJEdqbaCxJHxOsczmmoIPZyrXjl8lSwWc+cQ4Lh5wh/OWuK79IY/6lGhVws=
trusted comment: timestamp:1668327879 file:about.md hashed
8rg3kUjaPzX68KxSpeVXloyF8g8BoKUDLwI5dhy0mMMh3xmZV+f4RNyjvNIP6HzVHuHv6e9N/aAzWZfc8rbZBw==

View File

@ -1,15 +1,16 @@
c6e224717105622cec4e1b961366cf98ab307727beba256c17a82221a6ab8435f2448c94569a09f6a67651f9407da3af2640950b82ff17f922724b3355345fc7 about.md
26196d7b81bb79c8dc290a98204e3d416e887552ec68b0de4bbe2f17bcc11fe8e3dfccc7f210a72ddecba2eecfa2e33ceaf57f4b0c3061230d62b805e8228f79 briar.md
1c1b4de5b210ed1328954bc57aa48a3cb04e8f0a97eccf5561b4005fa044526acee6e8c8ad103e90e05b3e0be26c4d42574639d168058ea034e2439a62af41b7 CHANGELOG.md
891592dbb81e072fbce58e5772a3a2c9194f1eece192ac24c590c82d1446abfc6b35962ccf5b3e5b52c1a4ec685416f25737a9cca210b558a1bc43d3afa1384e chatrooms-rules.md
13a500b51aaaab394f40d459c722f25c94fdb92c0488a45caa67b5ef5c4d8ea1d5a9e303879cb04fbe61fb756a0b0e713533178cac66310d1f6d227c7a1b9bc7 CODE_OF_CONDUCT.md
57930e368db74237e225d57fb277dd30d68b75ce76567f5d608b2cd43ca547ac1f83ec04d3ba54e332e710ac3d641ec51c83fd92dd702d50e34d09d59a167ebb CONTRIBUTING.md
15989c822804b56311d0a00359215c23222f2f5f6b156af7701a9d50166e43e559dad8cd0bd6c04933ea6043e043f88c6f9ad57cef653bce863183ced8fbc815 donations.md
9edb6ada300b910a2248e4fd8e48a0ce558eca2760a0e0636a4b52030445c5c3d41f678b29c1398358035f15d09c8849706f7804260fddd021d6cbc99084f2ee guide.md
29ee4751542b8a15463da06ef1481066391cf0c6c3a8157a3bda0c5e656137428ca8e4b78edf64fb9a93ef916150fe745f83a9e12ea5171f4dab088020beb014 KEY_ROTATION.md
046a52e53005963dd38343505aa43e51b5d750f0891c0a20a675c80ef9a254077db98b15165641a5f7ea33cc19f035e2aa7dbec4504a95c32b63911e3c7a8046 legacy.md
be4c0b66dbdca9446079753dc3fcf2fb3eec55e8061c23ebcb20242458319a44120397d825b621fe6a59940204a05689bbb1a23bdd69120f775913f5c08d40dc LICENSE.md
2a454344c2f2afb49844c0d9e83af672f0c65eec4d7f90d615557b1429d305a88662d3aecc27f6366404ad3f7c56e59f75053facb987c09369c3a4a4aaf9ee35 links.md
32b57ea09d576ce73f74352e9fe1baef19ed6c3808a9e3fa4716ec881f57a579861fa22b95e56dc729048c27e242fbbc15866cb2c36411c9e49173c00c126647 moderncrypto-rules.md
efd87b1196f811265336613bbe639a49abc811c222d39c0230d4bdb98b4958e1b7ec30e3334be946b82b9d069c543b5aa3f719545bd9e75726fb67748908cf0d README.md
a7ab46871eb29df75d4b8cc781d85a59b2413ba94c228625aa041d04f165e6704f63b04d42b61268dee79bce816cf65e5865eedb39bffa5d1635f10d1bc3f7a2 verify.md
51f8fb376233f1c8930a0540bcd169c389e8ef35aff8bc1fee98ac41811dd27be9897e81887ded7fc83f139e78bb6842dc1acc8b3d1214a4a49ca88c1e48abac about.md
26196d7b81bb79c8dc290a98204e3d416e887552ec68b0de4bbe2f17bcc11fe8e3dfccc7f210a72ddecba2eecfa2e33ceaf57f4b0c3061230d62b805e8228f79 briar.md
1c1b4de5b210ed1328954bc57aa48a3cb04e8f0a97eccf5561b4005fa044526acee6e8c8ad103e90e05b3e0be26c4d42574639d168058ea034e2439a62af41b7 CHANGELOG.md
891592dbb81e072fbce58e5772a3a2c9194f1eece192ac24c590c82d1446abfc6b35962ccf5b3e5b52c1a4ec685416f25737a9cca210b558a1bc43d3afa1384e chatrooms-rules.md
13a500b51aaaab394f40d459c722f25c94fdb92c0488a45caa67b5ef5c4d8ea1d5a9e303879cb04fbe61fb756a0b0e713533178cac66310d1f6d227c7a1b9bc7 CODE_OF_CONDUCT.md
57930e368db74237e225d57fb277dd30d68b75ce76567f5d608b2cd43ca547ac1f83ec04d3ba54e332e710ac3d641ec51c83fd92dd702d50e34d09d59a167ebb CONTRIBUTING.md
5a0a6f7e1df8e6965606d12e6763c86c96adb023df120c0a71e631f2ad44fcd9057c84f793411f71e6b5366a84fe583def86729f0863d0e3a0f083d228f37850 donations.md
33ea5c0d9505cec7eb7069ef0f47c10f523206b56944591f4173bc213a77394b81b22bb99f5b9edc33a43f83e39189ef5e8be8ff2f76a0787fa511e703cb717a guide.md
51b88600d8c32dc6189bace5786e7dc4c4c9e6b40a106b12e349307757e4d8aa4df6cf5cac1e06200664dd385cb35e4db84d7e7992fd9c3c9cea05fca28a27bb KEY_ROTATION.md
046a52e53005963dd38343505aa43e51b5d750f0891c0a20a675c80ef9a254077db98b15165641a5f7ea33cc19f035e2aa7dbec4504a95c32b63911e3c7a8046 legacy.md
be4c0b66dbdca9446079753dc3fcf2fb3eec55e8061c23ebcb20242458319a44120397d825b621fe6a59940204a05689bbb1a23bdd69120f775913f5c08d40dc LICENSE.md
66ff213a8a0ec7fe0540858153b799343ce35cc0e9f541d3ea241160758096e278496f85260e6a26ede7f7a30744398b3aaf6b7a15265f3cb6ecc91a09771fe0 links.md
32b57ea09d576ce73f74352e9fe1baef19ed6c3808a9e3fa4716ec881f57a579861fa22b95e56dc729048c27e242fbbc15866cb2c36411c9e49173c00c126647 moderncrypto-rules.md
c880a19cd5e8659fe88f2dd3835c7a13ced1d894ff0a708b0d0e09b9956bcc2e8a080ff0dfcc4ae31ea504ff1d2962d5f831861caf35014e238ee60acb4c0a2c README.md
28ee0d22dd1f3ad583eeae49d459b8bafcafbb094912342afa628f015c89f1c296769a66bdd5d1c98b5c56a2351ffb9eb15f38ad34fae9f765bfa584d31003bc twitter.md
b95e9fa16a93a07c1eae64b2ec6f180c23b8d005d3c0cd682700d04a767205095670524225ed5810bf4eeb3d7b4c7fc3e08d161ea5dcefc70b36cac6776d662c verify.md

View File

@ -1,16 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEQv81253nwIirD9SnDCFqUvbfSSAFAmMMVToACgkQDCFqUvbf
SSAuRg//QXO730MwJToZ0rqzbWvfQub6i+2zljkU7k6sQvw4KcfAdstj0FXB21wT
Thow7mBuVqom/rGdTFO0QkfuREwBzSgXlkNGRYIymboGFSGAbHSqon6DficdL8Vv
iSDbockKKLLt2MTzUjEe9gb6QZ3jtv0fN4BnCNvhRhYu/QSfkebvR84U34zQnlGv
ig8OvNc46nfHxi+jJn186t98JIM590b7aDoU3GKA61NWoeWJG0hvGOdCm/doZBoA
vDNYInN8/I9MxRhrRswf3A2eOp/Spo5Ay5iH3BGX1vOSWg4wM+5W1iRDiWPwl0JP
ZoVEGBL087WgaekNTtpUZZFlKrd5idwCuspp7XDMjXO/C3mHard2zSgGvLmFxJm7
0wM5SIEb1FUnj3GmKnUGMOPutoiK5I3b9xWdyBNxnI7xcLB70GKVZasj2lEFw3jW
jfeYBbJ829wkfwkW68MlJ17otD3r6645LTtzpSk3VCi/tNi7ktCl3t0U0/Sso5tU
KuH7f7+4WzIj5mTdNcXYZ3xnnJ+IvyEXryA+jdtDb8UiscIVQyZ/jaL8K/7qEoky
wjoOijzFFZlEEDwQFCopaSRG31uNKTjif6bCByjr6aj3MvOPrBNehebYchCzsI9g
T0l+iBVGtMSGaCZ3uZOBvZ2fnscap421M0UHu1E/fd0Jrjf1iTM=
=2Lz1
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3Cp4AAKCRAoXmBIoSMh
sh0BAQD3Hx8I7OxwIXt3ORUoCq0MbGDuRfnNSHpVacwa3rBrewEAnbc9WlMQqGYd
DJlT1ch4z7iLcPWj6iw9UvdJNXD5/gs=
=ECyr
-----END PGP SIGNATURE-----

View File

@ -1,4 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/lT3/HMHTPN5CEvDX992p60hF+I9cFNAm15IZVtGog+hC6VH79QS8diBxFR9CZ5CAKl4KELbTnfBJfH9jB133wM=
trusted comment: timestamp:1661752637 file:b2sum.txt hashed
vRzR+K1pm9zDFyTBj5rWx/V8niF0OxmLlC3mkmARe+M/zOe/Z2Kmob2EohoU0PToVp0BDCzrol6iM9lntu/VAA==
untrusted comment: signature from minisign secret key
RUSn9xivowlq/smDwtfo3lz5t1DPaSUlaeXG2DkFncSJnA9EojXk/Q0HDhROfzR4q/r5MIa1TwsGiuoGKssBLOJ7J3hwkXG31g8=
trusted comment: timestamp:1668327906 file:b2sum.txt hashed
eRQCS61BCA+uo5BjaJhKvcjIdRJh5y80TD6evHBGONaRVScN6kms/FEtDKPv69QuyL4GQNVeZjRlpUrq+cutAA==

7
briar.md.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3CpxwAKCRAoXmBIoSMh
sjeeAQDnyuwboMJKxpdz4+ZIQ+UYSIZQ8EYNW3L7GQxDY1NwlQEA0CO1oMq5kZ/+
TJ6Z7f9NAxVFHkvgpAu+V87xyRAVIgU=
=qWcT
-----END PGP SIGNATURE-----

4
briar.md.minisig Normal file
View File

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/mjhwPVty4ZNYfjn4Gx8rNfbI0b+wd4o32ZIPOV/tWquVnu0QA3tLFvn+UODOdV+MYvFsknKZ37H9BAgqPt0CQc=
trusted comment: timestamp:1668327880 file:briar.md hashed
lyYb6Gk18hfQhEpA81qEM9z7FM+nHtbl2jyE3UtCkJX+xNYeM76m7ERoi+uESTyG8UlN8Myvon72Bt887OmlBQ==

7
chatrooms-rules.md.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3CpygAKCRAoXmBIoSMh
smhsAQCnPb7Yqa7pxHq+u3iRQ0GkanEpht4hkypR1m652fgg2AEA9BBF0Rkb6Zpz
f03EDZoooyGdN5bXw23W20NmTZ7yewo=
=gP5s
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/rSnaMOsbp2MHC3YZeQh4vjs31ikY7gGEkSUNHfwrdw2qr/ebmHBXTVxAYkN22cocTayR08gYCJuGMQceINFUgc=
trusted comment: timestamp:1668327884 file:chatrooms-rules.md hashed
humHtbmyvv09Axs/NKmLY2RGMQtdCTXUOnvb/59wzY1AYLcYe+iiZFVVecT07We50zO/bQFzQnlJEjV4O1TBDQ==

View File

@ -68,10 +68,11 @@ Donations log (UTC date/time):
- 2022-02-18 17:27: 0.019 XMR
- 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 Premium Account for life (**This is not sponsoring/advertising**)
- 2022-09-19 : 0.345024603905 XMR (Thanks to Rick Deckhard which is also one of our contributors)
Total Monero donations received: **5.101317184263 XMR**
Total Monero donations received: **7.101317184263 XMR**
Total Bitcoin donations received: **1.89353 mBTC**
Spendings log (UTC date):
@ -98,7 +99,7 @@ Spendings log (UTC date):
- 2022-07-11: 0.503232784687 XMR (+fees) for 1984.is VPS (12 months):
- 2022-09-19: 0.345024603905 XMR (+fees) for upgrading VPS RAM/Disk
Total Monero remaining: **0.059336719397 XMR**
Total Monero remaining: **2.059336719397 XMR**
Total Bitcoin remaining: **0 mBTC**
[1]: media/monero.png

7
donations.md.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3CpzwAKCRAoXmBIoSMh
svzmAQCr1u0y23+DfTCkww6c6/ohLsdRWBjlFCO7fWEVSWNTnAEAkuCxqXG+kyQC
zGqs7PA8g92beEkE5zo4IhsqPReH/wk=
=yw6F
-----END PGP SIGNATURE-----

4
donations.md.minisig Normal file
View File

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/sQFyVW9JQLYtu+Uzm+8g8sA/n2nmKhCq1qD2dDWRBu2sgf52CUpImu5sAOsEITef7OL1YlZgM5i7/spdOrQvQE=
trusted comment: timestamp:1668327888 file:donations.md hashed
+pnLwR4pJe2R/dwhj9Tokx069tcz1TJTGxqXECIJamxRlAwOVNmDtmVmoEKZtJgwghW8mXpJO4BtrbIh4NtTAg==

View File

@ -1 +1 @@
786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce ./sha256sum.txt
786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce ./sha256sum.txt

View File

@ -1,16 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEQv81253nwIirD9SnDCFqUvbfSSAFAmMMVS0ACgkQDCFqUvbf
SSDgLhAAhKM0YIjlVspAiNyeMORE4HB8gCstxl1FJEM8Ccz9DdMS9nKqUKVYiOI+
Hdn7hUgzckg4y719G8kGoUzIbfusoOhFonoaJCd8Jfo3NssMpVmsYtK43oE3ua5g
1Yyg12ldmdr0MZSL31+TFgMqM3zgS+bHzQ1zypwlft6Eu7ln0Pn9shhI+MMoATKH
ZQGY3sfCMBdjI/8xWfQeS8MlkXqz+t0yMprv/wY0ihxGh46/Q2wZ1uqOFvmYrBUs
9D4w/fJS32U42RkBq4orhU2fB69VGyhHNtifjJhHcjJQRDGCTX+VubQJZ4OIbIf4
TfLCV41ERPGX/U6GxJanvwSkO+6xiKSnZTgBbKjHq4a3iue/Lrwuggjogy7nUjvV
uIXy/hHg1sbErUGFQ+rTe1I9goVsBXWxa+uUX56d0IaTfVfr5IcZG1Oyqw+GRWzT
Hy1mvXlV1x8dj3c30ab/QFsZX3onSe4V1VVeeZsu5O+pBnh+k46+Uxkh50g66ypI
LDCXI9LgvxO+71fGvbEcZ1fnhWxpv0KyDNPxrVWx+p68OzgSZ8ScX90q23zlMu/R
W0A6WxharbE6+KeAjb15KK6rkakVsm1Z3ke0LVijAzuqvMuv4BPWMQZMxiclDeng
2p7hIrQMcVoF5xV9+dP8cHoGg8VxjQf843IbSe4grWH9N/ovPjM=
=QL2B
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3CpwgAKCRAoXmBIoSMh
sinzAP4qJjSWA1VvZuyIhn9psGSNNinc4r4n/JA3QPTdxtsHbgD+J+MQ/h55AXwm
8SVVrHFIKQtJ7g8sBiEWoMF1pez/hAA=
=RFiJ
-----END PGP SIGNATURE-----

View File

@ -1,4 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/m9u4GCYbaa9GhEomTQimt7c7HvuJZJlN3em2Ydy2DeCKpvpENQ4T5DfNtSe3j5pjnNQda4QNXW/mp4d8Q0eeAM=
trusted comment: timestamp:1661752626 file:b2sum.txt hashed
FV8J2n4kd65IpUVuUQADKpJdN+czlUgBiStX0P1TopJtP/gVSUJdRAw9/ru/k1Z9XKDBmxiHhUeverS41Kx4AA==
untrusted comment: signature from minisign secret key
RUSn9xivowlq/m9u4GCYbaa9GhEomTQimt7c7HvuJZJlN3em2Ydy2DeCKpvpENQ4T5DfNtSe3j5pjnNQda4QNXW/mp4d8Q0eeAM=
trusted comment: timestamp:1668327876 file:b2sum.txt hashed
4m7BWXGL0vHQjdkinpnKwrjoNwu10WscHFU7nzVX4veH/seNU8miXf78SKOLWReLO65LdicS2OH/dA6AzJRaCQ==

View File

@ -1,16 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEQv81253nwIirD9SnDCFqUvbfSSAFAmMMVTIACgkQDCFqUvbf
SSB1Iw/+Pw4YMz4XQZvsnC9oon3FqSkX2HZejdPooX74nZyTP+7LuCwyD7p2Oajv
OZ9VpsDBfOr9TeSYl4Cd7SC7LH2kW8qh/o/CKHhFioLWMBU3Ud2VKyQKmozQPr5T
j2+8IzZUu0petFOSwOHVRF9TsBWUWcz1Y79tDjHAwEzFg7pUHPtgm3NS2YVFMKQd
UHuomQTZQAHIm2R2h2Q0cT0HUMBXHjtw7pLfT8fuooYQUzVrZgs/PvCKamh6C8LQ
GGTueCI87jn4rhnzH0V+zJkKOCthC5wnihhvEiZu6S6BYbWEnR8sF885WEQcEd6b
ckv9vtuyIakI/8/3/6rkN2E+uOfNzxQt5krNPSgj+sTaEv3N+eupbWX8ThxMF2VZ
2p3NkRiY3v9yfL3k0rL5nxUrIQ9DYPJNiHAO5Wm+jXl2ZubllwFUxEwkNQkZGzN+
aSp5+FXGOUUDyrYXMYncxdVvzmFnAiuW9720aQDVvRZ16lcCAn2JQdY7Bhf/Cp71
MD6vNiGEnuILK4x3jFDc/FBhgC1yUsEiYTD6FK3/wqinIUVjR9Ll1wnyhP4Uvzqe
+lcYPGQjKNQAV8Vq2zUy3wjRdQEDPIrtTBlMpmyImwYiwBiNxAunY1niYmAj1Uek
ViWybeb6VXYvwLQenu8MiyknF+YQPpCuK3Q4DGt5yLNNb58aWpg=
=yPUb
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3CpxAAKCRAoXmBIoSMh
srBsAQDNB60m7rc0VOiWEWy/OfyT0oq3blZTq4AuLGPbAOMrmQEApjciY6laGwxO
7KNqdgUXYz/9dA4kVFzjiicmlYAkBAM=
=AHd4
-----END PGP SIGNATURE-----

View File

@ -1,4 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/kJ6thrlMUlYMQS85xqWIMR7agiJynTCepUp5sRhyMVdmwl4SBXuQ1EczsCaq6kM7fEy4+ls9+Rux9PvVw8Jogo=
trusted comment: timestamp:1661752630 file:sha256sum.txt hashed
lyY6AfY7aZvpaw+3SOsiiRDI1nokigP00UMtTuIOwDNTdkjj0Uo4Vx51Bh+dFIAQ0lSwHnBg/1AkcS35LJADCQ==
untrusted comment: signature from minisign secret key
RUSn9xivowlq/kJ6thrlMUlYMQS85xqWIMR7agiJynTCepUp5sRhyMVdmwl4SBXuQ1EczsCaq6kM7fEy4+ls9+Rux9PvVw8Jogo=
trusted comment: timestamp:1668327877 file:sha256sum.txt hashed
/xk6kApnv5JsyDpM1n9AfHra82krRlfBgpG5p0kXTztHmcodp5MqqswZ3kOPUzZycK1QXTlYNC8VjP9/wxu9DA==

View File

@ -111,6 +111,7 @@ Finally note that this guide does mention and even recommends various commercial
- [Your Digital Fingerprint, Footprint, and Online Behavior:]
- [Your Clues about your Real Life and OSINT:]
- [Your Face, Voice, Biometrics, and Pictures:]
- [Gait Recognition and Other Long-Range Biometrics]
- [Phishing and Social Engineering:]
- [Malware, exploits, and viruses:]
- [Malware in your files/documents/e-mails:]
@ -340,6 +341,7 @@ Finally note that this guide does mention and even recommends various commercial
- [Addons to install/consider:]
- [Bonus resources:]
- [Appendix W: Virtualization]
- [Nested virtualization risks]
- [Appendix X: Using Tor bridges in hostile environments]
- [Appendix Y: Installing and using desktop Tor Browser]
- [Installation:][25]
@ -1397,21 +1399,21 @@ The only way to mitigate this is to encrypt your data on your side and then only
## Your Browser and Device Fingerprints:
Your Browser and Device Fingerprints[^382] are set of properties/capabilities of your System/Browser. These are used on most websites for invisible user tracking but also to adapt the website user experience depending on their browser. For instance, websites will be able to provide a "mobile experience" if you are using a mobile browser or propose a specific language/geographic version depending on your fingerprint. Most of those techniques work with recent Browsers like Chromium-based[^251] browsers (such as Chrome/Edge) or Firefox[^252] unless taking specific measures.
Your Browser and Device Fingerprints[^382] are a set of properties/capabilities of your System/Browser. These are used on most websites for invisible user tracking but also to adapt the website user experience depending on their browser. For instance, websites will be able to provide a "mobile experience" if you are using a mobile browser or propose a specific language/geographic version depending on your fingerprint. Most of those techniques work with recent Browsers like Chromium-based[^251] browsers (such as Chrome/Edge) or Firefox[^252] unless taking specific measures. Browser and Device[^382] Fingerprinting are usually integrated into the Captcha services but also in other various services.
You can find a lot of detailed information and publications about this on these resources:
- <https://amiunique.org/links> <sup>[[Archive.org]](https://web.archive.org/web/https://amiunique.org/links)</sup>
- <https://brave.com/brave-fingerprinting-and-privacy-budgets/> <sup>[[Archive.org]](https://web.archive.org/web/https://brave.com/brave-fingerprinting-and-privacy-budgets/)</sup>
Most of the time, those fingerprints will, unfortunately, be unique or nearly unique to your Browser/System. This means that even If you log out from a website and then log back in using a different username, your fingerprint might remain the same if you did not take precautionary measures.
An adversary could then use such fingerprints to track you across multiple services even if you have no account on any of them and are using adblocking. These fingerprints could in turn be used to de-anonymize you if you keep the same fingerprint between services.
We will address [Browser and Device Fingerprinting][Browser and Device Fingerprinting:] further down but this is a basic introduction to the methodology behind it and why it is used in practice.
It should also be noted that while some browsers and extensions will offer some fingerprint resistance, this resistance in itself can also be used to fingerprint you as explained here <https://palant.info/2020/12/10/how-anti-fingerprinting-extensions-tend-to-make-fingerprinting-easier/> <sup>[[Archive.org]](https://web.archive.org/web/https://palant.info/2020/12/10/how-anti-fingerprinting-extensions-tend-to-make-fingerprinting-easier/)</sup>
This guide will mitigate these issues by mitigating, obfuscating, and randomizing many of those fingerprinting identifiers by using Virtualization (See [Appendix W: Virtualization][Appendix V1: Hardening your Browsers:]), using specific recommendations (See [Appendix A5: Additional browser precautions with JavaScript enabled] and [Appendix V1: Hardening your Browsers][Appendix V1: Hardening your Browsers:]) and using by fingerprinting resistant Browsers (Brave and Tor Browser).
This guide will mitigate these issues by randomizing or hiding many of those fingerprinting identifiers by:
- Using Virtualization (See [Appendix W: Virtualization]);
- Using specific recommendations (See [Appendix A5: Additional browser precautions with JavaScript enabled];
- Using hardening [Appendix V1: Hardening your Browsers][Appendix V1: Hardening your Browsers:]);
- and by using fingerprint-resistant browsers (like Brave or Tor Browser).
## Microarchitectural Side-channel Deanonymization Attacks:
@ -1419,9 +1421,17 @@ There was an attack published that can deanonymize users if they have a known al
The attack, published at <https://leakuidatorplusteam.github.io/> <sup>[[Archive.org]](https://web.archive.org/web/20220720023429/https://leakuidatorplusteam.github.io/)</sup>, can be mitigated using the well-known [NoScript](https://noscript.net/) extension and will be our preferred recommendation.
One loosely documented attack might take the following approach to fingerprinting: Alice is browsing the web using Firefox. The website she has just visited is using an invisible `iframe` that creates long strings, e.g., sentences or hashes, to produce some non-user-viewable string. These strings are setting a certain font type, Arial. Whether the browser renders this is non-essential, it only matters if the font changes. The `iframe` in this case serves no purpose but to identify whether a user has installed a certain font on their machine. If Alice is using a font that this frame has tried to render, then it is reported back to the website and to the person in control of the website.
The font renders a box with a specific height and width around itself, so that means a specific height and width of the text contained within. The `iframe` keeps doing this for each installed font to create a list of installed fonts for Alice. Because of stylistic differences between each font family, the same string and the same font size will add up to a different height and a different width than Arial. It is used as a fallback font to display text that won't display otherwise, in the case of a user not having that font on their machine and thus non-viewable from their browser.
If a font requested by an `iframe` is not available, Arial will be used to show that text to the user. Every time the font measurement (identified by the dimensions of the box produced) changed, it means the font is present on Alice's browser and her machine. By doing this for hundreds of fonts, websites can use this information to track users using their installed fonts across websites. Imagine a website then selling this “anonymized” information as a dataset to advertisement companies to serve you ads based on the websites you visit, because they know every font you have installed on your machine and can now track your identity across the internet. This attack is demonstrated here: [Everything you always wanted to know about web-based device fingerprinting (but were afraid to ask)](https://www.youtube.com/watch?v=5Y1Y96jC5AA) by Dr. Nick Nikiforakis, PhD in Computer Science from KU Leuven. He explains how his team of researchers identified which sites were using such techniques on Alexa's top 10,000 websites. Primarily, they found that of those, 145 were fingerprinting browsers. They were fingerprinted 100% of the time — whether they were using the Do Not Track header, a popular Privacy & Security setting in many browsers, did not matter.
Attacks such as invisible iframes and media elements can be avoided by blocking all scripts globally by using something like uBlock Origin <https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm> or by using NoScript <https://chrome.google.com/webstore/detail/noscript/doojmbjmlfjjnbmnoijecmcbfeoakpjm>. This is highly encouraged, not only to those wishing to be anonymous, but also to general web users.
## Tor Browser:
This attack is now prevented by default by an update of [NoScript](https://noscript.net/) (11.4.8 and above) on all security levels.
**Note: This attack is now prevented by default by an update of [NoScript](https://noscript.net/) (11.4.8 and above) on all security levels in Tor Browser.**
## All others:
@ -5699,9 +5709,7 @@ For this reason, this guide does recommend the use of VPN over Tor (and not Tor
### Browser and Device Fingerprinting:
Browser and Device[^382] Fingerprinting are usually integrated into the Captcha services but also in other various services.
Many platforms (like Google[^383]) will check your browser for various capabilities and settings and block Browsers they do not like. This is one of the reasons we recommend using Chromium-based Browsers such as Brave Browser over Tor Browser within this VM.
Many platforms (like Google[^383]) will check your browser for various capabilities and settings and block browsers they do not like. This is one of the reasons we recommend using Chromium-based browsers such as Brave Browser over Tor Browser within this VM.
Here are some of the things they check within recent browsers:
@ -5739,7 +5747,7 @@ Here are some of the things they check within recent browsers:
- Browser Permissions: Is your browser allowing some things like geolocation or microphone/webcam access.
- ...
Most of the time, those fingerprints will, unfortunately, be unique or nearly unique to your browser/system. This means that even If you log out from a website and then log back in using a different username, your fingerprint might remain the same if you did not take precautionary measures. An adversary could then use such fingerprints to track you across multiple services even if you have no account on any of them and are using adblocking. These fingerprints could in turn be used to de-anonymize you if you keep the same fingerprint between services.
Here are services you can use to check your browser fingerprints:
@ -11735,12 +11743,36 @@ Here is a little basic illustration of what Virtualization is:
Each Virtual Machine is a sandbox. Remember the reasons for using them are to prevent the following risks:
- Mitigate local data leaks and easier clean-up in case of risk (everything is contained within the VM and only the VM identifiers could be leaked and not the Host Hardware identifiers)
- Mitigate local data leaks and easier clean-up in case something gets messed up or it is suspected to be compromised.
- Reduce malware/exploit attack surfaces (if your VM is compromised, the adversary still must figure out he is in a VM and then gain access to the Host OS which is not so trivial).
- Mitigate online data leaks by being able to enforce strict network rules on Virtual Machines for accessing the network (such as passing through the Tor Network).
## Nested virtualization risks
**There is an inherently larger attack surface when nesting virtualization.**
Here's some host information that can be leaked through the Virtual Machine:
- Organizationally unique identifier or OUI - the unique identifier assigned to VMWare Guest VMs;
- Virtual Windows registry keys like `ProductID` might show the Host Machine's environment:
`HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ProductId XXXXX-123-1234567-12345`
- HDD, GPU, and mouse drivers can be exposed through: `HKEY_LOCAL_MACHINE\System\CurrentControlSet\`
- Registry entries will show that this is a virtual mouse: `%WINDIR%\system32\drivers\vmmouse.sys`
- Descriptor Table Registers: <https://stackoverflow.com/questions/52505313/what-are-descriptor-registers/52505743#52505743>
- Since it's a Virtual Machine using the same CPU cores, the descriptor values are relocated due to there only being space for one of each identifier per CPU. This is a dead giveaway and is used in detection by advanced malware. It's employed by malware architects to tell when the program is being ran in a forensics environment, even such as a Remnux or Flare VM - popular OS and OS addons that are used by experts to analyze the malware.
- Guest VMs also indirectly access the same hardware as the Host.
See <https://www.malwarebytes.com/blog/news/2014/02/a-look-at-malware-with-virtual-machine-detection> for more techniques used by malware to detect virtualization. These techniques are mostly prevented by appending some settings to your VM config file (.vmx). <https://blog.talosintelligence.com/2009/10/how-does-malware-know-difference.html>
# Appendix X: Using Tor bridges in hostile environments
In some environments, your ISPs might be trying to prevent you from accessing Tor. Or accessing Tor openly might be a safety risk.
@ -13583,6 +13615,7 @@ In short, our opinion is that you may use Session Messenger on iOS due to the ab
[Your Digital Fingerprint, Footprint, and Online Behavior:]: #your-digital-fingerprint-footprint-and-online-behavior
[Your Clues about your Real Life and OSINT:]: #your-clues-about-your-real-life-and-osint
[Your Face, Voice, Biometrics, and Pictures:]: #your-face-voice-biometrics-and-pictures
[Gait Recognition and Other Long-Range Biometrics]: #gait-recognition-and-other-long-range-biometrics
[Phishing and Social Engineering:]: #phishing-and-social-engineering
[Malware, exploits, and viruses:]: #malware-exploits-and-viruses
[Malware in your files/documents/e-mails:]: #malware-in-your-filesdocumentse-mails
@ -13812,6 +13845,7 @@ In short, our opinion is that you may use Session Messenger on iOS due to the ab
[Addons to install/consider:]: #addons-to-installconsider
[Bonus resources:]: #bonus-resources
[Appendix W: Virtualization]: #appendix-w-virtualization
[Nested virtualization risks]: #nested-virtualization-risks
[Appendix X: Using Tor bridges in hostile environments]: #appendix-x-using-tor-bridges-in-hostile-environments
[Appendix Y: Installing and using desktop Tor Browser]: #appendix-y-installing-and-using-desktop-tor-browser
[25]: #installation-6

7
guide.md.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3Cp0AAKCRAoXmBIoSMh
sn6WAQDvQcQDH7nyaQywIP0Uh3hz7fBlFAk9dT2Ps96XWo8spgD/YQ2slZlnoFSS
jB1owrgrfiZstPChptPIDWR95hHNzwE=
=yA/q
-----END PGP SIGNATURE-----

4
guide.md.minisig Normal file
View File

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/sro8ymrbjhta5zrIeMzLkmetf+LsXk0Hdd69gm7AtMR11yU9dMMtc7NZYbR2v88HLRBtHLRoFx6ijSvddX7pA0=
trusted comment: timestamp:1668327890 file:guide.md hashed
vbKLjNleRcpv/nBtHo3n7/JyVFnkI3Xuc6GLKER7dYMU+BxLg9E8Hjkbri8SANUdPmX5YjaZrAW/XqEX00+3Bg==

7
legacy.md.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3Cp0wAKCRAoXmBIoSMh
suTDAP9JjgIkRsFuf7XXlXQAI284bDm+zdq5FU6Gr/5XQJBxtQD9EnPwxFbuPjA0
RKQMw6cZtpQkOHot52B/ZdwTG7DwHwE=
=ces+
-----END PGP SIGNATURE-----

4
legacy.md.minisig Normal file
View File

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/vAqSGLl3ShK3I0FWnH2G/nSm3okr+6qDd9cUSO5tBGSW0zioY4VOyr8YLGrmATU/SqID4hZSgDMqaOdIefHIAs=
trusted comment: timestamp:1668327893 file:legacy.md hashed
g1xbD7dRXcMIyDnhPEvxynW0riXtCwrz4kZjB+s8OiZCbXZDzBVA+zGJBDb2kdGa0f5aV2TcvrdQ9tIUemLwDw==

7
links.md.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3Cp1wAKCRAoXmBIoSMh
suQ4AQDFtH+aCSRyqfl5IZtzpAt/9m8pSfjETe+iMBZNkd7GTgEAzm9mSvv5gZtb
9kInKGDaY0IFFy5aVHMg9XgNwPt2EA8=
=f96s
-----END PGP SIGNATURE-----

4
links.md.minisig Normal file
View File

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/i1yTrpkZCQHUBO2skbgOOGbrLwHF/ZLQPSXcL3QNY19aAt8KlXjPnoO5aurDjPlE5afJp0hpuJZ0ND3ISj9Jg8=
trusted comment: timestamp:1668327896 file:links.md hashed
cQfo/YZFOIUDtaAqSvIvS0V+gAmvSjiMQUTlHv1ab/4x5ZXlHETGxv+Lwo+DKkaeF8cZrfQbY3YrxagLJ++nDw==

97
make.sh
View File

@ -1,45 +1,52 @@
#!/bin/bash
if [[ "$1" == "" ]]; then
# Build all `md` files
for f in *.md; do
echo "Building: $f"
bn="$(basename "$f" .md)"
"$0" "$bn"
done
echo "Built all documents. Calculating hashes..."
cd export/
sha256sum ./* > sha256sum.txt
b2sum ./* > b2sum.txt
echo "Calculated hashes. Signing generated files..."
for f in ./*; do
echo "Signing: $f"
# verify with GPG
gpg --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
cd ../
cp /home/user/KEY_ROTATION.md.7DFFD7471FB76E2A8ABBBCDDD769B3749E933B8A.asc ./KEY_ROTATION.md.asc
cp /home/user/KEY_ROTATION.md.902835EC74825934.minisig ./KEY_ROTATION.md.minisig
gpg --armor --export 42FF35DB9DE7C088AB0FD4A70C216A52F6DF4920 > 42FF35DB9DE7C088AB0FD4A70C216A52F6DF4920.asc
sha256sum *.md > sha256sum.txt
gpg --armor --detach-sign sha256sum.txt
yes '' | minisign -S -s /home/user/.minisign/minisign.key -m sha256sum.txt
b2sum *.md > b2sum.txt
gpg --armor --detach-sign b2sum.txt
yes '' | minisign -S -s /home/user/.minisign/minisign.key -m b2sum.txt
echo "Signed all files."
echo "Done."
exit
fi
bn="$1"
#echo "Generating HTML..."
#pandoc --self-contained "$bn".md -o export/"$bn".html --metadata title="The Hitchhiker's Guide to Online Anonymity"
#echo "Generating PDF..."
#pandoc --self-contained "$bn".md -o export/"$bn".pdf --metadata title="The Hitchhiker's Guide to Online Anonymity" -t context
#echo "Generating ODT..."
#pandoc --self-contained "$bn".md -o export/"$bn".odt --metadata title="The Hitchhiker's Guide to Online Anonymity"
#!/bin/bash
if [[ "$1" == "" ]]; then
# Build all `md` files
for f in *.md; do
echo "Building: $f"
bn="$(basename "$f" .md)"
"$0" "$bn"
done
echo "Built all documents. Calculating hashes..."
cd export/
sha256sum ./* > sha256sum.txt
b2sum ./* > b2sum.txt
echo "Calculated hashes. Signing generated files..."
for f in ./*; do
echo "Signing: $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
cd ../
# Sign original *.md files
for f in ./*.md; do
echo "Signing: $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
cp /home/user/KEY_ROTATION.md.42FF35DB9DE7C088AB0FD4A70C216A52F6DF4920.asc ./KEY_ROTATION.md.asc
cp /home/user/KEY_ROTATION.md.902835EC74825934.minisig ./KEY_ROTATION.md.minisig
sha256sum *.md > sha256sum.txt
gpg --default-key 83A6CF9EF57AC25B5C7F5D29285E6048A12321B2 --armor --detach-sign sha256sum.txt
yes '' | minisign -S -s /home/user/.minisign/minisign.key -m sha256sum.txt
b2sum *.md > b2sum.txt
gpg --default-key 83A6CF9EF57AC25B5C7F5D29285E6048A12321B2 --armor --detach-sign b2sum.txt
yes '' | minisign -S -s /home/user/.minisign/minisign.key -m b2sum.txt
echo "Signed all files."
echo "Done."
exit
fi
bn="$1"
#echo "Generating HTML..."
#pandoc --self-contained "$bn".md -o export/"$bn".html --metadata title="The Hitchhiker's Guide to Online Anonymity"
#echo "Generating PDF..."
#pandoc --self-contained "$bn".md -o export/"$bn".pdf --metadata title="The Hitchhiker's Guide to Online Anonymity" -t context
#echo "Generating ODT..."
#pandoc --self-contained "$bn".md -o export/"$bn".odt --metadata title="The Hitchhiker's Guide to Online Anonymity"

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3Cp2AAKCRAoXmBIoSMh
sncPAQCCjieRW3S7JCD77J4+xieaZ2RoO9zf2NXtSprjXtAkcwD/Z61+A2AMomkX
Z3lpezEjMN6H5YLG9sNa2/i96XlAWAc=
=N5NX
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/pNx6BCj6u0LY2YRUkVLOPqkc+MKWrBr0MkOHSHYhIXPbk+r/MAnbPmxpAGP20XFAAARa97VpcRkDsDgNf6+Uw0=
trusted comment: timestamp:1668327898 file:moderncrypto-rules.md hashed
9vVqcpCJx/fE2f428DPYE1gn5A4bSKizfsoaWX6Wm6T/AeOy0g5ilSkfTzyd77w7kNISv7UbFE8XWl79DSUuAg==

View File

@ -0,0 +1,55 @@
-----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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
Sey7PCgpNF+EgOVg3t4=
=L4yA
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +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-----

View File

@ -0,0 +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-----

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

@ -0,0 +1,52 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBGNjfu4BEADW8CkCMQ+8cweGkWlkAh9Uf6jwqE+iGf0wtjwQdi19YJpAKQkv
/AMIdjXkQN9Zz4GIryF7YstrigPbCrbskYf158bfQkr1gYzL5Q5nhL+ml69+UVYX
6OyClMjd6LN8gs5vwxYm5KwwSDrNsCnpMjWvHiKK7hAb8LlPHa/7K2W2nK9yUb/A
42YeZzP5R10a9rzzmtTKA0lDeIjfyCMxFoOgNcoBrA4uPgXwcY2L1ZFdkQm7XutK
wFfDkbYDu9v3SRXZwGPtK5XDGmF7l0uOVZYE0HqqdkezgnfWzZ0aAxEBzM6Ix01M
2LXL7W7ATbWAVBU/3tefNkc2eOz3mU0L43EY3npdpYdwrsLEw1aMUxRB/NtBBz85
B0T3vPSDYI6+GN4FZXS3XF58uBNBpWSkHaYE+ZMErVnV8nhfaaJ4IWmPZJoH8T90
t7gLEwGVSFaeOrAOi+ZUYIQebUqlAJb5zhDhzbtSgmGX7vBdeFQNi0GhSe7WAIUA
sui/q2QwpdQT9kz8NJ7ktAnyha9Pd4JLBk3uDeq0FPIezTZwMNjFJxATMzmDou7N
u+hikfNRsf9YnbixdpMB4Y7uaMMck+AEqHk7tfnVKpjHNz47xiJRTGCn3qubETeB
V9f1gM5KiuqfqS3XqSRYvOuoom6lHfLHJ/lz4yizuG2dL92j4+QXKUvMcQARAQAB
tC5Bbm9ueW1vdXMgUGxhbmV0IDxhbm9ueW1vdXNwbGFuZXRAZGlzcm9vdC5vcmc+
iQJYBBMBCABCFiEEnrPasTNnDFlOONGnZ7OuXlR+BaQFAmNjfu4CGwMFCQlnuZIF
CwkIBwIDIgIBBhUKCQgLAgQWAgMBAh4HAheAAAoJEGezrl5UfgWkQzcQAK/C6EAr
n9QQLl7m3rmmhtwkgj7ylBgFV2OSYXBSL0eNlTBruJIUBnUxdqTcqzaCcnqSRdZ/
VTxY6TOP5ctinTYyjUzwh3ZU68CS2FaOXPYhAz7r0fXAo1ZWEqQAWrRiM2ztVjv4
Y5UMBLp7GUA+5qEg6VXMbpEZRCvSQ1G52QjPPYv2BunLQrk7SlLeuZIdiT7REX/p
ce/m0ZTR6pKXGboPAjole6Fi5Z3uW6l2yTTQvWbP4fg7MaDHjwtIyC41Nlh5wOuv
M4AcXW2YxIjTfkRsJBONA9ytMdTLBoLE+kW+D2Cg2v2x1Y7SlK3Uju99V/W5ZuC1
1dlEYXQlN+9DaVvf8h7kh5++beofSrIydcf76eEpTg0mHXVsyEfr0snBnPXE63gh
hdZG1426v47AjQ2uEFAVRIaftQmJa+ZS6E0jbd6sXodH+29AsrUxT4UF4Rc9hGJs
b9LpW7Ygn85vVPy7zMvLMVvdL+Dv0yeWQBCQUEvSmPiJy1F3nrV3iS+i8/Cbvala
J2obZnpZ9oKr1A/TEZT3YqwiatNMoENQiCKq8M4Gvm3siXwfkOv5UnWI5pt3b5GT
P2XCUnOaOQNL4bwtZ52PbH8pPVWjbkKU+05roeN6WrvQik128KxaOxGyWWm+r5Za
IOWKcsj3Im4tRxVeKgwfXiHwGp+SGmDGhF9xuQINBGNjfu4BEADaSgQDrQ11kwQT
AKGlQZpwQSnfmI7qN5jp8mCMxg82dPn3s9e/CWQed+zIrMtilLcscVXUrb59Mnfu
ZWeTlp2TrvRNrgcj8pj2X+5UT5ZAcbs6boYct+DbQLtB4d6xOneQQRtf/QFmQzA1
Ytv/kFN/3HjP7AWZZHby+9FSOPrrjCa+VAUOs4IBlYOMcxxds/ePo8jY/RCD/rDX
oGNq2jsTKd0qMOsf7UzMMF1pSBeuPxPDM1gYVJX/ROYXw5DWDy52AkX3pTUKtfCG
aXVWuA+OHppMDOGFGCRIphgc6CiZ3IKoPIWS/Rj58e3B1BrF34NINpmwAf5h5xn3
rh7+2uNu6uZSxf3SotmRuAHWr6IXhd9LcQX+i0p8LNeA/x8NgirZ3nhTLGuTHE6l
LFJCm1PBBnZtVLtK7DEHmFQg0FU0D/elbWJNm/A8NnSZdUBDVrCqSRpP+sH0HpW3
jY5P1d/q8BemeQ62HVKOpk4ay0cCeowGUxNF/5aLHof5AAuLdGj3gCw+4YHvjETq
gvZNFzCtJaLycfTWL3b6QqRVcs184v13hUr/6Da0ehNTTxQ7P13+lptIEgRlyKbK
RImOmFJjyrgIoyfMb1Eqq3wGu+rtwuZ+3fnA+BxitvCyDe+E3gVgk7i2T+vqSbpW
kAl8FU9YZ/nuruy8FII7/vizilFRHQARAQABiQI8BBgBCAAmFiEEnrPasTNnDFlO
ONGnZ7OuXlR+BaQFAmNjfu4CGwwFCQlnuZIACgkQZ7OuXlR+BaRENg//X6O0Jx45
qlNjQs49eXSoJhGu0tMD+eV1/hlfnJy4MFFvOrbItCGUlN0IvbkRKXLEu56wXKj6
lnkUDo+8zfYN8X8ycc8DaqoPb4f3d/xKPfJr0uGjRqICY7II1nMEvJ6NVudkkP6m
EknmqGNSqIrTtsTADzrC/G4Rmt/J0hhm0ttkE80uKs5lkPnSgEZlzOAh0X8FtlyV
LWZWZuKtYLi7l8LbPm3W6+lbz1mjQLELVn+GWUqR9SCXrv5KWibtZVzkLnEbQgp3
/pFSotEx/cB83Erep7DT30O2nTAqSrudxYR4F+8SbQThG+8aOFE9tTNFPtKRd/UF
rrFa+9QUjYDiPupY4+2863F2ABl7EINwEP6TpDy/WNo1pR+LFSfM1eDoEyUeuYL+
3hb8E1jEbcu6vSNqHRVDJIKwOe1xuqkX70cG2CTIX1LOAJuitRpo+wyD6VEpr8Nw
pvUq9J13r0zK36hXf92zie89j8cvhMDR2hXekUOLQoOHiRTK5ZdY49gDMerDigfq
xd+nsN9qOcaWUdMx29mW9cW0GRByQDH2+iP/xi+6XVNtDh3oOJmVomsmkTTeT/o2
tgqJnuIXgvXqGpQr1fKeUjSp8Lx0uzPuFrEZ+vS0XUYKR/Hc2msqDsQ4bE0YimBu
9H5W3I1rICVhleccAHrG6V1k4E8c/OxwmmU=
=4/uT
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,15 +1,16 @@
43cf4577e3697ced887839ca4d3cc6b46d9e5fddd6e88871568639ab6b726e71 about.md
6c65d21a15bcd581f33b5f7f2b02eb65d73b6990778c9df687c2aea47eee6907 briar.md
28ffb1a3435a87f1cfa4fed621148f9b56d4505982e3a76faa95558c16f4e552 CHANGELOG.md
79643060bd41d061ce55b57bd7a4d82f1e8e9044e67c2d56a17f91cec96f9b91 chatrooms-rules.md
bba42faffa2aad96ae527518b813b0b7122dc9bf19d75171cab646dc98dcb05f CODE_OF_CONDUCT.md
2a1124e9aad599ae953bd4c2f0a64fa353e29db7bc974fb4c7f592bb1717b75b CONTRIBUTING.md
91acb1384465921fb498c16be5f0730608a76816d7fb97edf178cd4bc979bd47 donations.md
ff53f96a3ca5200aeabff56bc4324d9c7e9ca83d04cc2a5ad203fe3946b2481f guide.md
ea84167b5d2771d3dac9b8aada1d126170ff397daeaffc14fbe7031ab6d06010 KEY_ROTATION.md
ca7931e201056dd44bc77959dc3e4298a1b5c712b6c249f19746d949d2079f49 legacy.md
3711f963c05d0be80d53e5923308a6dee31b203da23435c9cfb7c7b6e4dd5e19 LICENSE.md
b8211e2cca9bf2383fcf95f1d047a18341b86eee2f948974b4817e86fb339ff9 links.md
5226426677ba08c70435102a5477db9e7c8e7868a3fde3fc5a551386a0417920 moderncrypto-rules.md
1d131538ea6be361a6e97dfeeb46a8dea23241b731fb99891cbc6b5cf222728d README.md
d58c70e4a60a90a0d132931d8856d8071bc5e884661773a8303378d5f1145c26 verify.md
049f22151988e3cc964e8df02b8ae06193fdce4b0ae30588234d5d8a000c9006 about.md
6c65d21a15bcd581f33b5f7f2b02eb65d73b6990778c9df687c2aea47eee6907 briar.md
28ffb1a3435a87f1cfa4fed621148f9b56d4505982e3a76faa95558c16f4e552 CHANGELOG.md
79643060bd41d061ce55b57bd7a4d82f1e8e9044e67c2d56a17f91cec96f9b91 chatrooms-rules.md
bba42faffa2aad96ae527518b813b0b7122dc9bf19d75171cab646dc98dcb05f CODE_OF_CONDUCT.md
2a1124e9aad599ae953bd4c2f0a64fa353e29db7bc974fb4c7f592bb1717b75b CONTRIBUTING.md
a48018aa4eb8c2fb346cd7abec5de4d4ef2b4c47d8896a7d5dd295e4719dc160 donations.md
502f7e700a641d476dc794007086349e29e3ca4860fe30c492e674edfe1b6859 guide.md
8eb08c322220b525af3acfd717f2cf8880393db07bfc516a6ae342d135f25604 KEY_ROTATION.md
ca7931e201056dd44bc77959dc3e4298a1b5c712b6c249f19746d949d2079f49 legacy.md
3711f963c05d0be80d53e5923308a6dee31b203da23435c9cfb7c7b6e4dd5e19 LICENSE.md
c03fe36dc639f9e6bac75ac11376dfc2ae6af8e863a8debfd53834d662f12d89 links.md
5226426677ba08c70435102a5477db9e7c8e7868a3fde3fc5a551386a0417920 moderncrypto-rules.md
481ee46627340f1aabe2397fd1ac7641a0210289c3647c2dc269c2b4c0b55cea README.md
f1b3ed5c5f501aeac758668929585b9c85d981fd54fafce52ce1cdf6d414ef45 twitter.md
84097abd9f0d2a0965a91e442be0cc2d44620de7613f371dcf9dcbb5c1671e3e verify.md

View File

@ -1,16 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEQv81253nwIirD9SnDCFqUvbfSSAFAmMMVTYACgkQDCFqUvbf
SSCtIw/+JCp43ATMmlRKKF/v4BV2oY1a/qQ4Kq9haT6bGOleBc5GRHz+uq4Wv/qt
9VyJV/EMnye4W2R6ZZOYvMOITfY+uiDQkj1jv9JLhjAsUawOPmTDKyJAg8/6eKv3
5EONOHcjhIczM5imTgcWPYAKHSPvNcOw0qJR1UtvmcqsAHtTUCNlqQL5kJfE2w0w
lvi0uSDS/8jwEUMQ0MXPx3Qwd8QYNlNxjN2jlZqP59nd/R2+46m49lvIpQ0/oBJH
F6WsgL6kJ8x7JEWxfRkiyYSdZFVFCuRo0X9m18yHsXwWlRQ7SIy4iO1jWIPQ6J+A
Y9H/BIwUAVa1fpUK7S5Jf77qQELmMo9PECckXC6PuwR7p3/dbS0NMyLUauiVtKOt
x78qxbQhWYW8hqhg67F/CCY7afPUXoZDpk9Fgf1f5a5ns4JFpxNTUYFY4oC/+q4w
+vKrUIVsLOREPcHSe4B9BiobApeuonvD515fgyMw3jZ7qEQpU3Y/SSko4zXa0POt
eiOnl/+GT3W5yaSolqi+srljcCG2Q0/1loSKRbci4QKq23l0WYV2kWmEITgOjDWZ
fp1WRVucFe9fDYqaXFPLaGaPePTz1lajT/prkJw4paUQW+l9/JhlHla022TPySZJ
DcKjm4kdTf957AZgAvEtTAjMG9Pi86+6fD4La2CWyKOOWx6rPGk=
=lJ8s
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3Cp3wAKCRAoXmBIoSMh
snZ4AQDIjyf2eFPs70tPRAofEljqx3ZfBWm/m1AlsfruqPh7egD+MibljNXQLhkP
qiAI2FJoEROslfIsEGeq9tBwhJQvuwk=
=2bHv
-----END PGP SIGNATURE-----

View File

@ -1,4 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/g2aOKfHskZX3ZLLE7qFQa+UeSmtSyF3nXzXpf8afzkSAIFRLKE8lMm60R43u2dPgzwL6Bgvomavpq4Df7rE2wI=
trusted comment: timestamp:1661752634 file:sha256sum.txt hashed
s/ITTBxt9eKivYyilkN1DNNsXI4rL1q4IU4aM8y8lZ4xtphFnGTNSnVRtI2q6etLUEHr9HbxXb9GS+sN0aTTDw==
untrusted comment: signature from minisign secret key
RUSn9xivowlq/l1zBo8zZ6TDYlrjd2dy0/F8eO8KjhKllvObIk64XYqVZ+9rvRoLrDdk4ELONRu+E8GbevTqrHFxuEfn20cahAw=
trusted comment: timestamp:1668327904 file:sha256sum.txt hashed
wTgf0qVirf7uggqWPSdgojLVvNg924xdh4mGj7n0Z4fPvkWKIDwVwJun/7ga/CoRMxCZ3FkU49nYHKgPfnrjAg==

13
twitter.md Normal file
View File

@ -0,0 +1,13 @@
# Anonymous Planet is leaving Twitter
Anonymous Planet is moving to Mastodon. This is largely due to Twitter being currently owned by Elon Musk, the $8 fees, and recent security issues that have come to light.
- [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)
<button title="Still prefer Twitter?" type="button" onclick="if(document.getElementById('spoiler') .style.display=='none') {document.getElementById('spoiler') .style.display=''}else{document.getElementById('spoiler') .style.display='none'}">Still prefer Twitter?</button>
<div id="spoiler" style="display:none">
For people who still prefer Twitter, our Twitter profile is <a href="https://twitter.com/AnonyPla">@AnonyPla</a>
</div>

7
twitter.md.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3Cp3AAKCRAoXmBIoSMh
shj8AP9I27a9lf42kSKx3OLjRoOrfIZ/QMKRo3Q0O0yll4EKRwD9FxWgeekrd6bq
XkG95LxbpXxt7GC3fNq3VFmHfscumgE=
=RPfe
-----END PGP SIGNATURE-----

4
twitter.md.minisig Normal file
View File

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/kjN63PlxnjtdMJPd0FowcHL/5v8iiRnbyZXjznc1ABgRmw9HdVjH6Gye/LG7A53ZgFt3EbXDB8MtxaM0IGilQE=
trusted comment: timestamp:1668327901 file:twitter.md hashed
c3C/argwf6of/VneWbb76Jl3Y4ejEgTnsfIBz6xhP9JzaYvIqgoc7zQNfBL0awajbhN9qKwYAS05AO2QitpGCA==

View File

@ -35,26 +35,40 @@ To verify files with GPG signatures, you should first install gpg on your system
- MacOS: Install GPG Tools from <https://gpgtools.org/>
- 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 the GPG key from a trusted source of the publisher using the following command from a command prompt or terminal:
Import the 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 42FF35DB9DE7C088AB0FD4A70C216A52F6DF4920```
```gpg --auto-key-locate nodefault,wkd --locate-keys 9EA98278639F1CD853E096CBFF94507587A6A9B9```
In theory this command should fetch the key from the a default pool server. If this doesn't work, you can also download/view it directly from here (in our case): <https://anonymousplanet.org/42FF35DB9DE7C088AB0FD4A70C216A52F6DF4920.asc>
In theory this command should fetch the key from the a default pool server. If this doesn't work, you can also download/view it directly from here (in our case): <https://anonymousplanet.org/pgp/AnonymousPlanet-Master-Signing-Key_9EA98278639F1CD853E096CBFF94507587A6A9B9.asc>
As well as the published key on any keyserver below (search for the fingerprint ```42FF35DB9DE7C088AB0FD4A70C216A52F6DF4920```):
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 42FF35DB9DE7C088AB0FD4A70C216A52F6DF4920.asc```
```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 and is therefore a good result.
This should output a result showing it matches a signature created by the release signing key, and is therefore a good result.
### How to verify the the authenticity and integrity of the files using Minisign:
@ -96,4 +110,4 @@ And you should see the following entries at **0** for safety, this 0 means there
/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
```
```

7
verify.md.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSDps+e9XrCW1x/XSkoXmBIoSMhsgUCY3Cp3QAKCRAoXmBIoSMh
siCcAQCpLs6ycj2cRfhlT4qFConcAuIQqquZj2XRE5UHwRlz9QD+MbaDtyI/B/0a
JOxLj/veQUYSFGCDump6bEAxNxUE0gc=
=7gYw
-----END PGP SIGNATURE-----

4
verify.md.minisig Normal file
View File

@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUSn9xivowlq/rX4tI7VFfWMA00SsI8n/mBqgCRzaATlx1N71U26lhTY7Hygqyggpqa4pk1Uud567b8Pgq0kafihu3B2JMWs8Ao=
trusted comment: timestamp:1668327903 file:verify.md hashed
vtIpaJVhMAA1A1mCvxptuKppfc/u+R5FbaQlwIW43i3SN59brnW1jnO7XtU8j2ROokVrsP9FLiAsk/XtxfjlAA==