Architecture
QS framework 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
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.
Issues access tokens upon wallet verification which are required for accessing protected APIs, ensuring only verified identity holders access encrypted operations.
Use of WebSockets to deliver real-time events such as new messages, sessions updates, upload progress, etc.
Use of Webhooks [Coming soon]
Last updated

