Node Requirements
These are the requirements for a Node to be added to the Website League. Fulfillment of these requirements must be verified before the node can be added to any allowlists.
- The Node must adhere to the Website League Code of Conduct The rights and responsibilities of users and node staff is laid out in detail in the code of conduct. A node's individual Code of Conduct may be more restrictive than the Website League's, but it may not be less restrictive.
- The Website League Code of Conduct must be accessible from your instance's about page, Terms of Service page, or similar.
- The node must require approval for new members. Nodes may use an invite-only or open registration scheme, but all new members must be approved by a moderator before they can join.
- All federated timelines must be disabled. Federated timelines encourage conflict-seeking behavior, which the League seeks to minimize. They also create a vector for potential harassment.
- Numbers that encourage dark patterns must be disabled. This includes like and boost counts, follower counts, and similar stats.
- The node must run on allowlist (or whitelist) mode, and must only federate with members of the Website League. The Website League is a closed network. Nodes that federate with the wider fediverse are not permitted.
- The node must have Authorized Fetch enabled. Authorized Fetch essentially ensures that only allowlisted nodes can retrieve posts and timelines from
nodes.your node. Here's a longer explanation of what it does (Mastodon docs).