Phone Verification & Signal Setup
How users sign in to Madar Personal using phone OTP verification and generate their device identity keys.
Streamlined Personal Sign-In Flow
When launching Madar for the first time, the user enters their phone number on the Phone Gate screen. The server issues a time-limited one-time code (OTP) with per-phone, per-IP, and per-device rate quotas.
Upon OTP verification, the client automatically generates its X25519 identity keypair, signed prekey, and a batch of one-time prekeys locally on the device, uploading only the public key bundle to /api/v1/keys/bundle.
Live Madar Personal Endpoints
# Web Application (Madar Personal):
https://app.protosoftdev.online
# Direct API & WebSocket Gateway:
https://api.protosoftdev.online/api/v1
wss://api.protosoftdev.online/ws
# Health Check:
curl -s https://api.protosoftdev.online/health