Thunderbird Source Docs

Overview

  • Writing documentation
  • Governance
  • Architectural Decision Records
  • Thunderbird code architecture
    • Implementation architecture for email protocols
    • Introduction
    • Foundational concepts
    • Message Database File
    • Local Message Storage
    • Locating a specific message in a folder
    • Deleting a message from a folder
    • Folder Compaction
  • In-App Notifications

Building Thunderbird

  • Building Thunderbird

Localization

  • Localization

Telemetry

  • Notes on Glean/Telemetry in Thunderbird

Front End

  • Storybook
  • Front-End

Rust in Thunderbird

  • Rust in Thunderbird

Panorama

  • Panorama
Thunderbird Source Docs
  • Thunderbird code architecture
  • Report an issue / View page source

Thunderbird code architecture

  • Implementation architecture for email protocols
    • Overview
      • Components
      • Relationship between components
    • Case study: IMAP
      • Frontend
      • Message service
      • URL
      • Channel
      • Incoming server
      • Protocol
      • Storage
      • Rendering messages
  • Introduction
  • Foundational concepts
  • Message Database File
  • Local Message Storage
    • IMAP
    • EWS
  • Locating a specific message in a folder
  • Deleting a message from a folder
    • IMAP Example
      • Folder marked to not download messages
      • Folder marked to download messages
    • EWS Example
  • Folder Compaction
    • The Process
    • The Details
    • Recovery
    • Implementation
Previous Next

Built with Sphinx using a theme provided by Read the Docs.