# Farcaster Protocol ![Archway](/images/arch512.png) ## Getting Started Farcaster is a protocol for building decentralized social apps. This repository contains the technical specification for implementing Farcaster. If you are instead looking for: 1. How to get started, check out [farcaster.xyz](https://www.farcaster.xyz). 2. Developer documentation, check out [docs.farcaster.xyz](https://docs.farcaster.xyz). ## Specifications The specification is maintained as a Markdown file. There are three important sections: 1. [Overview](/docs/OVERVIEW.md) - A high level overview of the protocol. 2. [Specification](/docs/SPECIFICATION.md) - The technical spec for implementing Farcaster. 3. [FIP Discussions](https://github.com/farcasterxyz/protocol/discussions) - A forum where new proposals to change the specification are discussed. ## Contributing To make contributions to the protocol, please see the [contributing guidelines](CONTRIBUTING.md)