You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: MANIFESTO.md
+14-10Lines changed: 14 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,3 @@
1
-
# Table of contents
2
-
3
-
-[Black Mirror](#black-mirror)
4
-
-[On Spyware/Stalkerware](#on-spywarestalkerware)
5
-
-[On Propaganda](#on-propaganda)
6
-
-[On Social Media](#on-social-media)
7
-
8
1
# Black Mirror
9
2
10
3
The primary goals of this project are as follows:
@@ -31,6 +24,13 @@ The real power behind the freedom of speech is the ability to hear many opinions
31
24
“Before you become too entranced with gorgeous gadgets and mesmerizing video displays, let me remind you that information is not knowledge, knowledge is not wisdom, and wisdom is not foresight. Each grows out of the other, and we need them all.”\
32
25
― *Arthur C. Clarke*
33
26
27
+
## Table of contents
28
+
29
+
-[Black Mirror](#black-mirror)
30
+
-[On Spyware/Stalkerware](#on-spywarestalkerware)
31
+
-[On Propaganda](#on-propaganda)
32
+
-[On Social Media](#on-social-media)
33
+
34
34
## On Spyware/Stalkerware
35
35
36
36
<palign="center">
@@ -67,11 +67,15 @@ These services intrude on privacy, are usually malware, and compromise individua
67
67
Internet "rabbit holes" and sites that primarily feature "knee-jerk contrarianism" do not promote sanity, and therefore are blocked.
68
68
69
69
Regarding religion and sciences, `Black Mirror` takes an agnostic position on matters regarding how the universe began or where lacking sufficient historical data produces inconclusive results.
70
-
This means a source will not be blocked specifically if it promotes athiesm or a popular religion.
71
-
However, on matters where sufficient information is available to make an educated conclusion, opposing views (i.e. "knee-jerk contrarianism") featured on sites as a majority opinion (> 50%) will result in their host being blocked. To take this same reasoning into a non-religious context and provide a practical example, because we have conclusive evidence on the fact that the Earth is round from the time of Eratosthenes, sites that feature contradictory viewpoints as an opinion majority get blocked.
70
+
This means a source will not be specifically blocked for promoting a popular viewpoint, such as athiesm, a religion, alternative sciences, etc.
71
+
However, on matters where sufficient information is available to make an educated conclusion,
72
+
"knee-jerk contrarian" views featured on sites as a majority opinion (> 50%)
73
+
will result in their host(s) being blocked. To take this same reasoning into a non-religious context
74
+
and provide a practical example, because we have conclusive evidence on the fact that the Earth is round
75
+
from the time of Eratosthenes, sites that feature contradictory viewpoints as an opinion majority get blocked.
72
76
73
77
Regarding politics, `Black Mirror` takes a non-radical Libertarian perspective.
74
-
A source will not be blocked specifically if it promotes a non-radical left or right political perspective.
78
+
A source will not be specifically blocked for promoting a popular viewpoint, such as a non-radical left or right political perspective.
75
79
Like dealings with religion, platforms that promote "knee-jerk contrarianism" or philosophy that significantly breaches individual safety as an opinion majority will be blocked.
76
80
77
81
“True liberty consists only in the power of doing what we ought to will, and in not being constrained to do what we ought not to will.”\
Many popular platforms such as OpenWRT, DDWRT, and Pihole use DNSmasq as their choice TCP powerhouse. After inspecting many domain blocklists you'll inevitably run across a list in the `dnsmasq.conf` format. This list doesn't support it because you can use the `addn-hosts` parameter to add hosts in the list.
283
-
Target a file that has the hosts in a format similar to the `Desktop OS Hosts File format`.
282
+
Many popular platforms such as OpenWRT, DDWRT, and Pi-hole use Dnsmasq as their choice TCP powerhouse. After inspecting many domain blocklists you'll inevitably run across a list in the `dnsmasq.conf` format. This list doesn't support it because you can use the `addn-hosts` parameter to add hosts in the list.
283
+
Target a file that has the hosts in a format similar to the **Hosts File** format.
284
284
285
285
If you're using the `RADVD` daemon, prepend any listed hosts with [`::`](https://stackoverflow.com/questions/40189084/what-is-for-localhost-and-0-0-0-0). Otherwise, even if you have IPv6 support set up, prepend hosts with [`0.0.0.0`](https://github.com/StevenBlack/hosts#we-recommend-using-0000-instead-of-127001).
286
286
287
287
This has been tested across all the mentioned platforms using `dig{6}` on a small sample size and had each host null-routed successfully. [DNSmasq's man page](https://thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html) discusses configuration further, and [DDWRT's ad blocking wiki page](https://wiki.dd-wrt.com/wiki/index.php/Ad_blocking) provides some examples.
288
288
289
289
#### Amazon EC2 DNS Resolver
290
290
291
-
Follow [this guide](https://aws.amazon.com/premiumsupport/knowledge-center/dns-resolution-failures-ec2-linux/) to create a DNS server on a Amazon EC2 instance.
291
+
Follow [this guide](https://aws.amazon.com/premiumsupport/knowledge-center/dns-resolution-failures-ec2-linux/) to create a DNS server on an Amazon EC2 instance.
292
292
293
-
### pihole
293
+
### [Pi-hole](https://pi-hole.net/)
294
294
295
-
If you'd like to update when some sources do or not extract a production build, just use the [single-line list](https://discourse.pi-hole.net/t/how-to-add-blocklists-v5-and-later/32127)[`sources.pihole`](https://github.com/T145/black-mirror/blob/master/dist/sources.pihole). Note that this list only contains Pihole-compatible sources, and not every handled source. Some manual configuration may also be required.
295
+
If you'd like to update when some sources do or not extract a production build, just use the [single-line list](https://discourse.pi-hole.net/t/how-to-add-blocklists-v5-and-later/32127)[`sources.pihole`](https://github.com/T145/black-mirror/blob/master/dist/sources.pihole).
296
+
Note that this list only contains Pihole-compatible sources, and not every handled source. Some manual configuration may also be required.
Similar to dnsmasq, but requires more manual configuration. Name any products as a \*.conf file. [Then follow Steffinstanly's instructions on how to apply blocklists](https://medium.com/@steffinstanly/unbound-dns-blocking-3567986a5735).
> Sources that are dead or deprecated and not included but may be [worth mentioning](https://blog.talosintelligence.com/2021/03/domain-dumpster-diving.html).
0 commit comments