cross-posted from: https://slrpnk.net/post/27305158
[https://slrpnk.net/post/27305158] > Just as Facebook wields and abuses
disproportionate power over social media, Cloudflare wields and abuses
disproportionate power over the web and threadiverse. Richard Stallman
prescribes guidance [https://stallman.org/facebook-presence.html] for FB
enablers who are at least willing to take some marginal action against FB’s
power. I highly suggest Facebook users read his guidance. > > I would never use
FB but RMS’s guide conveys basic ideas that can generically be transposed in the
centralised fedi context. For years I have practiced a workflow in the
threadiverse analogous to RMS’s anti-FB advice to at least do my part in
disempowering centralisation. This entails limiting the excessive power of
Cloudflare centralised instances, as well as instances centralised by sheer
uncontrolled size. Activitypub tries to facilitate decentralised infra, but the
Lemmy web UI is actually designed to exacerbate centralisation and the network
effect. User diligence is required to counteract it. > > :::spoiler 1. Target
your initial post in a decentralised community that merits promotion. > Lemmy
cross-posts are designed to link the original community, thus giving more
exposure to the first place you post. So avoid putting your initial post in
places like LemmyWorld. > ::: > > :::spoiler 2. Cross-post incrementally over
time. And delay cross-posting to a centralised community like L/W or
sh.itjust.works as long as possible. > Cross-posting in many places all in the
same hour may be tempting but it fails to exploit the fact that readers are in
different timezones worldwide. Your decentralisation-respecting OP gets more
exposure if the cross-posts are time-scattered. > > Since your OP was placed in
the decentralised community most deserving of promotion, a delay in posting to
other places gives the original place a rightful advantage. This would be
comparable to downgrading Facebook by feeding FB older content. > > Ideally you
reach a level of discipline of never posting in Cloudflare centralised
platforms. But if you lack that kind of resolve, try at least to exercise enough
self-control to wait a few days and only resort to posting in a place like LW if
the engagement is really insufficient. A middle step would be to post in
lemmy.ml [http://lemmy.ml] or lemmy.dbzer0.com [http://lemmy.dbzer0.com] which
are disproportionately sized but at least not in Cloudflare’s walled-garden. >
::: > > :::spoiler 3. (Lemmy stock web client) In the profile settings, block
these centralised instances: > - lemmy.world > - lemmynsfw.com
[http://lemmynsfw.com] > - sh.itjust.works > - lemmy.ca [http://lemmy.ca] > -
programming.dev > - lemmy.one > - lemmy.zip > - reddthat.com
[http://reddthat.com] > - lemmy.eco.br [http://lemmy.eco.br] > - aussie.zone > -
lemdro.id [http://lemdro.id] > - pawb.social > - ani.social > - thelemmy.club >
- leminal.space > - lemmy.nz [http://lemmy.nz] > - yiffit.net
[http://yiffit.net] > - r.nf [http://r.nf] > - literature.cafe > > That list is
ordered by user count. The Lemmy UI is sadly unable to take a whole list as
input and they must be entered one by one. Hence why the list above is ordered -
so you can start at the top with the most power hungry and work down. > > ####
What that does and how it helps > Blocking Cloudflare nodes helps in 2 important
ways: > > - Your main timeline will show more decentralised posts. It exposes
more content under more balanced power and encourages engagement with
contributors who respect that. Your timeline will no longer be 99% posts from
centralised venues of concentrated power. > - When searching within the Lemmy UI
for a community, the first 15 or so results are the most important slots. In
some circumstances like cross-posting, only the first dozen or so communities
are even reachable and those slots are mostly hogged by centralised power
mongers where you should try not to post. This is due to a poor design of the
Lemmy UI but using the block feature mitigates the effects. > > It’s very
important to realise that the instance blocks do not block people. You will
still see posts from LW users. And you can still even reach LW communities and
even subscribe to them if you want. The only effect these blocks have is to
prioritise decentralised communities in searches and in the timeline. > > ::: >
> :::spoiler 4. (m/kbin stock web client) Block communities on centralised
instances. > > This is like guideline 3, but sadly more tedious because there is
no mechanism for blocking an instance and there is no way to do it in the
profile settings either. It’s more ad hoc. You must visit the community and
click “block”. The problem is LW has thousands of communities and you don’t want
to spend all day playing whack-a-mole. OTOH, you need not block every community;
only the ones for which someone on your node has subscribed. The easiest
approach is when viewing the main timeline, click the community of a post from a
centralised node and then click block. If you do a bit of that every time you
browse the timeline, the timeline will gradually become more decentralised over
time. The block list is accessible in your profile as far as removal. That is,
you can unblock in your profile. > > ::: > > :::spoiler 5. Exploit the fedi
datasets for searching. > If you have a chosen a good (decentralised) host
without a disproportionately high number of users, then community searches are
going to have overly limited results. Lemmyverse.net [http://Lemmyverse.net]
remedies that as it searches a large DB that covers communities not federated to
your instance. > > Lemmyverse even tracks Cloudflare nodes so you can filter
them out. But sadly, that filtering only works when searching for nodes, not
communities. You have to fetch the dataset and code your own SQL statements to
filter Cloudflared communities out of the search. > ::: >
In the user settings, I have several Cloudflare instances on my blocklist (e.g. Lemmy.World). When a user from one of those instances DMs me, the sender is falsely led to believe the msg was delivered and the recipient has no way of knowing. It has a nasty side effect comparable to shadow banning.
I have not actually tested this myself. I just know that I do not recall receiving a DM from a user on an instance that I block. But the linked comment is from @wolfyvegan@slrpnk.net who discovered the bug and tested this.
Not unless the devs are incompetent as TrickDacy. It’s inexcusable in any comms system to deceive senders about the delivery of their message. A block certainly does not imply: lie to senders about the transmission status. In the very least, the sender should be informed that their msg was not be delivered.
Do you think it’s smart for a mail server to accept email for delivery then silently blackhole it?
But beyond that, the meaning of a “block” on an “instance” is not defined to users. Block what? It is not blocking everything as it is. E.g. you will still see public posts from users of a blocked instance, just not their DMs. What justifies the inconsistency between pubic and private msgs particularly when it’s the opposite of intuition? If blocking one and not the other, it’d be more reasonable to block public msgs and not DMs.
And what justifies not properly informing users of the blocks what effect to expect?
Beyond failing to inform users, the control is not refined enough. I want to block Cloudflare clutter from my search results and timeline views, but not individuals – and most particularly not individuals sending a DM. OTOH, there /would/ be a corner case benefit to blocking DMs from a whole instance, if a lot of harassing msgs come from multiple accounts on an instance. It should also be possible but only as a separate control.