Tŵt Cymru and Threads
What is Federation, What is ActivityPub?
Tŵt Cymru operates a range of communications services that use an open, decentralised social networking protocol called “ActivityPub”. ActivityPub provides a method for software services to enable creating, updating, and deleting content, as well as delivering notifications and content.
The Fediverse is the collection of social networks and applications that can communicate with each other using ActivityPub, while remaining independent. Users on different communities, social networks and apps can send and receive updates across the network, creating an open, social web.
Mastodon is one example of a service that uses ActivityPub, but is by no means the only one. Mastodon accounts can follow or be followed by accounts on other Mastodon servers, but can also follow and be followed by accounts on a wide range of other services including Pixelfed, an image-sharing platform, Wordpress, a blogging platform, or Lemmy, a reddit-like platform, to name a few. Each of these platforms offers a way for users to create accounts and federate their content using ActivityPub. Apps like Flipboard also use the protocol, curating content-rich feeds from and to the broader network.
In January 2018, the World Wide Web Consortium (W3C) published the ActivityPub standard as a Recommendation, meaning that it is a standard that can be used by anyone to ensure their service or content can be transmitted across the network of services that use the same standard. The W3C develops standards and guidelines to help everyone build a web based on the principles of accessibility, internationalization, privacy and security. W3C standards define the open web.
Tŵt Cymru | Toot Wales
Tŵt Cymru was created with the intent to be part of the open web, a social network that relies on published standards, as opposed to closed networks that tie their users to specific apps and platforms. By creating a network based on open standards, Tŵt Cymru established itself as a proponent of the open web, with the belief that interpersonal communication should not be beholden to a particular corporation or platform.
Thanks to ActivityPub, Tŵt Cymru is connected to tens of thousands of other services and millions of accounts, enabling our members to interact with people all around the world using many different apps. While any of our members can block any individual or any server themselves, the Tŵt Cymru team sometimes make the service-level decision to allow or deny federation with third-party services based on their activity or content. The toot.wales denylist contains over 800 servers that are suspended or limited from interacting with our network.
The reasoning that governs the decision to block a server is guided by our Federation Policy which describes the various steps that can be taken in response to content and conduct violations arising from third-party services. Our moderation team routinely reviews our policies, which are created to support our mission to provide an independent, non-profit, community-led social network for Wales and the Welsh, at home and abroad.
Federating with threads.net
With the increasing use of ActivityPub by large web corporations like Meta, Mozilla, Automattic and others, an increasing number of third-parties are being exposed to our services, and our members are similarly exposed to these services. threads.net, an ActivityPub-enabled service from Meta’s Instagram platform (“Threads”), is a specific concern, as many users of ActivityPub do so expressly as a way to avoid using services from Meta.
The question then becomes, to federate with the people on Threads who want to use the open web to communicate beyond the walls of Meta’s garden, or to defederate the entire service because the parent company has a history of terrible outcomes?
The decision taken by the Tŵt Cymru team is to initially allow federation with threads.net, working toward a positive outcome where users of a monolithic service can now interact with people using different apps and platforms, while carefully monitoring the safety and privacy of our members. Having a walled garden like Meta use the open web is a desirable outcome, and advances the explicit aims of operating open web social network systems like toot.wales. As with any third-party server, the option to limit or suspend federation remains available.
It is true to say that Threads may become a vector for harassment and abuse. We deal with this on a routine basis, from many existing ActivityPub-enabled services. We also understand that Threads is an Instagram product, and that Meta would not be enabling federation without some business objective. We believe the business objective is to comply with European law regarding the interoperability of its services. Instagram has stated they are a year away from full roll-out. We support the EU’s approach to regulating the harmful business practices of the major tech gatekeepers, and we believe the future of social media is ActivityPub. We believe that while Meta is a dominant gatekeeper currently; services like ours offering pathways of connectability to demonstrate the freedoms and options enabled by ActivityPub outweigh the anticipated harms. If we are wrong, we will revisit the decision.
We know that Threads, like many other ActivityPub services, houses a number of accounts we would not allow on our service. Tŵt Cymru moderators routinely suspend individual third-party accounts for violating our code of conduct, blocking that account from all toot.wales members, and we will continue to respond to all reports made by toot.wales members.
We understand not all members will be happy with this decision. We firmly believe everyone has the right to defederate anyone else, at any time, for any reason. Freedom to associate includes freedom to not associate. Work continues on improving the network and protocol to offer enhanced safety features, but there remains much to be done. Participating in an open social web implies a level of publicity or exposure to audiences that not all wish to be part of, and we will help any member who needs assistance moving their account to the server of their choice.
Frequently Asked Questions
This decision raises numerous questions, and the following list will be updated as new information becomes available. This list will cover Mastodon, additional updates will cover Tŵt Cymru’s Pixelfed and WriteFreely services.
What is the current status of threads.net using ActivityPub? As of 2023-12-21: Three threads.net staff accounts are federating out to an unknown but seemingly limited number of ActivityPub servers. toot.wales members can find and follow these accounts (search for “threads.net”). However, content is only flowing FROM threads.net TO the Fediverse, NO content is being received by threads.net. This means replies, boosts, and likes are NOT received by threads.net (but can be seen by other Fediverse members). Threads users cannot follow you. Threads staff have stated that once federation is two-way, threads.net users will need to opt IN to ActivityPub features. If they do so, threads.net users will be able to find and follow toot.wales accounts, and vice versa.
Can I block Threads personally? Yes. Find any threads.net account and use the options menu on that account profile to “Block domain threads.net”, or mute and block individual accounts as you would any other account. Please note: this will not stop your content from being boosted by your followers. If your followers have threads.net followers, your content can still be visible to threads.net accounts.
Will Meta or threads.net gather data about me? No more and no less than any other ActivityPub server. If you view content from a threads.net account while using toot.wales, all content and media are served from toot.wales, you do not interact with threads.net. If your content is viewed by a follower on threads.net, your profile is available to that user. This does not include your email address, nor your IP address.
Will Meta or threads.net show me ads? Unless you follow an account that posts ads, you will not see ads on toot.wales – there is no means for threads.net to insert advertising into toot.wales.
How can I minimise my content being viewed on threads.net? All existing safety features apply, visit https://toot.wales/settings/privacy to review your settings. You can also change the default privacy of your posts at https://toot.wales/settings/preferences/other – https://allthings.how/how-to-lock-your-mastodon-account/ has a guide to the settings that may be helpful.
How can I find a server that has defederated threads.net so I can move my account? https://fedipact.online/ and https://fedipact.veganism.social/ are two resources that may be helpful. According to FediDB roughly 4% of Fediverse accounts will be actively blocking Threads with no opt-in capability.
How can I move my account? https://docs.joinmastodon.org/user/moving/#migration documents this process. https://fedi.tips/transferring-your-mastodon-account-to-another-server/ has a guide that is very helpful.
How can I ensure my posts cannot be seen on threads.net? While there are features you can use to restrict access to your content, there is no true means to 100% stop your content from appearing on a threads.net user timeline once ActivityPub is fully enabled. Even if you or your server block threads.net, a follower who is not blocked may boost your content, making it visible to third parties. You may want to research services that use Mastodon’s “authorized fetch” or “limited federation mode” features. If we find a resource that lists these, we will add it here.
How can I ask additional questions or provide additional feedback? Email hello@toot.wales
Some additional reading on Threads joining the Fediverse
- What to know about Threads – Mastodon Blog
- mosseri • Fediverse update thread 🔔🧵 For those of you who don't know, @Threads is being built on the...
- About Threads and the fediverse | Instagram Help Center
- Should the Fediverse welcome its new surveillance-capitalism overlords? Opinions differ! (UPDATED)
- Why just blocking Meta's Threads won't be enough to protect your privacy once they join the fediverse
- Meta/Threads Interoperating in the Fediverse Data Dialogue Meeting yesterday