About
This skill provides a comprehensive architectural blueprint for building decentralized chat clients using the Makepad UI framework and the Rust Matrix SDK. It implements the MatrixRequest pattern to decouple UI events from asynchronous network operations, utilizes native sliding sync for efficient room management, and manages real-time timeline updates through a dedicated worker task architecture. By leveraging established patterns from the Robrix codebase, developers can rapidly implement complex features like message pagination, room membership, and media fetching while maintaining the 60 FPS performance expected of Makepad applications.