Thunderbird Source Docs

Overview

  • Governance
  • Architectural Decision Records
    • ADR Process
    • ADR Records
  • Writing Documentation

Development

  • Building Thunderbird
  • Localization
  • Rust in Thunderbird

Front-End Components

  • Custom Element Conventions
  • State Management
  • Storybook

Mail Front End

  • Quick Filter Bar

Mail Back End

  • Email Protocols
  • Folder Compaction
  • Folder Storage
  • New Database (AKA Panorama)

Other Components

  • In-App Notifications
  • Telemetry
Thunderbird Source Docs
  • Architectural Decision Records
  • Report an issue / View page source

Architectural Decision Records

  • ADR Process
    • What is an ADR?
    • Decision Process
    • Format of an ADR
    • Creating a new ADR
    • Directory Structure
    • ADR Life Cycle
    • Contributions
  • ADR Records
    • Template
    • ADR 0001 Technology Transitions
    • ADR 0002 IMAP Should Not Use Server UID as Local Message Key
    • ADR 0003 Front-end State Management
    • ADR 0004 Server Folders Localization
Previous Next

Last updated on 2026-01-22.

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