-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
270 lines (264 loc) · 15.9 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
<!doctype html>
<html>
<head lang='en'>
<meta charset='utf-8'>
<title>shadowban.eu - Blog</title>
<meta description="Shadowban.eu News and Updates">
<meta name="keywords" content="Twitter, Shadowban, Shadowbanned, Ban, Block, Quality Filter, QFD, Blog, News, Updates">
<meta name='viewport' content='width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1'>
<meta property="og:title" content="shadowban.eu - Blog">
<meta property="og:description" content="Shadowban.eu News and Updates">
<meta property="og:image" content="https://blog.shadowban.eu/img/sm_preview.png">
<meta property="og:url" content="https://blog.shadowban.eu/">
<meta property="og:site_name" content="shadowban.eu - Blog">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image:alt" content="shadwoban.eu">
<!--Import Fonts-->
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500">
<link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet">
<link rel="stylesheet" href="./styles.css">
<!--MaterializeCSS-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
</head>
<body>
<section class="header section">
<div class="row">
<div class="col s12">
<h2><a href="https://shadowban.eu">Shadowban.eu</a></h2>
<h2 class="sb-text-purple">Blog</h2>
</div>
</div>
</section>
<section id="articles" class="row">
<div class="col s12 offset-m1 m10 offset-l2 l8">
<div id="2019-12-19-tos-and-share-target" class="card">
<div class="card-content">
<span class="card-title article-title">Goodbye!</span>
<span class="article-date">2021/12/02</span>
<div class="article-content">
<p>
<b>The test results are not reliable, anymore.</b> Twitter has changed their frontend to use new GraphQL endpoints. To properly test and reflect the behavior of the site, I would have to make those changes to the tests, too. I have no interest in Twitter anymore and moved on to other projects, well over a year ago. Thus, <b>shadowban.eu is down for good</b>. The last version of the code remains available on <a href="https://github.com/shadowban-eu">GitHub</a>
</p>
<p>
Many thanks to the hundreds of people from all over the world who have donated to us, the past 4 years! You were the ones keeping the servers running. Even though I never answered, I have read all your messages. They kept me going for quite some time, but let's face it: Twitter probably doesn't want you on their platform, so why stay? The newest <a href="https://blog.twitter.com/en_us/topics/company/2021/private-information-policy-update">update to the Twitter media policy</a> prooves once again that you are in a very unhealthy relationship with the service. Year over year, they come up with new methods to shadowban or otherwise "hurt" you. It really feels like the battered wife syndrome, if you think about it: You look and hope for solutions to your problems, only for them to swing an even bigger bat at you. You are and deserve better than that!
</p>
<p>
Go out and meet or make some real-life friends! Plant a tree and some food! Life is way more beautiul, outside your screen.</p>
<p>
<i>Don't worry, don't be afraid! It's just a ride; and we can change it any time we want. It's only a choice between fear and love.</i> - Join me in choosing love!
</p>
<iframe width="100%" height="300" src="https://www.youtube-nocookie.com/embed/cvz9uSK3zXo?cc_load_policy=1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</div>
</div>
<div id="2019-12-19-tos-and-share-target" class="card">
<div class="card-content">
<span class="card-title article-title">Twitter TOS update and share to test</span>
<span class="article-date">2019/12/19 --
<a href="https://twitter.com/fossybeer" target="_blank" rel="noopener noreferrer">
@fossybeer
</a>
</span>
<div class="article-content">
<p>
We've updated the site to reflect Twitter's upcoming changes to their TOS. An important
one, since they are now admitting to "lower the visibility" of whom- and whatever they
deem fit.
</p>
<div class="row ">
<div class="col s9 offset-s2">
<img class="materialboxed responsive-img z-depth-1" width="75%" src="img/2019-12-19-tos-and-share-target/updated_collapsible.png" />
</div>
</div>
<p>
The second part of this update is a really fun one: <br /> You can now install shadowban.eu
as an app and use it as a target for "Share" within Twitter.
</p>
<div class="row">
<div class="col m4 s12">
<img class="materialboxed responsive-img z-depth-1" width="100%" src="img/2019-12-19-tos-and-share-target/app_starter.jpg" />
<span>Twitter Shadowban Test added to your menu</span>
</div>
<div class="col m4 s12">
<img class="materialboxed responsive-img z-depth-1" width="100%" src="img/2019-12-19-tos-and-share-target/app_switcher.jpg" />
<span>Twitter Shadowban Test in the Android app switcher</span>
</div>
<div class="col m4 s12">
<img class="materialboxed responsive-img z-depth-1" width="100%" src="img/2019-12-19-tos-and-share-target/sharing_from_twitter.jpg" />
<span>Sharing a profile to Twitter Shadowban Test</span>
</div>
</div>
<p>
The install feature is available on all modern browsers. Sharing to the then installed app is sadly
<b>only supported by Chrome for Android</b>. All other browsers have not yet implemented that feature; there
is nothing we can do about that but wait.
</p>
</div>
</div>
</div>
<div id="2019-10-16-here-we-go-again" class="card">
<div class="card-content">
<span class="card-title article-title">Here we go again!</span>
<span class="article-date">2019/10/16 --
<a href="https://twitter.com/fossybeer" target="_blank" rel="noopener noreferrer">
@fossybeer
</a>
</span>
<div class="article-content">
<p>
The good news first: Twitter has completely removed the
<a href="https://twitter.com/search?q=%23QFD&src=typed_query" target="_blank" rel="noopener noreferrer">#QFD</a>
shadowban method.
While it had been disabled for quite some time, they've now removed the 'Quality Filter' option
from their apps, as well. So I'm pleased to announce that
<a href="https://shadowban.eu" target="_blank" rel="noopener noreferrer">shadowban.eu</a>
has successfully exposed and defeated one of Twitter's shadowbanning methods.
</p>
<p>
Many thanks to everyone involved;
from all users raising awareness using the <img src="img/2019-10-16_here-we-go-again/x.png" width="12" height="12" /> in their name to journalists all around
the world writing articles about
<a href="https://twitter.com/search?q=%23QFD&src=typed_query" target="_blank" rel="noopener noreferrer">#QFD</a>.
</p>
<div class="row">
<div class="col s12 m6">
<img class="materialboxed responsive-img z-depth-1" width="100%" src="img/2019-10-16_here-we-go-again/search_filter_qfd.png" />
<span>Quality Filter option in Search filters</span>
</div>
<div class="col s12 m6">
<img class="materialboxed responsive-img z-depth-1" width="100%" src="img/2019-10-16_here-we-go-again/search_filter_no_qfd.png" />
<span>Search filters without Quality Filter option</span>
</div>
</div>
<p>
Twitter doesn't get tired of making our lives hard, though.
</p>
<p>
I'm sure you have come across this view:
</p>
<div class="row">
<div class="col s12 l6 offset-l3 center-align">
<img class="materialboxed responsive-img z-depth-1" width="100%" src="img/2019-10-16_here-we-go-again/unavailable_well.png" />
</div>
</div>
<p>
"This Tweet is unavailable" can mean several things:
<ul class="browser-default">
<li>The tweet got deleted,</li>
<li>you are blocked by the user</li>
<li>or their profile is set to private.</li>
</ul>
</p>
<p>
Well, it turns out that those aren't the only possible reasons you are seeing this message, instead of the tweet.<br />
You guessed it; <span class="sb-text-purple">shadowban</span>!
</p>
<p>
Twitter seems to flag certain images, videos and texts, which leads to their tweets being hidden behind
this "unavailable" message. Look at this image! It shows
<a href="https://twitter.com/FlorianGallwitz/status/1183835819062317063" target="_blank" rel="noopener norefere">a comment</a>
you have seen and clicked on in your timeline. The tweet the comment was made on is "unavailable".
</p>
<div class="row">
<div class="col s12 l6 offset-l3 center-align">
<img class="materialboxed responsive-img z-depth-1" width="100%" src="img/2019-10-16_here-we-go-again/comment_focus.png" />
<span class="left-align">When viewing a comment, the tweet seems e.g. deleted</span>
</div>
</div>
<p>
After some digging, you might find
<a href="https://twitter.com/neythomas/status/1183835218387591168" target="_blank" rel="noopener noreferrer">the tweet</a>
anyway; and it's not deleted, at all!
</p>
<div class="row">
<div class="col s12 l6 offset-l3 center-align">
<img class="materialboxed responsive-img z-depth-1" width="100%" src="img/2019-10-16_here-we-go-again/unavailable_but_existing.png" />
<span class="left-align">The tweet that was shown as "unavailable" <i>does</i> exist.</span>
</div>
</div>
<p>
Weird, huh? Oh, but wait! It. Gets. BETTER!<br />
Did you notice that the hidden tweet from @neythomas is quoting someone else's tweet?
</p>
<div class="row">
<div class="col s12 l6 offset-l3 center-align">
<img class="materialboxed responsive-img z-depth-1" width="100%" src="img/2019-10-16_here-we-go-again/quoted_culprit.png" />
</div>
</div>
<p>
Indeed, it's not @neythomas' tweet that is flagged here; it's
<a href="https://twitter.com/FRBorisBalkan/status/1183736815985025024" target="_blank" rel="noopener noreferrer">the quoted one</a>.
Let's have a look at it and then visit
<a href="https://twitter.com/FRBorisBalkan/status/1184439477428731907" target="_blank" rel="noopener noreferrer">its first comment</a>.
Actually being the next tweet of the author's thread, which lets us know that it doesn't matter who made the comment.
</p>
<div class="row">
<div class="col s12 l6">
<img class="materialboxed responsive-img z-depth-1" width="100%" src="img/2019-10-16_here-we-go-again/quoted_culprit_existing.png" />
<span class="left-align">The actually flagged tweet</span>
</div>
<div class="col s12 l6">
<img class="materialboxed responsive-img z-depth-1" width="100%" src="img/2019-10-16_here-we-go-again/quoted_culprit_unavailable.png" />
<span class="left-align">Viewing a comment also hides this tweet</span>
</div>
</div>
<p>
This then shows that quoting flagged tweets hides the quoting tweet, too.
The heredity also does not end at the first level. If you quote a tweet that has quoted
a flagged tweet... I think you see where this is going.<br />
Almost like #QFD used to work, this new shadowbanning method affects everyone and -thing
that touches tweets by Twitter deemed to be bad.
</p>
<p>
Why bad? We don't know, yet.<br />
I wouldn't call the tweets you see in this example controversial.
They are complaining about a member of the German Green party - moreover, a member of parliament - having been interviewed by
our public broadcasting services, without disclosing that fact. The topic of the broadcast
is controversial, though. It's about a wholefood shop that has discontinued a brand of millet,
because the CEO of the company producing it is a member of the German right-wing party AfD.<br />
The Green party being far left is where people start butting heads.
</p>
<p>
Here are some other examples you might want to explore:
<ul class="browser-default">
<li>
<a href="https://twitter.com/fackfellowat/status/1183908355372273665" target="_blank" rel="noopener noreferrer">
Report about ABC's fake footage regarding Turkey's invasion of Syria
</a>
</li>
<li>
<a href="https://twitter.com/AF_Will/status/1184039939530461184" target="_blank" rel="noopener noreferrer">
Again about the public broadcasting "mishap" from the extended example in this post
</a>
</li>
<li>
<a href="https://twitter.com/mo_licht/status/1183832251462770694" target="_blank" rel="noopener noreferrer">
Videos of Kurds attacking a Turkish Café in Germany
</a><br />
Here, all of the thread's tweets are flagged. You can click through them one by one, each
disrupting the thread by being shown as "unavailable".<br />
Please note: The first tweet claims that the videos show a mosque being attacked, which has
been debunked. So this one actually qualifies for false information.
</li>
</ul>
</p>
</div>
</div>
</div>
</div>
</section>
<footer class="section">
<div class="row">
<div class="col offset-s2 s8 center-align">
This blog is part of <a href="https://shadowban.eu" target="_blank">shadowban.eu</a>
<br />
Made in Germany
</div>
</div>
</footer>
<script>
M.AutoInit();
</script>
</body>
</html>