1. Download the Offline Protocol SDK
Install the SDK into your React project:2. Setup the OfflineProvider
Wrap your app’s root layout (layout.tsx or index.tsx) with the OfflineProvider to enable authentication and connections across the app.layout.tsx
3. Handle Authentication
Use theuseAuth
hook to check if the user is logged in. If the user object is null, show the login form; otherwise, render the main app.
4. Email Login Flow
a. Request Login Code
Users enter their email address and a login code is sent to their inbox.
b. Verify the Code
Once the code is entered and verified, the user is granted access to the home page.
6. First Login Experience
After signing in, users will land on the home page where their existing profiles and connections are automatically synced from Offline Protocol.