# Offline Protocol Docs ## Docs - [Introduction](https://www.offlineprotocol.com/docs/index.md): The Infrastructure Layer for a Resilient Future - [Why Offline Protocol?](https://www.offlineprotocol.com/docs/getting-started/why-offline.md): Offline Protocol introduces a censorship-resistant infrastructure and consumer technology stack that enables communication, peer-to-peer payments, and information sharing in the complete absence of internet or telecommunication networks. - [Core Concepts](https://www.offlineprotocol.com/docs/getting-started/core-concepts.md): Understand the foundational ideas behind Offline Protocol, including networking, security, and communication mechanisms. - [Quickstart](https://www.offlineprotocol.com/docs/getting-started/quickstart.md): Start building with Offline Protocol in minutes. - [How to Get Your API Key](https://www.offlineprotocol.com/docs/getting-started/get-api-key.md): To use the Offline Protocol SDK and access authenticated APIs, you'll need a personal API key. - [SDK Setup Guide](https://www.offlineprotocol.com/docs/getting-started/sdk-setup.md): Learn how to set up the Offline Protocol SDK in your application with proper configuration. - [Overview](https://www.offlineprotocol.com/docs/tech/overview.md): Understand the mission and goals of Offline Protocol, and how it enables resilient, censorship-resistant communication. - [Architecture](https://www.offlineprotocol.com/docs/tech/architecture.md): Explore the layered architecture of Offline Protocol — infrastructure, application, and user layers. - [Offline Networking](https://www.offlineprotocol.com/docs/tech/networking.md): Dive into the offline networking methods that power Offline Protocol. - [User Experience](https://www.offlineprotocol.com/docs/tech/ux.md): Discover how Offline Protocol ensures a seamless, secure, and user-friendly experience. - [Security & Privacy](https://www.offlineprotocol.com/docs/tech/security.md): Explore the cryptographic backbone that secures all interactions in Offline Protocol. - [Ecosystem Stack](https://www.offlineprotocol.com/docs/tech/ecosystem.md): Understand the stack powering Offline Protocol — from identities to apps and online uplinks. - [Overview](https://www.offlineprotocol.com/docs/id-sdk/overview.md): A lightweight SDK to integrate identity and connections from the Offline Protocol ecosystem into your React apps. - [Setup - React](https://www.offlineprotocol.com/docs/id-sdk/setup-react.md) - [Setup - React Native](https://www.offlineprotocol.com/docs/id-sdk/setup-rn.md) - [Core Modules](https://www.offlineprotocol.com/docs/id-sdk/core-modules.md): Foundational building blocks and reusable components to maintain consistency across content - [Overview](https://www.offlineprotocol.com/docs/mesh-sdk/overview.md): Offline-first mesh networking SDK for React Native. Peer-to-peer messaging over BLE, Wi-Fi Direct, Internet, Reticulum, and Nostr with intelligent transport switching. - [Installation - React Native](https://www.offlineprotocol.com/docs/mesh-sdk/installation-rn.md): Step-by-step guide to install and configure the Mesh SDK in your React Native application. - [Setup - React Native](https://www.offlineprotocol.com/docs/mesh-sdk/setup-rn.md): Quick start guide and protocol lifecycle for the Mesh SDK. - [Identity & Addressing](https://www.offlineprotocol.com/docs/mesh-sdk/identity.md): How devices identify themselves on the mesh with self-certifying off1 addresses, and how to migrate from userId. - [Configuration](https://www.offlineprotocol.com/docs/mesh-sdk/configuration.md): All configuration interfaces for initializing and tuning the Mesh SDK protocol. - [Reticulum & Nostr](https://www.offlineprotocol.com/docs/mesh-sdk/reticulum-nostr.md): Long-range LoRa mesh via Reticulum and censorship-resistant relay routing via Nostr, the two opt-in transports. - [API Methods](https://www.offlineprotocol.com/docs/mesh-sdk/methods.md): Complete reference for all Mesh SDK methods: lifecycle, messaging, identity, encryption, groups, file transfer, service discovery, telemetry, and more. - [Events Reference](https://www.offlineprotocol.com/docs/mesh-sdk/events.md): All 72 event types emitted by the Mesh SDK: messages, connections, network, identity, security, groups, files, presence, service discovery, and DORS. - [Types & Internals](https://www.offlineprotocol.com/docs/mesh-sdk/types-and-internals.md): Type definitions, DORS transport scoring, mesh networking architecture, reliability layer, and troubleshooting. - [Building a React Social App with Offline ID](https://www.offlineprotocol.com/docs/examples/social-app.md): Step-by-step guide to integrating Offline Protocol ID into your social app. - [Quickstart - React Native](https://www.offlineprotocol.com/docs/examples/quickstart-rn.md): Set up and run the Offline Protocol SDK in a React Native app in minutes. - [Introduction](https://www.offlineprotocol.com/docs/proof-of-location/intro.md): Verify user location onchain via decentralized operators - enabling proofs, rewards, and access control. - [Architecture](https://www.offlineprotocol.com/docs/proof-of-location/architecture.md): This system enables trustless, onchain location verification through a decentralized operator network. It combines client-side latency measurement, operator validation, and EigenLayer security guarantees. - [Submit your Proof of Location (PoL)](https://www.offlineprotocol.com/docs/proof-of-location/submit-pol.md) - [Run an Operator](https://www.offlineprotocol.com/docs/proof-of-location/running-an-operator.md) - [Security](https://www.offlineprotocol.com/docs/proof-of-location/security.md) - [Terminology](https://www.offlineprotocol.com/docs/tech/terminology.md): Understanding the core concepts used in the Offline Protocol ecosystem will help you build more effectively with the SDK. - [FAQ](https://www.offlineprotocol.com/docs/support/faq.md): Frequently Asked Questions about Offline Protocol. - [Contact](https://www.offlineprotocol.com/docs/support/contact.md): Need Help? - [Fernweh - Privacy Policy](https://www.offlineprotocol.com/docs/legal/fernweh-privacy-policy.md): Privacy Policy for the Fernweh mobile application by Offline Protocol, Inc. - [Fernweh - Terms of Service](https://www.offlineprotocol.com/docs/legal/fernweh-terms-of-service.md): Terms of Service for the Fernweh mobile application by Offline Protocol, Inc. - [SMS Authentication Campaign Privacy Policy](https://www.offlineprotocol.com/docs/legal/twilio-sms-campaign-privacy-policy.md): Privacy policy for one-time authentication code (OTP) SMS messages sent by Offline Protocol, Inc. via Twilio. - [SMS Authentication Campaign Terms of Service](https://www.offlineprotocol.com/docs/legal/twilio-sms-campaign-terms-of-service.md): Terms of Service for one-time authentication code (OTP) SMS messages sent by Offline Protocol, Inc. via Twilio. - [Introduction](https://www.offlineprotocol.com/docs/api-reference/introduction.md): Start here to understand how to use the Offline Protocol API and SDK. - [Send Auth Code](https://www.offlineprotocol.com/docs/api-reference/auth/send-auth-code.md): Sends an authentication code to the provided email. - [Verify Code](https://www.offlineprotocol.com/docs/api-reference/auth/verify-code.md): Verifies the OTP sent to the user's email. - [Get Account Details](https://www.offlineprotocol.com/docs/api-reference/users/get-account-details.md) - [Update User](https://www.offlineprotocol.com/docs/api-reference/users/update-user.md) - [Leaderboard](https://www.offlineprotocol.com/docs/api-reference/users/leaderboard.md) - [Referrals](https://www.offlineprotocol.com/docs/api-reference/users/referrals.md) - [Create Profile](https://www.offlineprotocol.com/docs/api-reference/profiles/create.md): Creates a new user profile with a username and optional referral code. - [Get Profile](https://www.offlineprotocol.com/docs/api-reference/profiles/get.md): Fetches a specific user's profile. - [Search profile](https://www.offlineprotocol.com/docs/api-reference/profiles/search.md): Retrieve profile details by searching with a username. Requires authentication. - [Get All User Profiles](https://www.offlineprotocol.com/docs/api-reference/profiles/get-all.md): Retrieves a paginated list of all profiles the authenticated user owns. - [Social Links](https://www.offlineprotocol.com/docs/api-reference/profiles/update-socials.md): Updates user's social media links and about section. - [Location](https://www.offlineprotocol.com/docs/api-reference/profiles/update-location.md): Updates location for a user. - [Username Visibility](https://www.offlineprotocol.com/docs/api-reference/profiles/change-visibility.md): Toggles visibility of the username. - [Add Connection](https://www.offlineprotocol.com/docs/api-reference/connections/create.md): Adds a new connection between users. - [Remove Connection](https://www.offlineprotocol.com/docs/api-reference/connections/delete.md): Removes a connection. - [Get All Connections](https://www.offlineprotocol.com/docs/api-reference/connections/get.md): Retrieves user's connections. ## OpenAPI Specs - [openapi](https://www.offlineprotocol.com/docs/api-reference/openapi.json) ## Optional - [Community](https://x.com/offlineprotocol.com) - [Blog](https://internet.beehiiv.com)