# Xitter > Docs for Xitter, a self-hosted, federated backend for the X web client. - [Introduction](https://help.xitter.space/index.md): Xitter is a self-hosted backend for the X (Twitter) web client. - [Quickstart](https://help.xitter.space/quickstart.md): Run a Xitter instance on your own machine. - [Features](https://help.xitter.space/features.md): What works in Xitter today. - [Docker Compose](https://help.xitter.space/self-hosting/docker.md): Run Xitter and PostgreSQL with Docker Compose. - [Configuration](https://help.xitter.space/self-hosting/configuration.md): Environment variables for the Xitter server. - [Email](https://help.xitter.space/self-hosting/email.md): Send sign-up codes, password resets and notifications. - [Encrypted chat](https://help.xitter.space/self-hosting/encrypted-chat.md): End-to-end encrypted messages and passcode recovery with Juicebox. - [Moving accounts](https://help.xitter.space/self-hosting/moving-accounts.md): Move an account from one Xitter instance to another. - [How federation works](https://help.xitter.space/federation/overview.md): Share public accounts and posts between Xitter instances. - [Join the instance list](https://help.xitter.space/federation/joining.md): Set up a federating instance and add it to instances.json. - [Moderating across instances](https://help.xitter.space/federation/moderating.md): Defederate instances, suspend remote accounts and handle emergencies. - [Admin panel](https://help.xitter.space/administration/admin-panel.md): Manage users, settings and content at /admin. - [Moderation and automod](https://help.xitter.space/administration/automod.md): Warnings, strikes, appeals and the automatic filter. - [Community Notes](https://help.xitter.space/administration/community-notes.md): Who can write, rate and appeal notes, and how they're scored. - [API overview](https://help.xitter.space/api/overview.md): Authentication, request format, paging and limits for the public API. - [Bot guidelines](https://help.xitter.space/api/bot-guidelines.md): Rules every Xitter bot must follow. - [Endpoints](https://help.xitter.space/api/endpoints.md): Every endpoint in the public API, and the objects it returns. - [Media uploads](https://help.xitter.space/api/media.md): Upload images, GIFs and video, in one request or in chunks. - [Testing](https://help.xitter.space/development/testing.md): Unit tests, end-to-end scripts and driving the real client. - [Reporting security issues](https://help.xitter.space/development/security.md): How to report a vulnerability in Xitter privately. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.