# 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.

1. <span style="text-decoration: underline;">**The Node must adhere to the Website League Code of Conduct**</span> 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.
2. <span style="text-decoration: underline;">**The Website League Code of Conduct must be accessible**</span> from your instance's about page, Terms of Service page, or similar.
3. <span style="text-decoration: underline;">**The node must require approval for new members.**</span> Nodes may use an invite-only or open registration scheme, but all new members must be approved by a moderator before they can join.
4. <span style="text-decoration: underline;">**All federated timelines must be disabled**.</span> Federated timelines encourage conflict-seeking behavior, which the League seeks to minimize. They also create a vector for potential harassment.
5. **<span style="text-decoration: underline;">Numbers that encourage dark patterns must be</span>**<span style="text-decoration: underline;"> **disabled.**</span> This includes like and boost counts, follower counts, and similar stats.
6. **<span style="text-decoration: underline;">The node must run on allowlist (or whitelist) mode, and must only federate with members of the Website League.</span>** The Website League is a closed network. Nodes that federate with the wider fediverse are not permitted.
7. **<span style="text-decoration: underline;">The node must have Authorized Fetch enabled</span>.** Authorized Fetch essentially ensures that only allowlisted nodes can retrieve posts and timelines from your node. [Here's a longer explanation of what it does (Mastodon docs).](https://docs.joinmastodon.org/admin/config/#authorized_fetch)