Thunderbird Source Docs

Overview

  • Writing documentation
  • Governance
  • Architectural Decision Records
  • Thunderbird code architecture
  • 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 Source Tree Documentation
  • Report an issue / View page source

Thunderbird Source Tree Documentation

Overview

  • Writing documentation
    • Extending the documentation
    • Building the docs
  • Governance
    • Overview
    • Modules
  • Architectural Decision Records
    • ADR Process
    • ADR 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
    • Location
    • Architecture
    • Data format/contents
    • Preferences

Building Thunderbird

  • Building Thunderbird
    • Additional Thunderbird configure flags
    • Branding

Localization

  • Localization
    • Thunderbird Cross-channel
    • Migrating Strings to Fluent Files
    • Testing Migration Recipes

Telemetry

  • Notes on Glean/Telemetry in Thunderbird
    • Hooking into the build process
    • Naming probes
    • Compile-time switches
    • Runtime prefs for testing
    • Troubleshooting
    • Further documentation

Front End

  • Storybook
    • Running Storybook
    • Creating a new story
  • Front-End
    • Custom Element Conventions
    • Quick Filter Bar

Rust in Thunderbird

  • Rust in Thunderbird
    • Managing Thunderbird’s Cargo workspace
    • Adding a Rust crate to Thunderbird
    • Using XPCOM within a Rust component

Panorama

  • Panorama
    • Enabling it
    • Logging
    • The Plan
    • Components
    • Known issues

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

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