Architecture
QS Build's foundation is made up of the following core components, which developers can leverage to create robust dApps:
1. Session API
Manages user sessions—create, join, and terminate sessions.
Controls access via optional passwords or address whitelists, enabling fine-grained participation control.
Issues roles like Host or Client, tracks session metadata such as session duration and user count.
2. Upload API (Decentralized File Storage)
Provides multipart uploads, resumable transfer support, and metadata management.
Facilitates secure uploads and downloads of encrypted content in a decentralized fashion, with file lifecycle managed per session context.
3. Chats API
Enables real-time messaging, including sending and retrieving encrypted chat messages.
Supports reactions (emoji or custom) and pinning of important messages for context and emphasis.
4. Wallet Verification API (Web3 Integration)
Issues access tokens upon wallet verification which are required for accessing protected APIs, ensuring only verified identity holders access encrypted operations.
5. Real-Time Events Engine
Uses SignalR/WebSocket hubs to deliver real-time events such as new messages, sessions updates, upload progress, etc.
Use of Webhooks [Coming soon]
Last updated