tdesktop
Telegram Desktop messaging app
Discover how Telegram Desktop configures automated builds in its CI/CD pipeline using GitHub Actions. Learn about platform workflows, caching strategies and artifact uploads.
How Telegram Desktop Implements Chat Invite Links and Chatlist InvitesDiscover how Telegram Desktop implements chat invite links and chatlist invites using parallel subsystems and MTProto API. Learn about messages.checkChatInvite and chatlists.exportChatlistInvite.
How Telegram Desktop Contact Sync and Last Seen Privacy Work: A Deep Dive into the Source CodeExplore Telegram Desktop's source code to understand contact sync via MTPcontacts ImportContacts and last seen privacy using the UserPrivacy API.
Telegram Desktop File Download Upload Manager Architecture ExplainedExplore the Telegram Desktop file download upload manager architecture. Learn how Storage Uploader and DownloadManagerMtproto utilize MTProto, session pools, and queues for efficient transfers.
How Telegram Desktop Processes Deep Links: A Complete Technical GuideExplore how Telegram Desktop processes deep links. Learn about the centralized router, URL parsing, and handler dispatching in this technical guide. Discover the core components behind TDesktop deep link functionality.
Understanding the RPL (Reactive Programming Library) Pattern in Telegram DesktopDiscover the RPL reactive programming pattern in Telegram Desktop. Learn how time-varying values and composable streams manage UI state changes efficiently with rpl::producer and rpl::lifetime.
How the Telegram Desktop Media Preview Widget Handles Various File TypesDiscover how the Telegram Desktop media preview widget efficiently renders diverse file types like photos, stickers, Lottie, WebM, and GIFs using specialized pipelines for scaled cached previews.
Telegram Desktop Message Forwarding and Draft System Architecture ExplainedExplore the Telegram Desktop message forwarding and draft system architecture. Understand how distinct data structures and cloud synchronization optimize user experience.
How the Telegram Desktop Admin Log Feature Works: Inside history_admin_logDiscover how the Telegram Desktop admin log feature uses history_admin_log to convert TL audit events into chat messages. Learn about data fetching, filtering, and rendering.
Implementing Reactions and Reaction Previews in Telegram Desktop: A Complete Workflow GuideDiscover the three-layer workflow for implementing Telegram Desktop reactions and their preview overlays. Learn how data models UI handlers and overlay widgets work together.
How Forum Topics Work in Telegram Desktop Channels: Data::Forum and Data::ForumTopic ArchitectureExplore how Telegram Desktop channels use Data::Forum and Data::ForumTopic to manage forum topics. Learn about their architecture for loading, caching, and UI integration.
What Is the Data Serialization Format for Local Settings Storage in Telegram Desktop?Discover how Telegram Desktop saves local settings using Qt's QDataStream binary format ensuring backward compatibility with a fixed version. Learn about its sequential field layout.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →